Startseite / Dokumentation DataDictionarys
dbXwebApp beinhaltet eine Vielzahl von Modulen. Es ist auch sehr einfach eigene Module für dbXwebApp zu entwickeln.
Alle Module werden vom Kernel aufgerufen und geben Ihren Inhalt immer als return $meine_modul_ausgabe als String an das System Zurück.
Module haben Zugriff auf alle globalen Variablen.
Ein weltberühmtes Standard Beispiel:
PHP Source eines kleinen Modules mit dem sinnigen Namen hello_wold

Dieses Modul gibt (wie sicherlich schon vermutet) den Text "Hallo World" aus.
Wenn jetzt innerhalb des Inhaltes (meist innerhalb eines Templates) [modul=hello_world]op=show[/modul] steht, wird das Modul hello_world vom Kernel automatisch includiert und die Function hello_world() aufgerufen * . Dieser Aufruf wird dann (im Template) mit dem Rückgabewert vom Modul ersetzt. Natürlich können Module, je nach übergebenen Parametern, ganz unterschiedliche Werte zurückgeben.
dbXwebApp benötigt für die interne Verwaltung der Module noch zwei zusätzliche Funktionen, die in jedem Modul vorhanden sein müssen.

Es ist auch möglich, dass innerhalb des Rückgabewertes wieder Modulaufrufe stehen.
* Das Modul dbx_content, welches auch diese Seite zur Verfügung stellt, hat die Möglichkeit seinen Inhalt ohne Modul und/oder Daten Ersetzungen auszugeben.
Sonst würde der Text [modul=hello_world]op=show[/modul] automatisch durch "Hello World" ersetzt werden.
dbXwebApp eigene Module
dbXwebApp beinhaltet eine Vielzahl von Modulen. Es ist auch sehr einfach eigene Module für dbXwebApp zu entwickeln.
Alle Module werden vom Kernel aufgerufen und geben Ihren Inhalt immer als return $meine_modul_ausgabe als String an das System Zurück.
Module haben Zugriff auf alle globalen Variablen.
Ein weltberühmtes Standard Beispiel:
PHP Source eines kleinen Modules mit dem sinnigen Namen hello_wold

Dieses Modul gibt (wie sicherlich schon vermutet) den Text "Hallo World" aus.
Wenn jetzt innerhalb des Inhaltes (meist innerhalb eines Templates) [modul=hello_world]op=show[/modul] steht, wird das Modul hello_world vom Kernel automatisch includiert und die Function hello_world() aufgerufen * . Dieser Aufruf wird dann (im Template) mit dem Rückgabewert vom Modul ersetzt. Natürlich können Module, je nach übergebenen Parametern, ganz unterschiedliche Werte zurückgeben.
dbXwebApp benötigt für die interne Verwaltung der Module noch zwei zusätzliche Funktionen, die in jedem Modul vorhanden sein müssen.
- Eine Funktion für die Konfiguration vom Modul.
Hier werden grundsätzlichen Eigenschaften vom Modul festgelegt. z.B ob das Modul cachebar ist. - Eine Funktion für die Initialization.
Muss true (1) zurück geben, oder das Modul wird nicht includiert / ausgeführt.

Es ist auch möglich, dass innerhalb des Rückgabewertes wieder Modulaufrufe stehen.
* Das Modul dbx_content, welches auch diese Seite zur Verfügung stellt, hat die Möglichkeit seinen Inhalt ohne Modul und/oder Daten Ersetzungen auszugeben.
Sonst würde der Text [modul=hello_world]op=show[/modul] automatisch durch "Hello World" ersetzt werden.
UID=1 Restzeit=* Sec - dbXwebApp Sprache: de Design: default Vers: 2.1.b (c) 2006-2008 - PCeinfach.de - (Speed=0.31798 Sec Querys=17 Cache=3 )
Suche