ZendFramework
Das ZendFramework ist ein PHP5-Framework der Firma Zend.
Funktionsweise
Im Gegensatz zu anderen Frameworks wie beispielswiese Symfony oder Ruby on Rails ist das ZendFramework keine komplette Entwicklungssuite, sondern nur eine lose Ansammlung von Klassen. Diese Klassen kann man verwenden, die Verwendung ist dabei stets optional.
Für die Anbindung an einige Social Network Plattformen bietet das ZendFramework diverse Klassen an. Diese Klassen können problemlos von anderen Frameworks eingebunden werden.
Unterschiede zu anderen Frameworks
Das ZendFramwork bietet selbst fast nur PHP-Klassen (seit 1.6 wird das JavascriptFramework Dojo mitgeliefert).Daher bietet es selbst auch keine Persistenzlösung zur Speicherung der Daten in einer Datenbank o.Ä. an. Ein Scaffolding zur schnellen Erstellung von Webinterfaces, wie es in den beiden oben genannten Frameworks eingesetzt wird ist daher auch nur beschränkt möglich. Konfigurationen bietet das ZendFramework selbst nur in PHP-Klassen an. Eine Speicherung in yml- oder ini-Dateien bleibt ebenfalls dem Entwickler überlassen.
Durch die lose Architektur schreibt das Framework keine Ordnerstruktur vor. Auf der einen Seite wird so die Flexibilität erhöht, auf der anderen Seite bleibt mehr Arbeit für den Entwickler.
