Bokrecension - Ajax- och php-byggnadskänsliga webbapplikationer


Författare: Cristian Darie
Bogdan Brinzarea
Filip Chereches-Tosa
Mihai Bucica
ISBN: 1904811825
Utgivare: Packt Publishing
9,4 x 7,4
284 sidor
Publicerad: mars 2006

Denna bok antar en fungerande kunskap om PHP, XML, JavaScript och MySQLR och att du har PHP, MySQL, phpMyAdmin och en server som Apache installerat på din dator. I denna bok lär författarna Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa och Mihai Bucica sina läsare hur man lägger till Ajax-klientsidefunktioner till PHP-driven webbapplikationer.

Som du kan förvänta dig börjar författarna med att diskutera vad Ajax är, dess historia och vilka Ajax-funktioner du kommer att lägga till i PHP-applikationerna som diskuteras i boken. Författarna tar ett modulärt tillvägagångssätt när de bygger dessa webbapplikationer.

Den första programmeringsuppgiften som diskuteras i många datorböcker är formulärvalidering på klientsidan och i denna bok har författarna gjort samma sak genom att visa hur Ajax har ändrat den traditionella formvalideringsprocessen. I den traditionella processen sker valideringen av klientsidan efter att formuläret har skickats in men innan det når servern. Författarna visar hur du kan förbättra denna process genom att använda Ajax för att validera användarens input när han skriver.

Nästa kommer du att bygga en Ajax chattapplikation. Författarna täcker inte stödprocesser som chattrum, chattanvändarlistor och inloggning. De väljer att koncentrera sig på att förbättra meddelandeposteringen och ta emot processer med Ajax för att eliminera behovet av att ladda om webbsidan när de utför dessa uppgifter. Innan Ajax och annan XMLHTTP-relaterad programmering var detta bara möjligt med JavaTM, BlixtR eller annan speciell programmering.

Ajax blev populärt på grund av Google SuggestTM. Så det är bara logiskt att författarna skulle visa dig hur du bygger din egen Ajax-förslag och autofyllt applikation. Den databas som används för det fungerande exemplet för den här applikationen är PHP-funktionslistan på PHP.net. Därefter lär du dig att bygga två realtidsdiagramapplikationer. Den första är en graf som ritats i realtid med SVG och den andra är ett Ajax-rutnät med XSLT och XPath. Båda dessa applikationer uppdaterar dessa diagram utan att ladda om webbsidan.

Populariteten hos RSS syndicaiton gör denna nästa applikation till min favorit. Du kommer att bygga en enkel RSS-läsare (aggregator) med Ajax, PHP, XSLT och SimpleSML. Slutligen är den sista lektionen baserad på en befintlig webbapplikation (script.aculo.us). Du kommer att lära dig hur du använder Ajax för att lägga till dra och släpp-stöd i denna uppgiftshanteringsapplikation (Att göra lista)

Boken har en stödjande webbplats som har fungerande demonstrationer av webbapplikationer som finns i boken, provkapitel och en gratis fallstudiebok som heter AJAX Whiteboard. Detta är en enkel Ajax webbapplikation som låter dig rita med musen.

Författarna till denna bok blandar deras olika bakgrunder för detta projekt. Cristian Darie är en programvaruingenjör och teknisk författare. Hans supportsida för den här boken finns på CristianDarie.ro. Bogdan Brinzarea har en bakgrund inom bank och säkerhet. Filip Chereches-Tosa är webbutvecklare och Mihai Bucica arbetar inom kommunikationsprogramvara. Du kan besöka