Wer einen praktischen Zugang zur Entwicklung dynamischer Web-Applikationen sucht, sollte sich diesen Titel genauer ansehen, denn er bietet eine ausgewogene Mischung aus theoretischer Einführung und umfassenden Praxisbeispielen. Die ersten 200 Seiten des Buches befassen sich in sieben Kapiteln mit Datenbankdesign in MySQL und der Abfragesprache und gehen auf die PHP-Basics wie Variablen, Kontrollstrukturen und Funktionen ein. Als Warm-up für den Praxisteil bietet Kapitel sieben schließlich Hilfestellungen, wie man strukturierten, lesbaren Code schreibt.
Gerüstet mit diesem Basis-Wissen kann der Leser sofort zur Tat schreiten und beispielsweise Gästebücher, Umfragen, ein Katalog-System, ein Content Management System, ein Diskussionsforum oder auch einen Shop entwickeln. Dabei sind die Kapitel alle sehr gut strukturiert, denn zunächst wird auf die spezifischen Anforderungen der jeweiligen Anwendung eingegangen, um dann vor diesem Hintergrund das entsprechende Datenbankdesign zu entwickeln. Das Projekt wird also gründlich skizziert, bevor auch nur ein Blick auf den notwendigen Code geworfen wird. Sehr hilfreich sind auch die Ausführungen zu möglichen Schwachstellen einer Applikation. Auf technische Besonderheiten wird jeweils im Abschnitt über Code-Details eingegangen, wobei wiederverwendbare Funktionen, besondere Programmabläufe oder auch bestimmte Klassen hervorgehoben werden. Ein bisschen störend fällt – dem deutschen Leser – allerdings der flapsige Tonfall der Autoren auf, der sich daraus erklärt, dass das Buch aus dem Amerikanischen übersetzt wurde. Im Anhang finden sich übersichtlich zusammengefasst Hinweise zu HTML-Formularen, zur Installation von PHP und MySQL sowie zu MySQL-Werkzeugen und Benutzeradministration. Außerdem wird eine PHP- und MySQL-Funktionsreferenz sowie eine Übersicht über reguläre Ausdrücke mitgeliefert. Die benötigte Software findet sich auf der beiligenden CD ebenso wie die vorgestellten Skripte.







