Neue oder zu ändernde Datenbanktabellen werden aus der modulbezogenen Konfigurationsdatei tabledef.xml im jeweiligen Unterordner modules/Modul_123/core/ ermittelt.
Setup-Skripte
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.