MVC – Model View Controller

By on 3. Dezember 2014

Was ist MVC eigentlich und wie funktioniert es?

MVC steht für Model-View-Controller und ist ein Entwurfsmuster zur Strukturierung von Software.

Das Prinzip ist recht einfach.

Models kümmern sich um die Daten.
Das beinhaltet, das holen, setzen oder verarbeiten aus einer Datenquelle, wie z.B. einer Datenbank.

Views sind nichts anderes, als das was der Benutzer zu sehen bekommt.

Controller dienen als Entscheider. Sie beinhalten die Businesslogik der Application.

Um es einmal an einem Beispiel zu zeigen.

Der Benutzer fordert eine Seite an.
Der Controller entscheidet, was mit der Anfrage passieren soll.
Er fragt die Daten aus dem Model ab und verarbeitet diese.
Nun übergibt er an die View die Ausgabe, welche der Benutzer erhalten soll.

Warum MVC?

Durch das MVC Entwurfsmuster lässt sich die Wartbarkeit und Flexibilität einer Software stark erhöhen, zudem ist eine spätere Erweiterung oder auch Anpassung möglich.
Das Entwurfsmuster bietet zudem eine gute Möglichkeit um Code wiederzuverwenden, was eine schnellere Entwicklung möglich macht.

OXID nutzt dieses Prinzip.
Oxid nutzt genau dieses Entwurfsmuster für sich.
Durch die Modulare Erweiterungsmöglichkeit sind keine Grenzen gesetzt, um den Webshop nach den eigenen Wünschen zu erstellen.

Wenn man sich mit OXID einige Zeit beschäftigt hat, wird man das Entwurfsmuster lieben, da es viele Möglichkeiten aufbringt.

Mehr Informationen zum MVC-Entwurfsmuster findet Ihr auch auf Wikipedia

Posted in: Übersicht
cRs

Entwicklung von PHP, MySQL, HTML & CSS seit 2002. Aktuelles Framework OXID. Entwickler eines Onlineshops.

Comments

Be the first to comment.

Leave a Reply

*



Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>