Bokrecension - Börja Ajax med PHP Från nybörjare till professionell av Lee Babin


Författare: Lee Babin
ISBN: 1590596676
Utgivare: Apress
272 sidor
Publicerad: okt 2006

Ajax är ett JavaScript-baserat språk och därför många webbprogrammerare krymper vid tanken på att använda Ajax på sina webbsidor. Lee Babin har skrivit den här boken för att hjälpa de av oss som är nya i Ajax att lära sig använda det nya språket utan att skrämmas av dess JavaScript-ursprung. Efter en kort historik och introduktion till Ajax börjar Babin med att diskutera syftet med Ajax i webbapplikationer och några av Ajax-grunderna, som att skicka serverbegäranden utan att få webbsidan att uppdateras.

Därefter introducerar han PHP i mixen och ger flera exempel på hur Ajax kan underlätta kommunikationen mellan klient och server i webbapplikationer. Han använder flera vardagliga exempel som auto-fullständig och formulärvalidering. Nästa steg i att lära sig att skriva bra webbapplikationer är att införa en databas. Babin använder MySQLR databas i sitt arbetsexempel som är en webbaserad kalenderapplikation. Jag gillade den kontinuitet som författaren uppnådde genom att använda samma exempel i resten av boken. Till exempel i nästa kapitel behandlar han formulärvalidering mer i detalj och visar sedan hur man lägger till den här funktionen i kalenderapplikationen.

En fördel med att använda Ajax och PHP tillsammans är hur väl de hanterar uppgifter som att manipulera och visa bilder på webbsidor. Babin diskuterar först hur man genererar miniatyrbilder på farten och applicerar sedan detta på ett fotogalleri. En fotogalleriapplikation används ofta vid undervisning av ett nytt programmeringsspråk eftersom det kan användas i många situationer. Babin påpekar dock särskilt hur Ajax kan användas för att förbättra det gemensamma webbaserade fotogalleriet.

En av de saker som programmerare älskar att göra när de lär sig ett nytt programmeringsspråk är att använda det överallt. Babin diskuterar varför du bör undvika detta vanliga misstag och förklarar när det är mest användbart att använda Ajax för att förbättra din webbplats. Till exempel diskuterar han populariteten för webbtjänster som GoogleTM sökmotor och PayPalR betalningsbehandling och hur man använder Ajax för att integrera dessa tjänster på din webbplats.

Som vi alla vet är kodning över webbläsare ett problem som aldrig verkar vara löst helt. Babin diskuterar detta och andra problem som uppstår vid användning av Ajax. Till exempel, vad gör du när användaren har stängt av JavaScript i sin webbläsare eller när bakåt- och framåt-knapparna slutar fungera. Slutligen täcker han hur hantera säkerhetsproblem som är specifika för att använda Ajax.

Lee Babin har programmerat i många år och äger sitt eget utvecklingsföretag. Han har arbetat med 100+ projekt.