Dokumentation
Verzeichnisstruktur
Kurze Übersicht über die vorhandenen Verzeichnisse und deren Bedeutung:
config/
Enthält alle Konfigurationsdateien (v.a. Datenbank-/E-Mail-Einstellungen)data/
backup/
Verzeichnis für Datenbank- und Dateisystem-Backups, welche i. d. R. vor größeren Updates vorgenommen werden sollten.cache/
Enthält ggf. Cache-Dateien, die die Programmausführung beschleunigen. Kann jederzeit gefahrlos geleert werden.db/
Enthält die Definitionen für die MySQL-Datenbank. Wird für die manuelle Vorbereitung der Datenbank benötigt. Es gibt aber auch ein Setup-Tool.docs/
Enthält ausschließlich (zumeist technische) Dokumentation.log/
Enthält ggf. Fehlermeldungen, sofern welche aufgetreten sind. Sonst leer.mails/
Enthält (falls konfiguriert) zu sendende E-Mails des Buchungssystems als Dateien.res/
Enthält zusätzliche Ressourcen (v.a. Übersetzungen), welche das System benötigt.session/
Enthält alle temporären PHP-Session-Dateien.
module/
Enthält alle Kern-Module des Buchungssystems und damit die eigentlichen Programmdateien.modulex/
Enthält alle selbst erstellten oder Drittanbieter-Module, welche das Buchungssystem ändern oder erweitern können.public/
Das öffentliche Verzeichnis. Die gewählte (Sub-)Domain sollte serverseitig hier hinein zeigen.css/
docs/
imgs/
js/
misc/
CSS-Dateien, Bilder und JavaScript-Dateien des Systems. Hier sollte nichts geändert werden.css-client/
docs-client/
imgs-client/
js-client/
misc-client/
In diese Verzeichnisse gehören eigene CSS-Definitionen (v.a. Farben), eigene Logos und sonstige individuelle Anpassungen. Insbesondere werden hier auch hochgeladene Dokumente und Bilder gespeichert.
src/
Dieses Verzeichnis enthält seit Version 1.8.0 die essenziellen Komponenten des Zend Framework 2, die für PHP 8.1 angepasst wurden.vendor/
Dieses Verzeichnis enthält die Abhängigkeiten des Systems und wird entweder im Paket mitgeliefert oder muss manuell mittels Composer installiert werden.
Verfasst von: Tobias Krebs
Stand: Oktober 2022