Übersicht

Viele Entwickler suchen Hilfe für die beste Projektstruktur für ein Zend Framework Projekt in einer relativ flexiblen Umgebung. Eine "flexible" Umgebung ist eine, in welcher der Entwickler seine Dateisysteme und Konfigurationen des Webservers wie benötigt manipulieren kann, um die ideale Projektstruktur zu erhalten, damit die Anwendungen ausgeführt werden können und sicher sind. Die standardmäßige Projektstruktur stellt sicher, dass der Entwickler diese Flexibilität zu seiner Verfügung hat.

Die folgende Verzeichnisstruktur ist für komplexe Projekte maximal erweiterbar, wärend sie eine einfache Teilmenge von Verzeichnissen und Dateien für Projekte mit einfacheren Anforderungen anbietet. Diese Struktur funktioniert auch ohne Änderung sowohl für modulare und nicht-modulare Zend Framework Anwendungen. Die .htaccess-Dateien benötigen URL Rewrite Funktionalität im Web Server wie im Leitfaden für die Rewrite Konfiguration beschrieben, der auch in diesem Anhang enthalten ist.

Es ist nicht angedacht, dass diese Projektstruktur alle möglichen Anforderungen für Zend Framework Projekte unterstützt. Das standardmäßige Projektprofil, welches von Zend_Tool verwendet wird, reflektiert diese Projektstruktur. Aber Anwendungen mit Anforderungen, die nicht von dieser Struktur unterstützt werden, sollten ein angepasstes Projektprofil verwenden.