Hallo,
zur Zeit überarbeite ich eine Verwaltungssoftware für einen Verein auf PHP und MySQL Basis. Hierbei möchte ich auch eine neue Grundstruktur einführen.
Alle Module werden weitestgehend objekorientiert aufgebaut und in einem seperaten Ordner mit allen notwendigen zugehörigen Dateien abelegt. Zudem gibt es in der Datenbank eine Tabelle "modul" der installierten Module mit Titel, Beschreibung, Einstellungen, Optionen usw...
Mit einer speziellen PHP-Klasse "modul" wird nun das entsprechende Modul initialisiert.
In dieser Klasse wird nun eine Datenbankabfrage durchgeführt und die erforderlichen Daten aus der Tabelle "modul" ausgelesen. Schlägt dieses nicht fehl, soll dynamisch das entsprechende Modul nachgeladen werden und normalerweise die Eigenschaften von "modul" erben.
Wie kann hier sinnvoll eine Initialisierung der Kindklasse stattfinden? Was haltet ihr von dieser Idee oder habt ihr weitere Vorschläge?
zur Zeit überarbeite ich eine Verwaltungssoftware für einen Verein auf PHP und MySQL Basis. Hierbei möchte ich auch eine neue Grundstruktur einführen.
Alle Module werden weitestgehend objekorientiert aufgebaut und in einem seperaten Ordner mit allen notwendigen zugehörigen Dateien abelegt. Zudem gibt es in der Datenbank eine Tabelle "modul" der installierten Module mit Titel, Beschreibung, Einstellungen, Optionen usw...
Mit einer speziellen PHP-Klasse "modul" wird nun das entsprechende Modul initialisiert.
PHP-Code:
$modul = new modul('address');
PHP-Code:
$irgendeinname = new $modul->name();
Kommentar