Rezension
Lange hat man auf dieses Werk warten muessen. Angekuendigt wurde es schon vor vielen Monaten, aber gut Ding will ja nunmal schliesslich Weile haben. Der Meister persoenlich hat sich hingesetzt und dem geneigten und auch dem werdenden PHP-Programmierer ein Buch geschrieben. Schon dieser Fakt laesst erahnen, dass dieses Buch nicht nur irgendeines unter vielen PHP-Buechern ist, sondern dass seine Qualitaet in der mittlerweile schon langen Reihe der PHP-Buecher seinesgleichen sucht. "Programming PHP" ist hierbei nicht nur ein Guide durch die Elemente der Programmiersprache, sondern bietet eine Reihe von Features, die den Weg zur professionellen Programmierung mit PHP bieten.
Die Autoren beginnen das Buch mit einer kleinen Historie von PHP, welche auch die Announces der wichtigsten PHP-Versionen umfasst. Der Einstieg in die Programmierung wird dem Leser mit einer umfangreichen, aber trotzdem nicht zu lang geratenen Einfuehrung in die Basis-Elemente der Sprache vermittelt. Die Autoren legen hier sehr grossen Wert, dem Leser die Entwicklung von Web-Anwendungen nicht anhand langer Texte, sondern ausfuehrlicher Beispiele naeher zu bringen. Dies macht sich beim Lesen schnell bemerkbar. Und ehe der Leser sich versieht, ist er auch schon bei einer Einfuehrung in die wichtigsten Elemente von regulaeren Ausdruecken angelangt. Die Einfuehrung in die Sprachelemente wird mit einer ausfuehrlichen Beschreibung der Moeglichkeiten von Arrays und Objekten und den dazugehoerigen Funktionen abgeschlossen. Anders als bei vielen anderen Buechern wird der Leser erst jetzt mit der Auswertung von Formularen konfrontiert. Hier wird Wert darauf gelegt, dass nicht einfach nur mit Variablen gearbeitet wird, die direkt vom Formular aus in PHP verfuegbar sind, sondern dass der Leser von Anfang an mit den in PHP 4.1.0 eingefuehrten Arrays $_GET und $_POST arbeitet, was auch sehr fuer die Aktualitaet dieses Buches spricht. Natuerlich fehlt auch hier eine Einfuehrung in den Umgang mit Sessions nicht.
Dass in keinem Buch ueber PHP ein Abschnitt ueber den Umgang mit Datenbanken fehlen darf,macht sich auch in "Programming PHP" bemerkbar. Nachdem der Leser im Schnellverfahren in SQL eingefuehrt wurde, wird der Umgang mit Datenbanken nicht wie sonst ueblich fuer ein spezifisches System (beispielsweise MySQL) aufgezeigt, sondern anhand der PEAR-DB-Klasse, was dem Leser einen Eindruck vermittelt, wie man einfach portablere Scripte entwickeln kann. An dieser Stelle des Buches ist der Leser in der Lage, effektive und auch schon verhaeltnismaessig sichere Web-Applikationen entwickeln. Diese Tatsache spricht auf jeden Fall fuer die hohe Qualitaet des Buches, da der Leser gerade mal 200 der insgesamt ca. 470 Seiten hinter sich hat.
Die naechsten drei Kapitel versorgen den angehenden PHP-Entwickler mit allem noetigen Wissen, dass er fuer die dynamische Erstellung von Bildern, Dateien im Portable Document Format und zum Arbeiten mit XML benoetigt. Auch hier wird an Beispielen nicht gespart, anstatt lang und breit die Funktionsweisen der verschiedenen Funktionen zu beschreiben. Der Umgang mit der Programmiersprache wird mit Ausfuehrungen zur Sicherheit und zu fortgeschrittenen Entwicklungstechniken inklusive effektivem Error-Handling abgeschlossen.
Den kroenenden Abschluss bildet letztenendes ein Kapitel ueber die Erweiterungsmoeglichkeiten von PHP durch das Entwickeln eigener Module in C, was fuer den fortgeschrittenen Leser auf jeden Fall interessant sein duerfte. Hier sind aber auf jeden Fall Kenntnisse der Programmiersprache C vonnoeten. Zu guter letzt kommen auch die Benutzer von PHP unter Windows nicht zu kurz. Ihnen wird noch kurz und praegnant erlaeutert, wie sie zwischen Unix und Windows portable Programme entwickeln koennen und wie sie die COM-Schnittstelle nutzen koennen.
"Programming PHP" stellt die bisher qualitativ hochwertigste Einfuehrung in die Sprache PHP dar. Es wird nicht nur darauf geachtet, dass dem Leser durch viele und umfangreiche Beispiele die Programmierung nahe gebracht wird, sondern auch dass Techniken verwendet werden, die sicher stellen, dass er von Anfang an sicher und sauber programmiert und nicht von der prinzipiellen Einfachheit der Sprache verleitet wird, sich einen unsauberen Programmierstil anzugewoehnen. Dieses Buch bietet dem Anfaenger alles, was er wissen muss, bietet aber nichtsdestotrotz auch dem fortgeschrittenen Entwickler Informationen, die seinen Horizont auf jeden Fall erweitern werden. Die ultimative Empfehlung fuer jeden, der noch auf der Suche nach einem sehr guten Buch ueber PHP ist.
Kommentare