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.
/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