2.3.1 Der App Ordner
Der CakePHP’s app Ordner ist der Ort in dem du das meiste für deine Anwendungsentwicklung vornimmst. Lass uns einen etwas genaueren Blick in den Ordner werfen.
- config
- Enthält die (wenigen) Konfigurationsdateien die CakePHP benötigt. Details der Datenbankverbindung, bootstrapping, Hauptkonfigurationsdateien und weiteres mehr sollte hier gespeichert sein.
- controllers
- Enthält deine Anwendungscontroller und ihre Komponenten.
- locale
- Beinhaltet Textdateien fü die Internationalization.
- models
- Enthält deine Anwendungsmodelle, behaviors, und datasources.
- plugins
- Enthält plugin Packete.
- tmp
- Dies ist der Ort an dem CakePHP temporäre Daten ablegt. Wo aktuell die Daten gespeichert werden hängt davon ab wie du CakePHP konfiguriert hast, aber dieser Ordner wird normalerweise dazu verwendet um modellbeschreibungen, logdatein und manchmal auch Sessioninformation zu speichern.
- vendors
- Jede third-party classes or libraries kann hier abgelegt werden. Dies vereinfacht den Zugriff durch die Nutzung der App::import('vendor', 'name') Funktion. Einigen Beobachtern wird die als scheinbar Überflüssig erscheinen, da es auf der obersten Verzeichnissebene bereits einen vendors Ordner in der Verzeichnisstruktur gibt. Wir werden später die Unterschieder dieser Ordner näher beleuchten, wenn wir über die Verwaltung mehrerer Anwendungen und komplexeren System-Setups sprechen.
- views
- Präsentationsdatein sind hier abgelegt: Elemente, error pages, helpers, layouts und view Dateien.
- webroot
- In einer Produktionsumgebung wird dieser Ordner für die Bereitstellung des Stammornder für deine Anwendung dienen. Weitere darin enthaltene Ordner dienen als Platzhalter für die Bereitstellung von CSS stylesheets, Bilder, and JavaScript Dateien.
See comment for this section
