
Hinzugefügt 02 Jan 06 Aktualisiert 09 Jan 09"Alles in allem ist dieses Buch in meinen Augen noch besser als eine Befehlsreferenz, da es zwar genauso gut sortiert und leicht zu durchschauen ist, es aber nicht nach den einzelnen Befehlen geordnet ist, sondern nach Problemen, die in der alltäglichen Verwendung von PHP immer wieder auftauchen. Daher kann ich das Buch jedem ans Herz legen, der sich mit professioneller Webentwicklung beschäftigt." -- Vera Schott, Media-Mania.de, 09/2005
"Das Kochbuch für PHP 5 hat für fast jedes Problem eine schnelle Lösung parat." -- Jens Franke, Buchtipp entwickler.com, 08/2005
"Dieses Buch wendet sich vor allem an alle, die tagtäglich mit PHP zu tun haben. [...] Auch zum schnellen Nachschlagen ist das Buch unbedingt zu empfehlen, da Google ja nicht immer in der Reichweite ist. Trotz der vielen einzelnen Rezepte bauen die Kapitel aufeinander auf und man findet garantiert alles was man sucht." -- Michael Wagner, Soft7.de, 07/2005
Anstatt in Mailing-Listen, Online-Dokumentationen oder anderen Quellen stöbern zu müssen, können Sie sich auf das PHP Kochbuch verlassen, das Sie schnell mit Lösungen für verbreitete Probleme versorgt. Die Rezepte reichen von einfacheren Aufgaben -- wie dem Absenden einer Datenbank-Abfrage und dem Auslesen von URLs -- bis zu ganzen Programmen, die komplexe Lösungen beispielsweise zur Ausgabe von HTML-Tabellen oder zum Generieren von Balken-Grafiken demonstrieren. Das Buch behandelt in über 250 Rezepten die folgenden Themen:
* Basis-Datentypen, darunter Strings, Zahlen, Datums- und Zeitwerte und Arrays * PHP-Bausteine wie Variablen, Funktionen, Klassen und Objekte * Web-Programmierung einschließlich Formularen, Datenbank-Zugriff und XML * Reguläre Ausdrücke, Verschlüsselung und Sicherheit, Grafik, Internationalisierung und Lokalisierung sowie Internet-Dienste * Dateien und Dateiverzeichnisse * Befehlszeilen-PHP und PHP-GTK * PEAR, das PHP Extension and Application Repository
Das PHP Kochbuch eignet sich gleichermaßen für PHP-Einsteiger mit Grundkenntnissen als auch für fortgeschrittene Praktiker und ist eine ideale Ergänzung zu Rasmus Lerdorfs Programmieren mit PHP.
PHP hat sich als freie Scriptsprache weltweit etabliert und wird dank OS- und Webserver-Portabilität, klarer und leicht zu lernender Syntax und seinen Wurzeln im Internet vor allem für die dynamische Erzeugung von Webseiten verwendet. Das PHP-Kochbuch richtet sich an PHPler, die bereits über einige Erfahrung im Umgang mit der Script-Syntax verfügen und die Vorgehens- und Arbeitsweise vollständiger PHP-Anwendungen nachvollziehen und verstehen wollen. Der Schwierigkeitsgrad der jeweiligen Projekte richtet sich dabei sowohl an Einsteiger, die den Aufbau und die Durchführung einfacher Lösungen mit PHP erlernen wollen, sowie an bereits erfahrene PHP-Programmierer, die nach speziellen Lösungen oder komplexen Programmieransätzen suchen.
Am Anfang stehen die wichtigsten Datentypen: Strings, Zahlen, Datum und Uhrzeit sowie Arrays. Darauf folgen die Programmelemente: Variablen, Funktionen, Klassen und Objekte. Das Hauptstück des Buchs dreht sich um die Webprogrammierung: Grundlagen aus Cookies, Headern und Authentifizierung, außerdem Formulare, der Zugriff auf Datenbanken, Web-Automatisierung und zuletzt das breite Anwendunsgebiet rund um XML. Es folgen Kapitel über Erweiterungen und Optionen, die einfache Funktionalitäten verbessern können: Reguläre Ausdrücke, Verschlüsselung, Grafik, Internationalisierung und Lokalisierung sowie Internetdienste. Danach kommen zwei Kapitel über das Dateisystem: der Umgang mit Dateien und Metadaten. Zuletzt dann noch zwei bei PHP eher unbekannte Einsatzfelder: clientseitiges PHP und das PHP Extension and Application Repository (PEAR). Der Code der jeweiligen Lösungen ist online erreich- und downloadbar, außerdem erhält man zahlreiche weiterführende Informationen und Quellen.
Das Praxis-Buch liefert eine leicht zugängliche Form an real erprobten Lösungen, die immer mit dem gleichen Aufbau "Problem", "Lösung" (Code mit Anweisungen) und "Diskussion/Erklärung" sowie weiteren Verweisen aufgebaut sind. Das ist so nah am PHP-Programmierleben wie nur möglich. --Wolfgang Treß
Der Nutzen den man aus so einem Buch zieht, hängt natürlich stark von den Vorkenntnissen ab. Jemand der mit C- und/oder Perl-Syntax (oder auch einer anderen Programmiersprache) vertraut ist und erste Erfahrungen mit PHP gesammelt hat wird am meisten von diesem Buch profitieren. Es ist das richtige Buch für Leute, die nach dem ersten Einstieg in PHP sofort mit konkreten Projekten loslegen wollen.
Dabei ist das Werk gänzlich anders aufgebaut als sonstige PHP-Bücher. Die Autoren haben auf die allgemeine Einführung und ähnliche Ausführungen verzichtet und beginnen gleich mit den einzelnen Bereichen von PHP. Daraus wird deutlich, dass dieses Buch nicht für Anfänger geeignet und auch nicht für Anfänger angedacht ist. Alle Kapitel des 765 Seiten schweren Buches aufzuzählen, würde wahrscheinlich den Umfang der Rezension nicht direkt sprengen, aber es dürfte für den Leser uninteressant sein, daher spare ich dies momentan aus. Doch kann ich ruhigen Gewissens behaupten, dass kein Thema ausgespart wurde in diesem Buch und auf jede Kleinigkeit von PHP 5 eingegangen wird. Dabei gibt es sehr viele Beispiele und Ansätze zur Behandlung von Problemfällen.
Alles in allem ist dieses Buch in meinen Augen noch besser als eine Befehlsreferenz, da es zwar genauso gut sortiert und leicht zu durchschauen ist, es aber nicht nach den einzelnen Befehlen geordnet ist, sondern nach Problemen, die in der alltäglichen Verwendung von PHP immer wieder auftauchen. Daher kann ich das Buch jedem ans Herz legen, der sich mit professioneller Webentwicklung beschäftigt.
Den 5. Stern verliert das Kochbuch aufgrund der PEAR-Lastigkeit. Nicht, das gegen PEAR etwas einzuwenden waere, im Gegenteil. Aber viele Rezepte setzen auf PEAR auf, ohne andere Wege zu zeigen. Und dann noch zum Teil mit fehlerhaften Code aufgrund veralteter PEAR-Paketversionen.
Trotz der Vielseitigkeit werden z.B. Templates nicht erwähnt was aber durch das Kapitel SOAP mit XML wieder gutgemacht wird.
Für Fortgeschrittene bietet es durchaus Weiterbildungs Charakter, für absolute Experten dagegen wird kaum neues vermittelt was sich in der PHP Newsgroup FAQ nicht finden lassen würde.
Internet Explorer 6.0+,
Firefox 1.5+!