Orientierung im Verzeichnisbaum

< Entwicklungssystem aufsetzen | Entwicklungs-HOWTO | Dateitypen und Coding-Style >

Auf dieser Seite... (ausblenden)

  1.   1.  app
    1.   1.1  controllers
    2.   1.2  views
  2.   2.  cli
  3.   3.  config
  4.   4.  data
  5.   5.  db
  6.   6.  doc
  7.   7.  lib
    1.   7.1  classes
    2.   7.2  models
    3.   7.3  navigation
    4.   7.4  plugins
    5.   7.5  locale
    6.   7.6  public
    7.   7.7  templates
    8.   7.8  vendor

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

Letzte Änderung am June 29, 2016, at 04:38 PM von strohm. Erweiterung des Seitentextes