System

Aus CavoxCms Wiki

Wechseln zu: Navigation, Suche

Das System ist in PHP5 geschrieben und besteht aus vielen eigenen Klassen (zu finden im Verzeichnis code des Modules system. Pfad: modules/system/code). Der Aufbau ist aus einem erweiterten MVC-Pattern entstanden:

Bild:Overview.gif

Das System besteht aus Modulen, die wiederum aus Komponenten bestehen. Das System kontrolliert das richtige Ausführen dieser Module und überprüft die Modulversionen. Desweiteren initialisiert das System die Datenbankverbindung, authentifiziert den aktuellen Benutzer, schreibt Statistiken und führt Mods (sowie Cronjobs) aus.

Inhaltsverzeichnis

Schichten

Das System ist in drei Schichten Aufgebaut (MVC):

Bild:Layers.gif

Verzeichnisstruktur

Designs (designs)

Designs

Extensions (extensions)

Erweiterungen von Modulen.

Daten (files)

Modulabhängige Dateien. Siehe dazu auch Backup.

Installationsskripts (install)

Enthält die Installationsroutinen. Dieses Verzeichnis kann nach der Installation gelöscht werden um Speicherplatz zu sparen.

Mods (mods)

Mods erweitern das System. Dies können Ausgabe-Modifikationen, neue Typen oder Cronjobs sein.

Module (modules)

Das System ist komplett modular aufgebaut (sogar der System-Core ist ein Modul).

Seiten (pages)

Enthält statische Seiten, die sich vom Zugriff her nicht von datenbankgestützten Seiten unterscheiden. TODO: NICHT VERWENDEN

Statische Seiten (sites)

Enthält statische Dateien, die mit Platzhaltern versehen werden können.

Temporäre Dateien (temp)

Enthält alle temporären Dateien des Systems. Die enthaltenen Dateien können jederzeit gelöscht werden. Dieses Verzeichnis wird als Cache verwendet und senkt meist die Ausführungszeit des Skripts.

Links

Persönliche Werkzeuge