Zend Framework Ordner StrukturApplication- Ordner für die Hauptlogik
- Alles was mit der Anwendung/Logik zu tun hat kommt in Application
- Auf Ressourcen die von der Applikation zugegriffen werden kommen nicht in den Application Ordner, sondern z.B.: in den Ordner data,
- Model View Contoller Prinzip
controllers- php Klassen - Namengebung: "Name"Controller.php
models- Geschäftslogik
- Persistenzschicht
- Klassen Tragen Namen des Value Objekts
- Z.B.: User.php
- Klassennamen in php = Ordner Struktur
- class Application_Model_User{…}
- Mapper Klassen, vermitteln zwischen Persistenzschicht und Value Objekts
- Namengebungen an ihren Objekten Orientiert
- Services
views- Scripts
- Benennung, Ausgestaltung mehr HTML ähnlich
- Z.B.: tag-item.phtml
config- Zentralisierte Konfiguration
- Möglichst viel der Konfiguration hier auslagern
- Dateien zum Auslagern der Konfiguration
- Application.ini
- Programmierung unabhängig von Umgebung
- z.B.: verschiede Arbeits-Umgebungen: Datenbanken – im Speicher, mySQL
docslibrary- eigene Code-Bibliotheken
- eigene Klassenpakete, Ergänzungen
public- Ordner für den Singel-Point Einstieg.
- Einziger Ordner der nach außen sichtbar ist.
- .htaccess, index.php
- css scripts, bilder
testsdata- Ressourcen auf die die Applikation zugreift .B.: Datenbank zugriff
|