Recenzie de carte - Ajax și Php Building Aplicații web responsive


Autor: Cristian Darie
Bogdan Brinzarea
Filip Chereches-Tosa
Mihai Bucica
ISBN: 1904811825
Editura: Packt Publishing
9,4 x 7,4
284 pagini
Publicat: martie 2006

Această carte presupune o cunoaștere funcțională a PHP, XML, JavaScript și MySQLR și că aveți PHP, MySQL, phpMyAdmin și un server precum Apache instalat pe computer. În această carte, autorii, Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa și Mihai Bucica, își învață cititorii cum să adauge caracteristicile clientului Ajax la aplicațiile web conduse de PHP.

După cum v-ați aștepta, autorii încep prin a discuta despre ce este Ajax, istoricul său și ce caracteristici Ajax veți adăuga la aplicațiile PHP discutate în carte. Autorii adoptă o abordare modulară atunci când construiesc aceste aplicații web.

Prima sarcină de programare discutată în multe cărți de calculator este validarea formularului din partea clientului, iar în această carte, autorii au făcut același lucru arătând modul în care Ajax a modificat procesul de validare a formei tradiționale. În procesul tradițional, validarea din partea clientului are loc după trimiterea formularului, dar înainte de a ajunge la server. Autorii vă arată cum să îmbunătățiți acest proces folosind Ajax pentru a valida intrarea utilizatorului pe măsură ce scrie.

În continuare veți construi o aplicație de chat Ajax. Autorii nu acoperă procesele de susținere, cum ar fi camerele de chat, listele utilizatorilor de chat și autentificarea. Ei aleg să se concentreze pe îmbunătățirea proceselor de postare și primire a mesajelor folosind Ajax pentru a elimina nevoia de a reîncărca pagina web atunci când îndepliniți aceste sarcini. Înainte de Ajax și alte programări legate de XMLHTTP, acest lucru a fost posibil doar folosind JavaTM, BlițR sau altă programare specială.

Ajax a fost popularizat datorită sugestiei GoogleTM. Deci este logic ca autorii să vă arate cum să vă construiți propria aplicație de sugestie și autocompletare Ajax. Baza de date folosită pentru exemplul de lucru pentru această aplicație este Lista de funcții PHP de la PHP.net. În continuare, veți învăța cum să construiți două aplicații de grafică în timp real. Primul este un grafic desenat în timp real folosind SVG, iar celălalt este o grilă Ajax folosind XSLT și XPath. Ambele aplicații actualizează aceste diagrame fără a reîncărca pagina web.

Popularitatea RSS syndicaiton face ca această următoare aplicație să fie preferata mea. Vei construi un cititor RSS (agregator) simplu folosind Ajax, PHP, XSLT și SimpleSML. În cele din urmă, ultima lecție se bazează pe o aplicație web existentă (script.aculo.us). Veți învăța cum să utilizați Ajax pentru a adăuga suport pentru drag and drop în această aplicație de gestionare a sarcinilor. (Lista de a face)

Cartea are un site web de susținere, care are demonstrații de lucru ale aplicațiilor web prezentate în carte, capitole de probă și un eBook gratuit de studiu de caz, intitulat AJAX Whiteboard. Aceasta este o aplicație web simplă Ajax care vă permite să desenați cu mouse-ul.

Autorii acestei cărți amestecă mediile lor diferite pentru acest proiect. Cristian Darie este inginer software și autor tehnic. Pagina sa de asistență pentru această carte poate fi găsită pe CristianDarie.ro. Bogdan Brinzarea are o experiență în domeniul bancar și al securității. Filip Chereches-Tosa este dezvoltator web și Mihai Bucica lucrează în domeniul software-ului de comunicare. Puteți vizita