Setup
Das alaf-Framework ist für Entwickler gedacht. Hier werden die Möglichkeiten vorgestellt, die für ein Setup / Changes zur Verfügung stehen.
Last updated
Das alaf-Framework ist für Entwickler gedacht. Hier werden die Möglichkeiten vorgestellt, die für ein Setup / Changes zur Verfügung stehen.
Last updated
Das initiale Setup wird bei der Neuinstallation des Frameworks automatisch angestoßen.
Eine weitere Möglichkeit ist es, das Setup als Administrator im "Backend" zu starten.
Dabei werden folgende Installationspunkte von der Setup-Routine analysiert und dem Administrator zur Ausführung angeboten:
Anlage der benötigten Datenbanktabellen
Anpassung bestehender Datenbanktabellen (Strukturänderungen)
Ausführung von Setup-Skripten
Löschen von veralteten Dateien
Neue oder zu ändernde Datenbanktabellen werden aus der modulbezogenen Konfigurationsdatei tabledef.xml
im jeweiligen Unterordner modules/Modul_123/core/
ermittelt.
Während eines Setups ist es möglich, dass Datensätze überarbeitet bzw. angelegt werden.
Die Datenmanipulationen werden aus der modulbezogenen Konfigurationsdatei tabledata.php
im jeweiligen Unterordner modules/Modul_123/core/
ermittelt.
Gerade bei Versionswechsel von Softwaremodulen kommt es vor, dass sich die Dateistruktur der Programm- oder Konfigurationsdateien ändert. Um alte Dateien vom Webserver zu löschen, bietet die Setup-Funktion vom alaf-Framework folgende Möglichkeit an:
Zu löschende Dateien werden aus der modulbezogenen Konfigurationsdatei cleanup.files.php
im jeweiligen Unterordner modules/Modul_123/core/
ermittelt.
Falls vorhanden, enthält diese Datei 2 array-Variablen ($deldirs[]
und $delfiles[]
), die während der Setup-Funktion die zu löschenden Betriebssystem-Verzeichnisse und -Dateien enthält.