Startseite / Design dbXwebApp
dbXwebApp Dokumentation - IDE - RAD - CMS - DMS
dbXwebApp ist ein PHP rapid development framework.
dbXwebApp arbeitet als Application-Controller.
Das bedeutet, es gib nur eine einzige PHP Datei die aufgerufen wird. Diese Datei (dbxWebApp.php) inkludiert nur bei Bedarf die Module, die für die aktuelle Anfrage benötigt werden. Dadurch ist das ausführende PHP Script immer nur so groß wie nötig und immer so schnell wie möglich.
Wenn Inhalte aus dem Cache kommen werden die zugehörigen Module nur auf Anforderung eingebunden. Auch kann die Anwendung und die db-Tabellen auf beliebig viele Server verteilt werden. Dadurch ist dbXwebApp eins der schnellsten verfügbaren Systeme für dynamische Inhalte*.
Module können auch mehrfach eingebunden werden und mit jeweils eigenen Parametern gesteuert werden.
Zu den besonderen Fähigkeiten von dbXwebApp gehört die Nutzung von eigenen DataDictionarys für jede db-Tabelle. In diesen DataDictionarys werden die Zugriffsberechtigungen und die grundsätzlichen Formatierungs- und Validierungs-Regeln festgelegt. Dabei ist es möglich automatische Funktionen und Berechtigungen bis hin zur Feldebene zu definieren. Auch sorgen die DataDictionarys für die Datenintegrität, insbesondere bei relational verknüpften Tabellen.
Das System hat eine ausgeklügelte Logik um Parameter als URL an das System weiterzugeben. Alle URLs werde dabei automatisch um benötigte Werte ergänzt. Bei jedem Aufruf werden unnötige oder doppelte Parameter vom System entfernt. dbXwebApp arbeitet dabei mit sogenannten Suchmaschienen freundlichen URLs.
dbXwebApp ist komplett modular und in seinem Kern objektorientiert. Jeglicher Inhalt ist konsequent vom Design entkoppelt.
Alle Ausgaben werden vom System gecached. Das Caching arbeitet dabei weitgehend vollautomatisch.
Bei jedem Modul kann individuell festgelegt werden ob es cachebar ist. Ausgaben können dann auch gemischt aus Inhalten vom Cache und neuen dynamisch erzeugten Inhalten bestehen. Einzelne Funktionen (z.B das Zählen von Seitenaufrufen) lassen sich, auch für Inhalte die aus dem Cache kommen, erneut ausführen.
dbXwebApp verfügt auch über Merkmale einer IDE, insbesondere durch die Plugins im TinyMCE und im Dateimanager.
* Die Geschwindigkeit hängt immer von diversen Faktoren ab. Aktuelle Last, CPU und RAM vom Server, Netzwerk Performance u.s.w.
dbXwebApp Dokumentation - IDE - RAD - CMS - DMS
dbXwebApp ist ein PHP rapid development framework.
dbXwebApp ist auch ein Content-Management und Data-Management System.
dbXwebApp arbeitet als Application-Controller.
Das bedeutet, es gib nur eine einzige PHP Datei die aufgerufen wird. Diese Datei (dbxWebApp.php) inkludiert nur bei Bedarf die Module, die für die aktuelle Anfrage benötigt werden. Dadurch ist das ausführende PHP Script immer nur so groß wie nötig und immer so schnell wie möglich.
Wenn Inhalte aus dem Cache kommen werden die zugehörigen Module nur auf Anforderung eingebunden. Auch kann die Anwendung und die db-Tabellen auf beliebig viele Server verteilt werden. Dadurch ist dbXwebApp eins der schnellsten verfügbaren Systeme für dynamische Inhalte*.
Module können auch mehrfach eingebunden werden und mit jeweils eigenen Parametern gesteuert werden.
Zu den besonderen Fähigkeiten von dbXwebApp gehört die Nutzung von eigenen DataDictionarys für jede db-Tabelle. In diesen DataDictionarys werden die Zugriffsberechtigungen und die grundsätzlichen Formatierungs- und Validierungs-Regeln festgelegt. Dabei ist es möglich automatische Funktionen und Berechtigungen bis hin zur Feldebene zu definieren. Auch sorgen die DataDictionarys für die Datenintegrität, insbesondere bei relational verknüpften Tabellen.
Das System hat eine ausgeklügelte Logik um Parameter als URL an das System weiterzugeben. Alle URLs werde dabei automatisch um benötigte Werte ergänzt. Bei jedem Aufruf werden unnötige oder doppelte Parameter vom System entfernt. dbXwebApp arbeitet dabei mit sogenannten Suchmaschienen freundlichen URLs.
dbXwebApp ist komplett modular und in seinem Kern objektorientiert. Jeglicher Inhalt ist konsequent vom Design entkoppelt.
Alle Ausgaben werden vom System gecached. Das Caching arbeitet dabei weitgehend vollautomatisch.
Bei jedem Modul kann individuell festgelegt werden ob es cachebar ist. Ausgaben können dann auch gemischt aus Inhalten vom Cache und neuen dynamisch erzeugten Inhalten bestehen. Einzelne Funktionen (z.B das Zählen von Seitenaufrufen) lassen sich, auch für Inhalte die aus dem Cache kommen, erneut ausführen.
dbXwebApp verfügt auch über Merkmale einer IDE, insbesondere durch die Plugins im TinyMCE und im Dateimanager.
* Die Geschwindigkeit hängt immer von diversen Faktoren ab. Aktuelle Last, CPU und RAM vom Server, Netzwerk Performance u.s.w.
UID=1 Restzeit=* Sec - dbXwebApp Sprache: en Design: default Vers: 2.1.b (c) 2006-2008 - PCeinfach.de - (Speed=0.08428 Sec Querys=0 Cache=FCA )
Suche