logo » Development » MVC

Im OpenRat-CMS wird bei der Entwicklung das MVC-Pattern eingesetzt.

Ablaufdiagramm

OpenRat-Flussidiagramm

  • 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.

Besonderheiten

MVC 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