Book Review - Begin Ajax met PHP Van beginner tot professional door Lee Babin


Auteur: Lee Babin
ISBN: 1590596676
Uitgever: Apress
272 pagina's
Uitgegeven: oktober 2006

Ajax is een op JavaScript gebaseerde taal en daarom krimpen veel webprogrammeurs in de gedachte Ajax op hun webpagina's te gebruiken. Lee Babin heeft dit boek geschreven om degenen onder ons die nieuw zijn bij Ajax te helpen leren deze nieuwe taal te gebruiken zonder geïntimideerd te zijn door de JavaScript-oorsprong. Na een korte geschiedenis en een introductie tot Ajax, begint Babin met het bespreken van het doel van Ajax in webapplicaties en enkele basisbeginselen van Ajax zoals het verzenden van serververzoeken zonder dat de webpagina wordt vernieuwd.

Vervolgens introduceert hij PHP in de mix en geeft hij verschillende voorbeelden van hoe Ajax de communicatie tussen client en server in webapplicaties kan vergemakkelijken. Hij gebruikt verschillende dagelijkse voorbeelden, zoals automatisch aanvullen en formuliervalidatie. De volgende stap in het leren schrijven van goede webapplicaties is het introduceren van een database. Babin gebruikt de MySQLR database in zijn werkvoorbeeld, een webgebaseerde agendatoepassing. Ik hield echt van de continuïteit die de auteur bereikte door hetzelfde voorbeeld in de rest van het boek te gebruiken. In het volgende hoofdstuk behandelt hij bijvoorbeeld formuliervalidatie meer gedetailleerd en laat hij vervolgens zien hoe deze functie aan de kalendertoepassing kan worden toegevoegd.

Een voordeel van het samen gebruiken van Ajax en PHP is hoe goed ze omgaan met taken zoals het manipuleren en weergeven van afbeeldingen op webpagina's. Babin bespreekt eerst hoe je miniatuurafbeeldingen meteen kunt genereren en past dit vervolgens toe op een fotogalerij. Een fotogalerij-applicatie wordt vaak gebruikt bij het onderwijzen van een nieuwe programmeertaal omdat deze in veel situaties kan worden gebruikt. Babin wijst er echter vooral op hoe Ajax kan worden gebruikt om de gemeenschappelijke webgebaseerde fotogalerij te verbeteren.

Een van de dingen die programmeurs graag doen wanneer ze een nieuwe programmeertaal leren, is het te gebruiken overal. Babin bespreekt waarom je deze veelgemaakte fout moet vermijden en legt uit wanneer het het handigst is om Ajax te gebruiken om je website te verbeteren. Hij bespreekt bijvoorbeeld de populariteit van webservices zoals GoogleTM zoekmachine en PayPalR betalingsverwerking en hoe u Ajax kunt gebruiken om deze services in uw site op te nemen.

Zoals we allemaal weten, is cross-browser codering een probleem dat nooit volledig lijkt te zijn opgelost. Babin bespreekt dit en andere problemen die zijn opgetreden bij het gebruik van Ajax. Wat doet u bijvoorbeeld als de gebruiker JavaScript in zijn webbrowser heeft uitgeschakeld of wanneer de knoppen Terug en Vooruit niet meer werken. Tot slot behandelt hij hoe beveiligingsproblemen die specifiek zijn voor het gebruik van Ajax moeten worden aangepakt.

Lee Babin programmeert al vele jaren en bezit zijn eigen ontwikkelingsbedrijf. Hij heeft gewerkt aan meer dan 100 projecten.