Dieses Dokument soll einen Überblick über die Ordnerstruktur DSAo-Mds, die verschiedenen wichtigen Klassen und Komponenten, sowie über deren Verbindungen geben.
Hier liegt der gesamte Quelltext von DSAo-Md.
Die verschiedenen Action-Controller. Für jedes Modul gibt es hier einen Ordner, unterhalb dessen die einzelnen Controller liegen. Z.B. der Controller
/devel/controllers/user/LoginController.php
entspricht der Seite
/user/login/*.
Die verschiedenen Aktionen sind dann Methoden des Controllers.
Hier befindet sich die Konfiguration. *.dist-Dateien enthalten Standardwerte.
Enthält alles für den Benutzer 'sichtbare'. Sprich die index.php, Grafiken, JavaScript-Dateien, Bilder etc.
Dieser Ordner enthält die Sprachdateien. Unterhalb dieses Ordners gibt es die folgende Ordnerstruktur:
Bibliotheken. Alle möglichen Klassen (außer den Controllern), die zu DSAo-Md gehören oder dafür benötigt werden.
Die Klassen unterhalb von Dsao und Zend können automatisch geladen werden, heißt:
Hier ein kurzer Überblick über die wichtigsten Bereiche/Klassen:
Hier liegen alle Templates, die Ordnerstruktur sieht folendermaßen aus:
Der Ordner templates_c enthält die comilierten Templates.
Standardordner für temporäre Dateien (Caching etc.).
Hier liegt Code, der unvollständig ist und für das Einfügen in /devel zu einem späteren Zeitpunkt vorgesehen ist.
Hier liegen die zur Installation von DSAo-Md benötigten SQL-Dateien.
Ein SVN-Updatescript, das die aktuelle Revisionsnummer in /devel/tmp/revision schreibt (zur Ausgabe im Template).
Hier ein Klassendiagramm, das das Zusammenspiel der wichtigsten Klassen darstellt: