Home / Wilkommen-en / API-Module-en
Das System stellt eine Reihe von Funktionen für die Verwendung von Modulen zur Verfügung.
Die wichtigste Funktion ist eine Funktion die jeweils genau so heißt wie das Modul selbst. Diese Funktion besitzt keine Parameter, sondern fragt alle benötigten Werte vom System ab. Diese Funktion arbeitet als Applikations-Controller auf Modulebene. dbXwebApp selbst arbeitet dabei als Applikations-Controller auf Programmebene.
Jedes Modul muss mindestens 4 Funktionen haben. Diese 4 Funktionen werden vom System direkt angesprochen.
Weitere Funktionen sollten dann in der Modul-Klasse definiert werden. Für die Nutzung dieser Logik stellt dbXwebApp eine API-Funktion zur Verfügung.
$content=dbx_modul_object("modul_name",$op);
Jedes Modul kann unbegrenzt eigene Funktionen und Klassen haben und diese nutzen.
Jedes Modul hat vollen Zugriff auf alle in dbx_api.php definierten Funktionen.
Jedes Modul kann mit dbx_rmf("modul_name","funktions_name"); auch alle öffentlichen Funktonen anderer Module nuitzen
Auch kann jedes Modul bei Bedarf Funktionen von jedem Modul als Objekt importieren und nutzen.
Beispiel:
$menu_obj=dbx_get_modul_object("dbx_menu");
$menu_obj->create_menu($fid);
API-Module-en
dbXwebApp API-Module
Das System stellt eine Reihe von Funktionen für die Verwendung von Modulen zur Verfügung.
Die wichtigste Funktion ist eine Funktion die jeweils genau so heißt wie das Modul selbst. Diese Funktion besitzt keine Parameter, sondern fragt alle benötigten Werte vom System ab. Diese Funktion arbeitet als Applikations-Controller auf Modulebene. dbXwebApp selbst arbeitet dabei als Applikations-Controller auf Programmebene.
- modul_name_config() // Setzt die konfigurierbaren Werte vom Modul
- modul_name_ide() // Integration in die IDE
- modul_name_init() // Init, muss true zurück geben
- modul_name() // Gibt den Inhalt als String zurück, den das System anzeigen soll
Weitere Funktionen sollten dann in der Modul-Klasse definiert werden. Für die Nutzung dieser Logik stellt dbXwebApp eine API-Funktion zur Verfügung.
$content=dbx_modul_object("modul_name",$op);
Jedes Modul kann unbegrenzt eigene Funktionen und Klassen haben und diese nutzen.
Jedes Modul hat vollen Zugriff auf alle in dbx_api.php definierten Funktionen.
Jedes Modul kann mit dbx_rmf("modul_name","funktions_name"); auch alle öffentlichen Funktonen anderer Module nuitzen
Auch kann jedes Modul bei Bedarf Funktionen von jedem Modul als Objekt importieren und nutzen.
Beispiel:
$menu_obj=dbx_get_modul_object("dbx_menu");
$menu_obj->create_menu($fid);
UID: 1 Language: en Design: default Vers: 401 (c) 2011 - dbXwebApp.org - Speed: 0.19207 Sec Querys: 24 Cache: 19 )
