Home / Wilkommen-en / Systemmodule-en
Das Grundsystem von dbXwebApp besteht aus dem Kernel und einigen Systemmodulen. Das System ist soweit modularisiert, dass erst durch die Verwendung der System- und einiger Standartmodule sich das System sinnvoll nutzen lässt.
Auch werden einige Funktionen (Listengenerator, Caching u.s.w.) vom Kernel durch Module gesteuert/konfiguriert.
Natürlich können Sie auch alle Systemmodule durch eigene Versionen ersetzen. Alle Module müssen nur bei Bedarf vorhanden sein.
dbXwebApp nutzt eine Singel-Controller -> Multi-Sub-Controller Struktur für alle Module.
Das System wertet immer die Parameter dbx_modul und op durch den System-Controller aus. Der System-Controller ruft dann das jeweilige Modul (dbx_modul) auf und übergibt den Parameter op an den Modul-Controller für den Funktionsaufruf vom Modul. Die jeweilige Funktion vom Modul kann wieder ein Controller sein, der einen weiteren Parameter für seine Steuerung auswertet.
Alle Module werden einheitlich im Administrations-Bereich verwaltet und konfiguriert.
Das System stellt diverse Funktionen für die einfache und sichere Entwicklung von Modulen zur Verfügung.
Bei Bedarf kann man aber auch eigene Module entwickeln, die nicht die vorhandene Logik von dbXwebApp benutzen.
Das System kann die benötigte Grundstruktur incl. db-Tabellen für Templates für neue Module automatisch erstellen.
Jedes Modul kann alle Funktionen und die damit verbundenen Klassen nutzen, die im Kernel definiert sind.
Jedes Modul kann auf jedes andere Modul zugreifen und dessen Funktionen für sich nutzen. So wird bei dbXwebApp immer wenn man eine Liste benötigt die jeweilige Liste nicht im Modul programmiert. Das jeweilige Modul ruft "nur" das Modul dbx_report auf und integriert so die gewünschte Liste in seiner Ausgabe.
Dieser Zugriff auf andere Module erfolgt dabei meist indirekt durch das Einfügen des Modulaufrufes mit den benötigten Parametern in der Modulausgabe.
Alle Module können aber auch wahlweise direkt in den PHP-Scripten aufgerufen und genutzt werden.
Beispiel:
Sie möchten das Login Formular innerhalb Ihrer eigenen Anwendung anzeigen.
Die benötigten Sourcen vom Modul dbx_login werden dabei automatisch includiert.
Das Ergebnis ist dabei jeweils das Eingabeformular für den Benutzer-Login.
Systemmodule-en
dbXwebApp Systemmodule
Das Grundsystem von dbXwebApp besteht aus dem Kernel und einigen Systemmodulen. Das System ist soweit modularisiert, dass erst durch die Verwendung der System- und einiger Standartmodule sich das System sinnvoll nutzen lässt.
Auch werden einige Funktionen (Listengenerator, Caching u.s.w.) vom Kernel durch Module gesteuert/konfiguriert.
Natürlich können Sie auch alle Systemmodule durch eigene Versionen ersetzen. Alle Module müssen nur bei Bedarf vorhanden sein.
dbXwebApp nutzt eine Singel-Controller -> Multi-Sub-Controller Struktur für alle Module.
Das System wertet immer die Parameter dbx_modul und op durch den System-Controller aus. Der System-Controller ruft dann das jeweilige Modul (dbx_modul) auf und übergibt den Parameter op an den Modul-Controller für den Funktionsaufruf vom Modul. Die jeweilige Funktion vom Modul kann wieder ein Controller sein, der einen weiteren Parameter für seine Steuerung auswertet.
Alle Module werden einheitlich im Administrations-Bereich verwaltet und konfiguriert.
Das System stellt diverse Funktionen für die einfache und sichere Entwicklung von Modulen zur Verfügung.
Bei Bedarf kann man aber auch eigene Module entwickeln, die nicht die vorhandene Logik von dbXwebApp benutzen.
Das System kann die benötigte Grundstruktur incl. db-Tabellen für Templates für neue Module automatisch erstellen.
Jedes Modul kann alle Funktionen und die damit verbundenen Klassen nutzen, die im Kernel definiert sind.
Jedes Modul kann auf jedes andere Modul zugreifen und dessen Funktionen für sich nutzen. So wird bei dbXwebApp immer wenn man eine Liste benötigt die jeweilige Liste nicht im Modul programmiert. Das jeweilige Modul ruft "nur" das Modul dbx_report auf und integriert so die gewünschte Liste in seiner Ausgabe.
Dieser Zugriff auf andere Module erfolgt dabei meist indirekt durch das Einfügen des Modulaufrufes mit den benötigten Parametern in der Modulausgabe.
Alle Module können aber auch wahlweise direkt in den PHP-Scripten aufgerufen und genutzt werden.
Beispiel:
Sie möchten das Login Formular innerhalb Ihrer eigenen Anwendung anzeigen.
- Aufruf über das Einfügen vom Modulaufruf im Content Ihrer Modulausgabe
Fügen Sie einfach an der gewünschten Position innerhalb Ihrer Modulausgabe den Aufruf
[modul=dbx_login]op=login[/modul] ein
- Aufruf der Modul-Funktion in Ihrem PHP-Source (_rmf = run modul function)
$my_content=dbx_rmf("dbx_login",login);
return $my_content;
- Integration des kompletten Moduls in Ihrem eigenen Modul
$obj=dbx_get_modul_object("dbx_login");
$my_content=$obj->login();
return $my_content;
Die benötigten Sourcen vom Modul dbx_login werden dabei automatisch includiert.
Das Ergebnis ist dabei jeweils das Eingabeformular für den Benutzer-Login.
UID: 1 Language: en Design: default Vers: 401 (c) 2011 - dbXwebApp.org - Speed: 0.21095 Sec Querys: 24 Cache: 19 )
