» Development » MVC
Im OpenRat-CMS wird bei der Entwicklung das MVC-Pattern eingesetzt. Ablaufdiagramm
- Der Front-Controller (implementiert in der Datei „do.php“) nimmt den HTTP-Request entgegen, führt einige Initialisierungen, z.b. Lesen der Konfiguration, durch.
- Der Front-Controller instantiiert die passende Action-Klasse und ruft die gewünschte Methode in dieser Klasse auf.
- Die Action-Klasse führt die weiter Verarbeitung des Requests durch und steuert das „Model“.
- Das „Model“ beherbergt die Datenzugriffsmethoden zum Lesen und Schreiben der Objekte.
- Nachdem die Action-Methode durchlaufen ist werden ggf. weitere Methoden gestartet.
- Am Ende ruft der Front-Controller die Methode „forward()“ aus der Action-Oberklasse auf. Diese führt die Ausgabe an den Browser durch.
BesonderheitenMVC ist leider nicht gleich MVC. - Im OpenRat-CMS wird ein MVC mit Front-Controller eingesetzt.
- Die Entity-Objekte sind als „schlau“ entworfen und beinhalten u.a. auch die Methoden zum Lesen und Schreiben.
Letzte Änderung 16.12.2009, 02:01, veröffentlicht 06.09.2010, 23:39 | deutsch, english | PDF deutsch, PDF english |