Web Application Development with PHP4, so nennt sich der Titel des Buchs von Tobias Ratschiller und Till Gerken. Der Titel läßt vermuten, dass sich hier ein anspruchsvolles Buch dahinter versteckt.
Dieser Vermutung werden die beiden Autoren gerecht. Das Buch ist klar und verständlich geschrieben. Unnötig lange Codeausschnitte werden vermieden und werden nur dort angebracht, wo es unbedingt notwendig ist. Der Rest ist der beiliegenden CD zu entnehmen. Das Buch beginnt mit der Notwendigkeit der Planung bei Projekten, insbesondere wenn es sich um größere Projekte handelt. Tipps & Hinweise, wie man seinen Code gestalten und kommentieren sollte, folgen auf dem Fuß.
Das nächste größere Kapitel beschäftigt sich mit der fortgeschrittenen Syntax. Konstanten, Klassen, Klassenunterschiede in PHP3 und PHP4, variable Variablen und variable Funktionen, selbstmodifizierender Code und vieles mehr finden hier ihre Erklärung. Ratschiller und Gerken zeigen hierbei anhand praktischer Beispiele, wie man effektiver und besser programmieren kann.
Hierbei tritt auch der sehr logische Aufbau des Buches zu Tage: was mit Code Konventionen (dem "Appetithäppchen" fürs Auge) begann, wird mit den fortgeschrittenen Möglichkeiten in der PHP-Programmierung (dem "Fleisch in der Suppe") fortgesetzt.
Der nächste große Buchabschnitt beschäftigt sich mit Web Applikationen. Dem Prinzip der Sessions, eine unabdingbare Funktion in größeren Web Applikationen, werden hier mehrere Kapitel gewidmet. Ausgehend von der Theorie erklären die Autoren mehrere Möglichkeiten, wie man Sessionhandling in PHP implementiert.
Sicherheit im Web spielt eine große Rolle. Leider wird das von vielen Programmierern nur zu Ungenüge beachtet. Die Autoren machen den Schritt und erklären, warum gerade Sicherheit in Web Applikationen so immens wichtig ist und wie man diese in seinen PHP Programmen implementieren kann.
Weitere Abschnitte beschäftigen sich mit der Kryptographie, der Usability in Web Applikationen, der Personalisierung, grundlegenden Web Applikations Strategien (hierbei wird das Three-Tier-Model angesprochen), den Datenbankzugriffen mittels PHP (was eine große Stärke dieser Sprache ist), Wissensdatenbanken, dynamische Bilderzeugung, XML-Generierung und dem Datenaustausch mittels WDDX-Standard.
Abschließend für dieses große Kapitel folgen drei case studies von BizChek.com, SixCMS und Freshmeat.net.
Der letzte, große Abschnitt nennt sich "Beyond PHP" und beschäftigt sich intensiv mit den neuen Features der Parsing-Engine Zend, dem Debugger, dem Optimizing Compiler, den internen Konzepten von PHP und wie man mittels C PHP erweitern kann.
Die Autoren haben ein umfassendes Kompendium geschaffen, das in keinem Bücherregal eines anspruchsvollen Softwareentwicklers fehlen darf. Selbst Profis finden hier genügend Input, um neue Impulse in der Webprogrammierung zu finden. Man darf zu Recht sagen, dass "Web Application Development" das bisher Beste PHP-Buch auf dem Markt ist.
Keine Kommentare:
Kommentar veröffentlichen