Inhaltsverzeichnis

Überblick

Dieses Dokument soll einen Überblick über die Ordnerstruktur DSAo-Mds, die verschiedenen wichtigen Klassen und Komponenten, sowie über deren Verbindungen geben.

/devel

Hier liegt der gesamte Quelltext von DSAo-Md.

/devel/controllers

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.

/devel/etc

Hier befindet sich die Konfiguration. *.dist-Dateien enthalten Standardwerte.

/devel/htdocs

Enthält alles für den Benutzer 'sichtbare'. Sprich die index.php, Grafiken, JavaScript-Dateien, Bilder etc.

/devel/lang

Dieser Ordner enthält die Sprachdateien. Unterhalb dieses Ordners gibt es die folgende Ordnerstruktur:

/devel/lib

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:

/devel/lib/Dsao

Hier ein kurzer Überblick über die wichtigsten Bereiche/Klassen:

/devel/templates

Hier liegen alle Templates, die Ordnerstruktur sieht folendermaßen aus:

Der Ordner templates_c enthält die comilierten Templates.

/devel/tmp

Standardordner für temporäre Dateien (Caching etc.).

/devel/xml

XML-Dateien.

/pool

Hier liegt Code, der unvollständig ist und für das Einfügen in /devel zu einem späteren Zeitpunkt vorgesehen ist.

/sql

Hier liegen die zur Installation von DSAo-Md benötigten SQL-Dateien.

/svnupdate.sh

Ein SVN-Updatescript, das die aktuelle Revisionsnummer in /devel/tmp/revision schreibt (zur Ausgabe im Template).

Klassendiagramm

Hier ein Klassendiagramm, das das Zusammenspiel der wichtigsten Klassen darstellt:

dsao_md_class_diagramm.svg