dbXwebApp Kernel |
| dbXwebApp.php fungiert als Application Controller. Alle Aufrufe laufen grundsätzlich über dieses Script. In diesem Script sind die Kern-Funktionen von dbXwebApp includiert. Die Scripte der gerade aktuell verwendeten Module werden dynamisch eingebunden. Dadurch ist die ausführende Anwendung immer nur so gross wie gerade nötig. Der Kernel beinhaltet alle grundlegenden Funktionen für die Nutzung des Systems.
Der Kernel übernimmt alle Datenbank Zugriffe. Dabei sorgt er für die Prüfung der Berechtigungen. Auch sorgt der Kernel dafür das Inhalte gecahed werden und je nach Art der Ausgabe formatiert werden. Module nutzen durch direkten Aufruf der im Kernel definierten Funktionen diese Möglichkeiten. Modulle müssen aber keine dieser Funktionen nutzen und können auch völlig "eigenständig" sein. Besonders vor zu heben ist dabei der Umgang mit Listen, Formularen und Daten im Allgemeinem. Nahezu alle Inhalte und auch Teile der Programmlogik kommen bei dbxWebApp aus der Datenbank. Diese Inhalte und Funktionsaufrufe lassen sich jeder Zeit online erstellen/ändern. Für alle Inhalte und Module gibt es in dbXwebApp eine einheitliche Verwaltung bei der jedem Modul, jeder Tabelle und jedem Feld individuelle Eigenschaften zugewiesen werden können. Für alle Datenbank-Tabellen und deren Felder legt dbXwebApp jeweils ein DataDictionary an. Die Zugriffe auf Daten erfolgt durch die eingebauten Funktionen über diese DataDictonarys. In diesen Data Dictionarys kann z.B. auch festgelegt werden für welche Felder Auswahllisten oder Checkboxes automatisch erstellt werden sollen. Auch eine Validierung der Daten kann im DataDictonary angegeben werden. Innerhalb der Anwendung gibt es nahezu keine Zeile HTML-Code. Alles was HTML ist, ist bei dbXwebApp Content oder Template. Diese Inhalte kommen überwiegend aus der Datenbank. Können aber auch statisch vom Filesystem kommen. Ein, zwei zusätzliche Spalten in einer Liste, eine andere Sortierung. Das Entfernen von Formularfeldern u.s.w. bedarf bei dbXwebApp keinerlei Änderungen an den PHP-Sourcen. Nahezu alles basiert auf Vorlagen und Inhalte. Dabei ist das Design komplett entkoppelt und wird durch eine CSS Datei gesteuert. |
UID=1 Restzeit=* Sec - dbXwebApp Sprache: en Design: default Vers: 2.1.b (c) 2006-2008 - PCeinfach.de - (Speed=1.31403 Sec Querys=6 Cache=1 )
0.00028 :***SYSTEM-START***
0.04648 :***install_check***
0.06401 :***System load _config***
0.06410 :* dbx_get_SysVar(fca = 0) *
0.06414 :* dbx_get_SysVar(xedit = 0) *
0.06417 :* dbx_get_SysVar(clear = 0) *
0.06420 :* dbx_get_SysVar(design = ) *
0.06423 :* dbx_get_SysVar(language = ) *
0.21051 :***system_init***
0.21060 :# dbx_init #
0.21064 :# MySQL init Server=localhost Database=usr_web0_1 #
0.21065 :# dbx_init # Config loaded #
0.23589 :# dbx_init # MySql loaded #
0.51405 :# dbx_init # MySql connected #
0.51411 :# dbx_SessionInit=begin (1-iWyjptjv6vliwPc1) #
0.55896 :# Load Kernel Class dbxSession
0.55905 :# SESSION INIT START (1-iWyjptjv6vliwPc1) #
0.55914 :* dbx_get_SysVar(design = ) *
0.55917 :* dbx_get_SysVar(language = ) *
0.55919 :# SESSION CHECK (1-iWyjptjv6vliwPc1) #
0.55922 :*GET DB SESSION-RECORD SID=(1-iWyjptjv6vliwPc1) UID=(0) REMAP=(0) *
0.55940 :# MySql Query=SELECT * FROM dbx_dbx_user_session WHERE ((session_id = '1-iWyjptjv6vliwPc1') and (ip='38.103.63.59')) LIMIT 1
0.56058 :* Session (1-iWyjptjv6vliwPc1) not found *
0.56061 :# SESSION 1-iWyjptjv6vliwPc1 NOT FOUND #
0.56066 :# Settings Modul dbx_sessions Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_sessions/config/_config.php
0.56090 :# Settings Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_sessions/config/_config.php
0.56131 :# Settings Return=dbx_sessions,s_remap=1 #
0.56134 :# Settings Return=dbx_sessions,s_trackid= #
0.56137 :*GET DB SESSION-RECORD SID=(?) UID=(1) REMAP=(1) *
0.56145 :# MySql Query=SELECT * FROM dbx_dbx_user_session WHERE ((userid = 1) and (ip='38.103.63.59')) LIMIT 1
0.59719 :* dbx_set_SysVar(update_session_rid,1970) *
0.59739 :#* Session remap found sid=(1-l9coocfrsg79X2wr) *#
0.59742 :* dbx_set_SysVar(design,default) *
0.59744 :* dbx_set_SysVar(language,en) *
0.59753 :# MySql Query=SELECT * FROM dbx_dbx_user WHERE (id = 1)
0.59843 :PHPIDS check_globals XEDIT=0 HTML=0
0.59850 :GET VAR=top_dbx_menu_id
0.59852 :GET VAR=top_dbx_menu_activ
0.59854 :GET VAR=dbx_modul
0.59856 :GET VAR=cid
0.59858 :GET VAR=left_dbx_menu_id
0.59860 :GET VAR=left_dbx_menu_activ
0.59862 :GET VAR=subtop_dbx_menu_id
0.59864 :GET VAR=subtop_dbx_menu_activ
0.59866 :GET VAR=sessid
0.59874 :**UNSET Var=sessid
0.59878 :**UNSET Var=
0.59882 :# SESSION=1-l9coocfrsg79X2wr Refind=1 Language=en Design=default FCA= RQ= Track==() #
0.59885 :# dbx_SessionInit=1 (1-l9coocfrsg79X2wr) #
0.59887 :***system_run***
0.59891 :* dbx_get_SysVar(popup = 0) *
0.59894 :* dbx_get_SysVar(xedit = 0) *
0.59897 :* dbx_get_SysVar(clear = 0) *
0.59899 :* dbx_get_SysVar(fca = 0) *
0.59903 :*#* CACHE Load Start xedit=0 clear=0 fca=0 PV=0 *#*
0.59913 :* dbx_get_SysVar(language = en) *
0.59916 :* dbx_get_SysVar(design = default) *
0.59918 :* dbx_set_SysVar(language,en) *
0.59920 :* dbx_set_SysVar(design,default) *
0.59926 :#Create Cache ID Modul SYS Menu=1 Return CACHE-ID=1-SYS-7e2642d4ce7ec76bbc42ac740fcaa4ca D=default L=en#
0.59928 :*#* get_cache_content Cache-ID=(1-SYS-7e2642d4ce7ec76bbc42ac740fcaa4ca) PV=(0) *#*
0.59931 :* dbx_get_SysVar(session_create_new = 0) *
0.59934 :* dbx_set_SysVar(update_session_rid,1970) *
0.59936 :*GET CACHE SESSION-RECORD SID=1-l9coocfrsg79X2wr) *
0.59938 :** CACHE NO RELOAD (1-SYS-12ac0d9f8c3893601495ee7b8d301f83) **
0.59940 :** RELOAD Content EMPTY **
0.59943 :# Settings Modul dbx_cache Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_cache/config/_config.php
0.59967 :# Settings Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_cache/config/_config.php
0.60043 :# Settings Return=dbx_cache,s_caching=1 #
0.60046 :** Content Cache xedit=0 clear=0 fca=0
0.60048 :*#* Try Cache **
0.60050 :** Content Cache load 1-SYS-7e2642d4ce7ec76bbc42ac740fcaa4ca ***
0.60054 :# MySql Query=SELECT * FROM dbx_dbx_cache WHERE (cacheid = '1-SYS-7e2642d4ce7ec76bbc42ac740fcaa4ca' ) LIMIT 1
0.71065 :** Cache found **
0.71086 :Cache-ID=(1-SYS-7e2642d4ce7ec76bbc42ac740fcaa4ca) cacheTime=2008-11-21 18:19:59 Cache-Control=Array FCA=0 Time=2008-11-21 18:19:59
0.71089 :** Cache Content Time=2008-11-21 18:19:59 CC=Array
0.71091 :** Cache_control dbx_folder =1
0.71093 :** Cache_control dbx_content =1
0.71095 :** Cache_control dbx_content_folder =1
0.71097 :** Cache_control dbx_pages =1
0.71102 :# MySql Query=SELECT * FROM dbx_dbx_cache_control WHERE (create_date >= '2008-11-21 18:19:59' and (dbx_table='dbx_folder' or dbx_table='dbx_content' or dbx_table='dbx_content_folder' or dbx_table='dbx_pages')) LIMIT 1
0.71184 :<< ** Cache no change ** >>
0.71197 :* dbx_get_SysVar(reload = 0) *
0.71202 :* dbx_set_SysVar(reload,0) *
0.71204 :***system_load_kernel***
0.92682 :*** CACHE LOADED ***
0.92688 :*** RELOAD =(0,0) XEDIT=0 ***
0.92696 :***system_output ncv ***
0.96559 :# Load Kernel Class dbxOutput
0.96569 :* dbx_set_SysVar(in_nocache,1) *
0.96588 :***system_output user ***
1.00423 :***system_output cms ***
1.00453 :# Settings Modul dbx_login Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_login/config/_config.php
1.00490 :# Settings Load=/home/www/web0/html/dbxwebapp.org/modules/dbx_login/config/_config.php
1.00805 :# Settings Return=dbx_login,s_page_name=dbXwebApp #
1.00809 :* dbx_get_SysVar(language = en) *
1.00811 :* dbx_get_SysVar(design = default) *
1.00979 :# Load Kernel Class Date_Time
1.01049 :* dbx_set_SysVar(update_session_rid,1970) *
1.01051 :*GET CACHE SESSION-RECORD SID=1-l9coocfrsg79X2wr) *
1.01055 :* Session Get Var=(cms_roadrunner)
1.08566 :***system_output time ***
1.08589 :***system_output xv ***
1.08751 :***system_output js ***
1.08755 :* dbx_get_SysVar(design = default) *
1.08836 :***system_output filter ***
1.08865 :***system_output url ***
1.08869 :* dbx_get_SysVar(fca = 0) *
1.08873 :* dbx_get_SysVar(language = en) *
1.08876 :* dbx_get_SysVar(design = default) *
1.29341 :***system_output session ***
1.29354 :* dbx_get_SysVar(fca = 0) *
1.29365 :***system_output norep ***
1.29368 :***SYSTEM-OUTPUT***
1.29370 :***CACHE Create=0 RELOAD=0 **
1.29374 :* dbx_get_SysVar(update_session_rid = 1970) *
1.29377 :* dbx_get_SysVar(update_session_upd = 0) *
1.29379 :** UPDATE SESSION-RECORD 1-l9coocfrsg79X2wr UPDATE (ID=1970,UPD=0 Where=(id = 1970) **
1.29387 :* dbx_set_SysVar(update_session_rid,1970) *
1.29389 :*GET CACHE SESSION-RECORD SID=1-l9coocfrsg79X2wr) *
1.31166 :# MySql Query=UPDATE dbx_dbx_user_session SET lastaction='2008-11-21 20:36:24', design='default', language='en', settings='a:4:{s:14:\"cms
1.31358 :* dbx_get_SysVar(dbx_edit_activ = 0) *
1.31362 :* Start CMS Replace Edit=0 *
1.34762 :* Ende CMS Replace *
Suche