Atvērtā koda programma spēcināta ar PHP + Txt DB API

Alx pastāstīja par savu jauno aizraušanos – alx.f1.lv. Viņš ir nedaudz paspēlējies ar PHP + Txt DB API + JavaScripts un izveidojis nelielu skriptiņu, kas glabā filmu sarakstu teksta failu datu bāzē kā arī piedāvā elementāras rediģēšanas iespējas.

alx

Interesantākais, ka datubāzes vietā tiek izmantots PHP Text DB API, kas izmanto līdzīgu sintaksi kāda ir SQL tipa datubāzēm. Patiesībā galvenā ideja šim te Text DB ir aizstāt to pašu MySQL vai citu datu bāzi uz serveriem, kur šāds pakalpojums nav pieejams vai arī ir pārāk dārgs priekš lietotāja.

Kā stāsta pats Alx, tad viņš turpnās pilnveidot savu skriptu un plāno to izveidot kā atvērtā koda projektu. Ar minimālām izmaiņām šis skripts ir savietojams ar to pašu MySQL datu bāzi.

Pagaidām apskatei ir pieejams vienkāršs filmu saraksts, bet nākotnē to var izvērst kā nopietnāku un universālāku projektu.

Doma ir taisiit shito jau taadu stipri vien universaalaaku, nevis tik shauriem meerkjiem – filmu saraxtam:) Esmu plaanojis visus parametrus gan formaa, gan listaa raadaamos taisiit konfigureejamus, arii lauku tipus, garumus, seciibu utt… Un tad jau taads pasaakums kljuust izmantojams dajebkam – katalogam, zinju listei, sludinaajumiem kaut vai.

Uzvedieties godīgi, testējot alx.f1.lv piedāvāto skriptiņu.

Tweet about this on TwitterShare on FacebookShare on VKShare on RedditShare on Google+Share on LinkedInEmail this to someone

