A language is only as good as its developer is.

AJAX and PHP. Building responsive web applications

Pirmoji, tikiuosi viena iš daugelio, mano recenzija. Visai neseniai teko perskaityti 4 autorių (C. Darie, B. Brinzarea, F. Chereches-Tosa ir M. Bucica) knygą “Ajax and PHP. Building responsive web applications”. Galvojau šios knygos pagrindu parašyti straipsnių ciklą apie AJAX panaudojimą. Bet perskaičius knygą teko nusivilti.

Knygos įžanga truko… Hmm… 3 skyrius? Pirmame skyriuje rašoma apie interneto puslapių raidą, dinamiškumo stygių puslapiuose ir AJAX atsiradimą. Skyriaus pabaigoje pateikiamas trumpas AJAX panaudojimo pavyzdys. 2 skyriuje rašoma apie JavaScript (JS) programavmo kalbą. Supažindinama su bazine ir būtina AJAX panaudojimui sintakse. 3 skyriuje rašome apie PHP ir MySQL bazinę sintaksę. Tiems, kurie bent jau šiek tiek žino apie JavaScript, PHP ir MySQL, pirmi 3 skyriai yra visai neaktualūs (jie užima pusę knygos!). Deja, bet tai, tikriausiai, buvo patys įdomiausi skyriai, nors juose nieko naujo ir nesužinojau.

Kituose skyriuose yra pateikiami pavyzdžiai, kodas ir paaiškinama kaip tai veikia. Tad, kad neaprašinėti kiekvieno skyriaus atskirai (nematau prasmės), parašysiu kokius pavyzdžius galite rasti:

  • AJAX form validation – formos validavimas naudojant JS ir AJAX. Parodoma kaip galima validuoti skriptą realiuoju momentu ir dar kartą validuoti perdavus duomenis užpildžius formą.
  • AJAX chat – irc tipo pokalbių kambarys. Papildomai dar parodoma kaip galima panaudoti PHP GD biblioteką.
  • AJAX suggest and autocomplete – nelabai žinau kaip išversti į lietuvių kalbą, manau, šie žodžiai visiems yra girdėti :) Kaip knygos autoriai rašo, “Google” tipo pasiūlymo ir automatinio užbaigimo funkcija.
  • AJAX real-time charting with svg – dinaminis grafikų piešimas naudojant SVG.
  • AJAX grid – dinaminis lentelių redagavimas.
  • AJAX RSS reader – rss naujienų generavimo skirtpas.
  • AJAX drag and drop – irgi nelabai verčiamas skyriaus pavadinimas. Skriptas, kuris parodo kaip galima tampyti elementus iš vienos vietos į kitą.

Reziumė

Dar vieną iš minusų galėčiau paminėti nuolatinį kodo dubliavimą. Manau, buvo galima kažkaip suglaudinti, nes kas kartą skaityti tą patį kodą truputį nuobodoka.

Dabartiniame technologijų amžiuje, manyčiau, ši knyga truputį pasenusi. Kam rašyti kodą nuo 0, kai galima panaudoti jau esantį JS framework’ą ir parašyti vos keles kodo eilutes, kad gautum tą patį rezultatą?

Vargu ar šią knygą dar kada atsiversiu, nes tokių tutorial’ų yra pilnas internetas. Kai reikės kažko panašaus, tai pasieškosiu inernete ir pritaikysiu prie savo naudojamo framework’o.

P.S. šiam kartui tiek. Tikiuosi pirmas blynas nėra labai prisvilęs ir laukiu kritikos :)

Be Sociable, Share!
  • http://medwezys.blogas.lt medwezys

    Nors php ir nelabai domina, bet jei domintų, žinočiau ko neskaityt, bet jei visgi norėčiau paskaityt, žinočiau ir ką galiu rast knygoje :) )
    Trumpai aiškiai.