Zend Framework & MVC EinführungZend FrameworkZend Framework ist ein Open Source, objektorientierter Web Anwendungs Framework für PHP 5. Zend Framework wird oft eine "Komponentenbibliothek" genannt, weil er viele lose verbundene Komponenten hat die man mehr oder weniger unabhängig verwenden kann. Aber Zend Framework bietet auch eine fortgeschrittene Model-View-Controller (MVC) Implementation die verwendet werden kann um eine Basisstruktur für eigene Zend Framework Anwendungen zu sein. Eine komplette Liste der Komponenten des Zend Frameworks mit einer kurzen Beschreibung kann in der » Komponenten Übersicht gefunden werden. Dieser Schnellstart zeigt einige der am meisten verwendeten Komponenten vom Zend Framework, inklusive Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table, Zend_Registry, zusammen mit ein paar View Helfern. Durch Verwendung dieser Komponenten bauen wir eine einfache Datenbank-gesteuerte Guest Book Anwendung in wenigen Minuten. Der komplette Quellcode für diese Anwendung ist in den folgenden Archiven vorhanden: Model-View-ControllerWas also ist dieses MVC Pattern über das alle Welt redet, und warum sollte es verwendet werden? MVC ist viel mehr als nur ein drei-wortiges Acronym (TLA) das man erwähnen kann wann immer man smart erscheinen will; es ist so etwas wie ein Standard bei der Erstellung von modernen Web Anwendungen. Und das aus gutem Grund. Der Code der meisten Web Anwendungen fällt in einer der folgenden drei Kategorien: Präsentation, Business Logik, und Datenzugriff. Das MVC Pattern modelliert diese Trennung bereits sehr gut. Das Endergebnis ist, das der Präsentationscode in einem Teil der Anwendung konsolidiert werden kann, die Business Logik in einem anderen Teil und der Code für den Datenzugriff wieder in einem anderen. Viele Entwickler finden diese gut definierte Trennung unentbehrlich um deren Code organisiert zu halten, speziell wenn mehr als ein Entwickler an der gleichen Anwendung arbeitet.
|