
Hinzugefügt 24 Jan 05 Aktualisiert TodayEinführend werden die Grundlagen von PHP 5 und die Neuerungen gegenüber der Version 4 ausführlich erklärt. Im zweiten Teil des Buchs folgt ein Grundkurs, der mit anschaulichen Beispielen in die Objektorientierung und das objektorientierte Arbeiten in PHP einführt. Im dritten Teil wird das PEAR-Repository sowie seine Installation und Verwaltung vorgestellt. Der Schwerpunkt liegt auf Bereichen, in denen PEAR dem PHP-Programmierer eine spürbare Arbeitserleichterung bietet, u.a. Datenbank-Abstraktion, Erzeugung von HTML-Code und -Formularen, Authentifizierung, Caching und SOAP.
Sehr hilfreich für das Verständnis der Objektorientierung ist eine Beispielanwendung, die die behandelten Themen illustriert und am Ende des Buches vorgestellt wird. Anhand eines Textilunternehmens werden zwei PHP-Programme mit gleichen Funktionen einander gegenübergesteltl -- einmal klassisch prozedural programmiert und einmal vollständig objektorientiert.
Leser ohne PHP-Kenntnisse werden von den PHP-Grundlagen ausgehend an die Objektorientierung und die PEAR-Nutzung herangeführt. Leser mit PHP-4-Vorkenntnissen können gezielt im Kapitel zu Neuerungen in PHP 5 einsteigen. Vorausgesetzt werden lediglich Erfahrung im Umgang mit dem Internet sowie grundlegende Programmierkenntnisse aus PHP 4 oder einer anderen Programmiersprache.
Thomas Haas studierte Theologie, Mechatronik und Betriebswirtschaft in Kirchberg, Gießen und Esslingen. Es folgten Tätigkeiten im Bereich der Hard- und Softwareentwicklung, in der Unternehmensberatung sowie als Trainer für Prozessmanagent und Programmierung. Heute arbeitet er als Ingenieur an einem Institut für Produktionsmanagement und Logistik und freiberuflich in den Bereichen Projektmanagement, Prozessmanagement und Programmierung. Seine fachlichen Interessen und Schwerpunkte sind Prozessmanagement und deren Unterstützung durch dynamische Websites. Mit PHP beschäftigt er sich seit dem Jahr 2001.
Alexander Merz studierte von 2000 bis 2004 an der TU Chemnitz unter anderem Informatik. Er arbeitet heute hauptsächlich als PHP- und Java-Programmierer für die Community4you GmbH, daneben betätigt er sich als freier Autor. Seine Tätigkeitsschwerpunkte sind Web-basiertes Wissensmanagment und eLearning in Unternehmen. Mit PHP beschäftigt er sich seit 1999. 2001 schrieb er die erste Dokumentation zu PEAR, den Grundstein für das offizielle PEAR-Manual, dessen Herausgeber er seitdem ist. Seit 2003 schreibt er die PEAR-Kolumne für das PHP-Magazin.
Die Autoren haben sich wohl als Ziel gesetzt weg von akademischen Schnörkeleien "Straight to the point".
Jedem Interessenten, selbst ohne große Vorkenntnisse, ist dieses Buch nur zu empfehlen.
Ein dickes Lob an die Autoren.
Der angehende Webprogrammierer erfährt im ersten Teil alles Wissenswerte über Syntax und grundlegende Bestandteile wie Datentypen oder Kontrollstrukturen. In leicht verständlichen Beispielen wird dabei aus der beschreibenden Theorie handfeste Programmierpraxis. Und während der Leser sich noch mit PHP-eigenen und selbstgeschriebenen Funktionen beschäftigt, erschließt sich ihm fast von allein das Prinzip komplexer Variablentypen wie Arrays. Selbstverständlich erklären die Autoren auch den Umgang mit Datenbanken und Formularen sowie Sessions und Grafikverarbeitung, so dass dem ersten eigenen Projekt nichts mehr im Wege steht.
Im zweiten Teil beschäftigt sich das Buch ausführlich mit dem Konzept der objektorientierten Programmierung und zeigt dabei Schritt für Schritt die Umsetzung dieses Konzepts in PHP 5 auf. Die zum einfacheren Verständnis für Umsteiger anfänglich bei Eigenschaften verwendete PHP 4-Syntax weicht schnell der aktuellen Darstellung, so dass die Umgewöhnung leicht fällt. Praktischerweise erhält der Leser sogar einen Leitfaden, um sein Projekt gut durchdacht objektorientiert zu entwerfen und umzusetzen.
Der dritte Teil des Buches ist dem PEAR-Archiv gewidmet. Einige beispielhafte Bibliotheken werden vorgestellt und ihr Einsatz und Nutzen in der Praxis erläutert. Zusätzlich - und nicht unwichtig - erlernt der Webentwickler, wie er seinen Code sauber kommentiert und wie PHPDoc ihn dabei unterstützen kann. Auch das häufig unterschätzte Tool PHPUnit wird hervorragend dargestellt, so dass sich dem Leser dessen Bedeutung für die testgetriebene Entwicklung schnell erschließt.
Besonders sinnvoll sind die regelmäßig am Ende jedes Abschnitts gestellten Verständnisfragen - sie werden im Anhang fundiert beantwortet, so dass sich gut überprüfen lässt, wie weit man den dargebotenen Stoff verstanden hat und umsetzen kann. Ein kleiner Wermutstropfen ist das unzureichende Stichwortregister, allerdings wird es auf Grund des gut strukturierten Inhaltsverzeichnisses eher selten benötigt.
Wer also PHP neu erlernen oder sich in die objektorientierte Programmierung mit PHP 5 einarbeiten will, ist mit diesem Buch bestens bedient. Die leicht verständlichen Erklärungen und der lockere Schreibstil machen das Buch zu einem echten Lernvergnügen.
Internet Explorer 6.0+,
Firefox 1.5+!