pl: Gibt es dazu eine DEMO

Beitrag lesen

s. Thema, Wiki Artikel ToDo zum MVC.

Noch ein paar Anmerkungen zu euren MVC Wikiartikel:

Wenn man den MVC gemäß Entwurfmuster konsequent umsetzen will, ist das Modell eine Instanz einer dedizierten Klasse. Bekanntlich lebt eine Instanz nur solange bis keine Referenzen mehr auf sie verweisen und umgekehrt. Was OOP veranlasst den Destruktor zu rufen.

Bei einer konsequenten Umsetzung des MVC bietet es sich von daher an, den Destruktor zu nutzen um Änderungen am Modell wieder persistent zu machen.

das könnte z.B. so aussehen

function __destruct(){
   $this->write();
}

Das setzt natürlich voraus, daß es einen transparenten Data Access Layer (DAL) gibt und auch, daß Änderungen am Modell und nur da erfolgen. Ein solcher DAL ist unabhängig von MySQL und damit stehen DB eigene Methoden wie z.B. Datumsfunktionen, Trigger, Indizies u.dgl. die MySQL so bietet, bei einer Mustermäßigen MVC Umsetzung garnicht zur Verfügung. Derartige Funktionalitäten sind allesamt in Methoden des Modells zu implementieren.

MFG