< Entwicklungssystem aufsetzen | Entwicklungs-HOWTO | Dateitypen und Coding-Style >
Der Stud.IP Verzeichnisbaum beherbergt eine Menge von Dateien in einigen Unterordnern des Hauptverzeichnisses. Die Funktion der einzelnen Unterordner (und ggf. deren Unterordner) werden in diesem Artikel erläutert.
1. app
Hier sind bereits auf Trails umgestellte Seiten enthalten.
1.1 controllers
Der Unterordner "controllers" in "app" beherbergt Trails-Controller für alle Stud.IP-Seiten, welche über Trails geladen werden.
1.2 views
Zu jedem Controller gehört eine Ansicht (view), welche in diesem Unterordner von "app" gespeichert wird.
2. cli
PHP-Skripte zur Benutzung von Stud.IP auf der Kommandozeile sind in diesem Ordner enthalten.
3. config
Konfigurationsdateien, inklusive der Vorlagen der beiden Haupt-Konfigurationsdateien config_local.inc.php und config.inc.php werden hier abgelegt.
4. data
Hierdrin werden Dateien abgespeichert, welche nicht im Web-Root des Webservers liegen sollten und somit nicht direkt über den Webserver abrufbar sind.
5. db
Hierin befinden sich SQL-Skripte, mit denen eine Stud.IP-Datenbank neu aufgesetzt werden kann. Zusätzlich sind Skripte mit Demo-Daten und Migrationsskripte für ältere Stud.IP-Versionen enthalten.
6. doc
Dokumentationen zur Installation von Stud.IP.
7. lib
Module und Bibliotheken von Stud.IP sind hierin enthalten. Dieser Ordner hat eine Reihe wichtiger Unterordner:
7.1 classes
Enthält Klassendefinitionen für Objekte, welche nicht in der Datenbank abgelegt werden.
7.2 models
Hier sind die meisten SimpleORMap (SORM) Datenbankmodelle abgespeichert.
7.3 navigation
Die verschiedenen Arten von Navigationsobjekten sind in diesem Ordner abgelegt.
7.4 plugins
Die Definitionen der Plugin-Schnittstelle sind hierin enthalten.
7.5 locale
Dieser Ordner enthält die Übersetzungsdateien von Stud.IP, sowie Skripte für die Unix-Shell, welche das automatische Erstellen der Übersetzungsdateien für Stud.IP erleichert.
7.6 public
Hier sind Dateien enthalten, welche direkt über den Webserver geladen werden können. Außerdem sind die wichtigsten Skripte (dispatch.php, plugins.php, ...) des Stud.IP-Systems in diesem Ordner enthalten. Der Ordner hat drei Unterordner.
assets
In diesem Unterordner von "public" sind Schriftarten, Bilder (inklusive Icons), JavaScript-Dateien, Sounddateien und Stylesheet-Dateien enthalten, welche beim Laden einer Stud.IP-Seite einfach mitgeladen werden können.
pictures
Verschiedene Hintergrundbilder für Seitenleisten oder bestimmte Elemente auf einer Seite.
plugins_packages
Hier werden Plugins abgelegt. Für jede Herkunftsbeschreibung eines Plugins ("origin" in der plugin.manifest Datei) wird ein eigener Unterordner angelegt, in welchem dann das Plugin abgelegt wird.
7.7 templates
Templates für Seiten, welche noch nicht auf Trails umgestellt wurden.
7.8 vendor
Bibliotheken, welche von externen Entwicklern entwickelt wurden und in Stud.IP benötigt werden, sind in diesem Ordner enthalten.
Nächste Seite HowToFileTypes