33 komentāri par “Atvērtā koda programma spēcināta ar PHP + Txt DB API

  1. coolynx

    Delf: nezinu, kam tu vajadzeetu buut taadam *iipasham*, bet tur ir taustaams rezultaats, ko var redzeet un izmeegjinaat.
    tas nav nekas apstrakts, ko kaads staastiitu – redz, kad es atveershu, uzkodeeshu, uzrakstiishu, uztaisiishu, palaidiishu (vajadziigo pasviitrot) savu iipasho projektu, tad juus visi redzeesiet … vieniigi tagad nav laika to pabeigt, jo man veel jaamaacaas, jaastraadaa, jaaatpuushas, jaadzer, jaagulj, jaa… (vajadziigo pasviitrot).
    vai tev neshkjiet, ka tas ir sviests jeb kaarteejie miizali, ko lielaakaa dalja pieprot – tur tachu nekaa nav, jo es protu, varu, gribu labaak, bet man diemzheel nav iekshu, lai to pabeigtu.
    kad tu uztaisiisi kaut ko *iipashu*, un peec taviem tekstiem taa var izsecinaat, ka tu vari izveidot kaut ko iipashu, tad mees arii parunaasim, kas tur ir iipashs, bet pagaidaam tu jau pats saprati, ne? how about a nice cup of STFU? 🙂

    Atbildēt
  2. Kaitnieks

    Nee nu forsha ir taa chehu PHP Text DB API, shito var izmantot serveros, kur kaut kaadu iemeslu deelj datubaazes lietoshana nav iespeejama. Protams, meereni lietojot un pavisam nelieliem datu apjomiem 🙂

    Atbildēt
  3. kaspars

    Diezgan neOPERAtiivs pasaakums. Vismaz Opera 6.05 nomirst uz JavaScripta funkcijas HighlightRow… 🙁 bet taa jau ir AFXa, nevis Text DB API vaina

    Atbildēt
  4. Heremit

    Vaig nevis MySQL, bet gan PostgreSQL lietot – 1) atbalsta standartus; 2) licences nosaciijumi draudziigi (bsd license); 3) MySql developeru bljaavieni par performanci – fufelis.

    Atbildēt
  5. Delf

    to coolynx, nu ja ka nekas iipashs nav. visi maakam paskatiities MSDNaa kaa taisit modalos logus :-), ka uztaisiit wysiwyg, etc.. dazhiem tas ir pamatdarbs 🙂
    vienigais kas jauns te izmantots ir txt-db-api 🙂 vaidzes iehavot izmeginaat.

    Atbildēt
  6. Kaklz

    respect 🙂
    ok, var jau te tagad likt uz galvas, ka nekas iipashss neesot .. bet beidzot tiek paraadiits arii tas, ka shitaas lietas var dabuut laukaa cross-browser, ne tikai IE based. Tas ir reaals bonuss. Jaaskataas, kas notiks taalaak .. bet iesaakums interesants.

    Atbildēt
  7. BigUgga

    sonic: ko tu tur lej tagat? gribi lai teu 50 apmekleetaaju vietaa raadiitu 50’000 ? zaibis atradies megaportaals, kuru apmklee mega daudz lameru, un taapee counter nevelk… adnako reeciigi…

    Atbildēt
  8. st00rm

    Bišku palabošu sonicu mysql nokaras taadēļ ka nenormāli daudz lapu griežas uz viena servera un serveris nav nekaadas dižais PIII 800Mhz (lapas ,mp3,blackball,mustangs,nite, utt),nevis ka mums buutu dizhais apmekleejums, taada nu luuk taada probleema, un tev Mārtiņ L. to vajadzētu zināt nevis dziedāt [laames], kaa tad bija kad tavs hac0r.lv griezas uz paša servera pirms neapmeties deac`ā.lv!!!!

    Atbildēt
  9. Aleksejs

    2 Heremit: Sen esmu dzirdeejis, ka PostgreSQl ierullee paar MySQL. Vai vareetu pastaastiit, kaadeelj tas ir taa? Varbuut, ja slinkums pasham stastiit, vari iemest “relevant pointerus”? 🙂 PALDIES

    Atbildēt
  10. BigUgga

    st00rm: a tu apskatiiji, ko sonic dzied? un kas tad bijia *pirmstam*? hackers.lv veeljoprojaam griezhas uz manas kastes, nevis deac.

    Atbildēt
  11. Kaklz

    2 Aleksejs: ir taadas lietas, kaa Stored procedures, Triggers, etc., par ko MySQL lietotaaji neko nav dzirdeejushi .. un ja par taadaam lietaam neko nezin, tad tieshaam vareetu likties, ka MySQL ir labaaks ;). Paaris vaardos sakot PostgreSQL ir stipri nopietnaaks.

    Atbildēt
  12. misame

    Nja, nu šāds txt-db jau ir skaisti, bet diemžēl tas ir ērti tikai tad, kad tekstus pārsvarā vajag papildināt un displayot…. tad ok. Bet tikko vajag kaut ko izdzēst vai palabot, tā sākas čakars, jo gandrīz uz katra ieraksta labošanu viss fails jāpārraksta… sāpīgi odnako ;(
    Par to, vai PostGre rullē labāk par MySQL.. mysql tomēr ir cilvēkam draudzīgāks. Man, piemēram, nelikās ērti, ka int tipa vērtību nevar bez speciālas castošanas konkatenēt kopā ar varchar … Tāda C++iska piegarša tam visam bija. No otras puses atkal visādas jaukas lietas kā sekvences, sakarīga tiesību piešķiršana un taml…

    Atbildēt
  13. Heremit

    2 Aleksejs: 1) tas ko teica Kaklz; 2) MySql jau vismaz gadu izstraadaa 4. versiju, kas buutu tuvaaka standartiem, bet stabilajaa 3. versijaa nevar uzraxtiit nekaadu sarezhgjiito pieprasiijumu ar apakshpieprasiijumiem. Liidz ar to MySql developeru aatrumu saliidzinaajums nav korekts. 3) MySql neatbalsta daudzus vispaareejus SQL standartus, taapeec maacoties SQL apguut nepareizu SQL sintaksi nav tas labaakais. Par to http://techdocs.postgresql.org/techdocs/mysql2postgresql.php

    Atbildēt

Ieraksti komentāru

Tava e-pasta adrese netiks publicēta.