PHP 5 ist im Vergleich zu anderen Programmiersprachen wie C++ relativ einfach zu erlernen. Wenn man aber einmal das erste Einsteigerbuch gelesen und einige einfache Programme geschrieben hat, stößt man bei der ersten wirklichen Anwendung auf viele kleine Probleme. Plötzlich muss man einen String in mehrere Teile zerlegen, Telefonnummern validieren, E-Mails verschicken oder man möchte abstrakte Klassen erzeugen. Natürlich findet man einiges dazu auch in vielen Einsteigerbüchern, aber in den letzten Jahren haben sich so genannte Kochbücher durchgesetzt, in denen fertige Lösungen zu vielen alltäglichen Problemen zu finden sind.
PHP 5 in Practice ist ein solches Buch. Es eignet sich am besten für PHP-Programmierer, die bereits das erste PHP-Buch gelesen haben. Aber auch erfahrene PHP-Programmierer, welche nicht alle Lösungen im Kopf haben, werden einen Nutzen aus diesem Buch ziehen können. Das Buch gliedert sich in drei Teile. Im ersten finden sich mehrere Kapitel, die die Sprache PHP an sich behandeln. So findet man viele Tipps zu Strings, Funktionen, Objekten, Arrays und mehr. Teil zwei behandelt Webanwendungen. Dort findet man Themen wie das Verarbeiten von Formulareingaben, Datenvalidierung, Session Tracking, Web Services, E-Mail, relationale Datenbanken, XML, Authentifizierung, Verschlüsselung und mehr.
Alle Kapitel haben am Anfang eine Sektion mit „Quick Hits“, in welchem kurz die einfachsten und gängigsten Probleme erläutert werden, zum Beispiel wie man die Länge eines Strings ermittelt. Dann werden komplexere Themen ausführlicher behandelt. Im dritten und letzten Teil findet man Informationen zur Migration nach PHP 5 (wenn auch nur sehr kurz), eine Übersicht über die wichtigsten PHP-Fehlermeldungen und eine knappe, aber lesenswerte Einführung in die Standard PHP Library (SPL). Die Kochrezepte in dem Buch sind für den täglichen Programmieralltag durchweg nützlich und verständlich erklärt.
Auch der Beispielcode ist gut geschrieben und kann an die jeweiligen Bedürfnisse angepasst werden. Wer mit PHP noch nicht so vertraut ist, wird das Buch vielleicht gerne von Anfang bis Ende durchlesen, andere werden es als Nachschlagewerk auf dem Tisch liegen haben. Ich kann das Buch jedem PHP-Programmierer, der über die ersten Schritte hinaus ist, für die tägliche Arbeit uneingeschränkt empfehlen.








