Samstag, 17. Mai 2008
Zend Framework
Das Entwickler-Handbuch

Das Zend Framework entwickelt sich langsam zum De-Facto-Standard unter den Model-View-Controller-basierten Frameworks im PHP-Bereich. Das neue Buch von Carsten Möhrke bietet als erstes deutschsprachiges Werk auf ca. 400 Seiten eine grundlegende Beschreibung des Zend Frameworks in der Version 1.0.

Möhrke beschreibt zunächst einleitend die Installation des Zend Frameworks und zeigt dabei auch die Unterschiede zwischen Windows- und Linux-Systemen. Das erste Kapitel beschreibt dann das Entwurfsmuster Model View Controller (MVC). Dabei werden die Prinzipien grundlegend und auch für Anfänger vollkommen ausreichend erklärt und anhand des Zend Frameworks dargestellt. Der Autor verdeutlicht dabei Schritt für Schritt das Entwurfsmuster MVC anhand von kurzen, aber guten Beispielen. Auch die Fehlerbehandlung mit Ausnahmen und die Verwendung von Plug-ins im Zend Framework werden detailliert beschrieben. Leider wird bei den Codebeispielen nicht der Zend Coding Style verwendet, was etwas verwirrend wirkt. Nach der Einführung in das Model-View-Controller-Prinzip stellt Möhrke die datenbankunabhängige Datenbankabstraktionsklasse Zend_Db vor und zeigt die Nutzung der Abstraktionsschicht bei Transaktionen und Sequenzen. Der zweite Teil des Datenbankkapitels widmet sich dem Active Record-Pattern mit der im Zend Framework enthaltenen Implementierung Zend_Db_Table. Abschließend wird dann noch die Performanceanalyse mit Zend_Db_Profiler erläutert.

Rund um die Authentifizierung und Autorisierung geht es im dritten Kapitel mit einer Einführung in die Klasse Zend_Acl für das Rechtemanagement weiter. Möhrke geht dabei von einem einfachen Beispiel in eine immer komplexer werdende Lösung vor, was die Mächtigkeit sehr schön zeigt. Nur kurz angeschnitten wird das Sessionmanagement mit Zend_Session. Im umfangreichen vierten Kapitel geht es schließlich um verschiedene Themen, die bei der Entwicklung von PHP-basierten Applikationen immer wiederkehren. Neben der Performanceoptimierung mit Zend_Cache wird hier vor allem die Validierung und Filterung von Benutzereingaben mit Zend_Validate und Zend_Filter erklärt. Carsten Möhrke beschreibt diesen wichtigen Bereich sehr ausführlich und gibt viele Tipps für den Entwickler. Das Kapitel wird mit einer Beschreibung von Zend_Log für das Logging und Zend_Config für das Konfigurationsmanagement abgeschlossen.

Kapitel Fünf beschreibt neben der Generierung und Verarbeitung von RSS- und Atom-Feeds den Zugriff auf verschiedenste Web Services wie Amazon, Flickr, Yahoo oder verschiedenste Google-Dienste. Anschließend wird der Schwerpunkt auf die Verarbeitung von E-Mails mit Zend_Mail und der Nutzung der PDF-Klasse Zend_Pdf gezeigt, die laut dem Autor aber noch nicht den stabilsten Eindruck (in der Version 1.0) macht. In den letzten beiden Kapiteln geht es um Protokolle wie HTTP und um die Implementierung von XML-RPC oder REST-basierten Anwendungen. Im achten Kapitel wird der immer wichtiger werdende Bereich der Lokalisierung und Internationalisierung beleuchtet.

Fazit

Das Buch – übrigens bereits das dritte Buch von Carsten Möhrke nach „Besser PHP programmieren“ und dem „PEAR Buch“ – kann jedem PHP-Programmierer, der Anwendungen auf Basis des Zend Frameworks entwickeln will, empfohlen werden.

Thorsten Rinne


Autor/in: Carsten Möhrke
Verlag: Galileo Computing
Seitenzahl: 480
Erscheinungsjahr: 2008
Preis: 39,90 Euro
ISBN: 978-3-8362-1068-3





Konferenzen

webinale 08

webinale 08

26.-28. Mai 2008
Kongresszentrum Karlsruhe

Dynamic Languages World Europe 2008

Dynamic Languages World Europe 2008

26.-28. Mai 2008
Kongresszentrum Karlsruhe

International PHP Conference 2008 Spring

International PHP Conference 2008 Spring

26.-28. Mai 2008
Kongresszentrum Karlsruhe

Metaverse 08

Metaverse 08

27.-28. Mai 2008
Kongresszentrum Karlsruhe

Open Source Expo 08

Open Source Expo 08

25.-26. Mai 2008
Kongresszentrum Karlsruhe

Anzeige

Seminar Specials


SOA Starter Days

02.06. - 04.06.2008
München
09.06. - 11.06.2008, München
Adam Bien

XML Code Camp

16.06. - 18.06.2008
München
Mit Special Days zu PHP und .NET!

Ruby on Rails Camp

23.06. - 25.06.2008
München

Werbung
Top-Jobs

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

Bücher


hosted by HostEurope