Recenzia knihy - Začiatok Ajaxu s PHP od nováčika po profesionála od Lee Babina


Autor: Lee Babin
ISBN: 1590596676
Vydavateľ: Apress
272 strán
Publikované: október 2006

Ajax je jazyk založený na JavaScripte, a preto sa mnohí weboví programátori potýkajú s myšlienkou použitia Ajaxu na svojich webových stránkach. Lee Babin napísal túto knihu, aby pomohol tým z nás, ktorí sa začínajú v Ajaxe naučiť, ako používať tento nový jazyk bez toho, aby ho zastrašili jeho pôvody v jazyku JavaScript. Po krátkej histórii a úvode do Ajaxu Babin začína diskutovaním o účele Ajaxu vo webových aplikáciách a niektorých základoch Ajaxu, ako je odosielanie požiadaviek na server bez toho, aby došlo k obnoveniu webovej stránky.

Ďalej predstaví PHP do mixu a uvádza niekoľko príkladov, ako môže Ajax uľahčiť komunikáciu medzi klientom a serverom vo webových aplikáciách. Používa niekoľko príkladov každodenného života, ako napríklad automatické dopĺňanie a validácia formulárov. Ďalším krokom pri učení, ako písať dobré webové aplikácie, je zavedenie databázy. Babin používa MySQLR databázy vo svojom pracovnom príklade, čo je webová aplikácia kalendára. Naozaj sa mi páčila kontinuita, ktorú autor dosiahol tým, že použil ten istý príklad v celej knihe. Napríklad v nasledujúcej kapitole sa venuje podrobnejšiemu overovaniu formulárov a potom ukazuje, ako túto funkciu pridať do aplikácie kalendára.

Jednou z výhod spoločného používania Ajaxu a PHP je to, ako dobre zvládajú také úlohy, ako je manipulácia a zobrazovanie obrázkov na webových stránkach. Babin najskôr diskutuje o tom, ako generovať miniatúry za behu, a potom ich použije vo fotogalérii. Aplikácia fotogalérie sa často používa pri výučbe nového programovacieho jazyka, pretože sa dá použiť v mnohých situáciách. Babin však osobitne poukazuje na to, ako možno Ajax vylepšiť v spoločnej webovej fotogalérii.

Jednou z vecí, ktorú programátori radi robia, keď sa učia nový programovací jazyk, je jeho používanie všade, Babin diskutuje, prečo by ste sa mali vyhnúť tejto spoločnej chybe a vysvetľuje, kedy je najužitočnejšie použiť Ajax na vylepšenie svojich webových stránok. Napríklad diskutuje o popularite webových služieb, ako je GoogleTM vyhľadávací nástroj a PayPalR spracovanie platieb a ako používať Ajax na začlenenie týchto služieb do vašich stránok.

Ako všetci vieme, kódovanie naprieč prehliadačmi je problém, ktorý sa nikdy nezdá úplne vyriešený. Babin diskutuje o týchto a ďalších problémoch, ktoré sa vyskytli pri používaní Ajaxu. Čo napríklad urobíte, keď používateľ vypne vo svojom webovom prehliadači JavaScript alebo keď prestanú fungovať tlačidlá Späť a Vpred. Nakoniec sa venuje spôsobu riešenia bezpečnostných problémov týkajúcich sa používania Ajaxu.

Lee Babin programuje už mnoho rokov a vlastní vlastnú vývojovú spoločnosť. Pracoval na 100+ projektoch.