Projektstruktur#

Erläuterungen zur Ordnerstruktur und speziellen Dateien.

Ordnerstruktur in erster Ebene#

/assets
/config
/contao-manager
/files
/public
/shared
/system
/templates
/translations
/var
/vendor
.env
.env.local
composer.json
composer.lock

/assets#

Wird durch Contao verwaltet. Hier sollten keine Änderungen vorgenommen werden, da dies die Funktionsfähigkeit des Systems beeinflusst. Falls doch Änderungen vorgenommen werden, so werden diese bei einem Contao-Update überschrieben.

/config#

Alle für das TOPAS-System wesentlichen Einstellungen in Bezug auf Contao und das Symfony-Framework werden bereits im Topas-Core-Bundle gesetzt. In der Datei config.yaml können diese Einstellungen bei Bedarf überschrieben werden oder weitere Einstellungen gesetzt werden.
s. auch Contao Bundle Configuration

/contao-manager#

Wird durch den Contao-Manager verwaltet. Hier sollten keine Änderungen vorgenommen werden, da dies die Funktionsfähigkeit des Systems beeinflusst. Bei Bedarf kann hier die Datei users.json angepasst werden, um das Passwort des Contao-Managers zurückzusetzen.

/files#

Hier liegen die Dateien, welche über die Contao-Dateiverwaltung zugänglich sind.

s. Contao-Dateiverwaltung

/public#

TODO: Beschreibung ergänzen

/system#

TODO: Beschreibung ergänzen

/templates#

TODO: Beschreibung ergänzen

/translations#

TODO: Beschreibung ergänzen

/var#

Dieser Ordner enthält den System-Cache sowie Log-Dateien.

Darüberhinaus werden im Ordner /var/backups Datenbank-Dumps abgelegt, welche entweder automatisch per Cronjob oder manuell über den Contao-Manager erstellt werden.

Ein solches Backup wird auch beim Theme-Export für die Erstellung einer Installationsdatei benötigt.

.env#

TODO: Beschreibung ergänzen

.env.local#

TODO: Beschreibung ergänzen

composer.json#

Diese Datei enthält die Beschreibung des TOPAS-Themes sowie dessen Software-Abhängigkeiten. Diese Datei wird auch beim Theme-Export für die Erstellung einer Installationsdatei benötigt.

composer.lock#

TODO: Beschreibung ergänzen