MVC

MVC = Model View Controller

MVC ist ein Programmierkonzept. MVC trennt die Darstellung, Datenverarbeitung + Programmlogik und Programmsteuerung.

Der Controller nimmt einen Seitenaufruf entgegen, setzt Variablen im Template und gibt das Template zurück. Der Controller interagiert als Schnittstelle zwischen Model und View.

Das Model übernimmt das Auslesen und Verarbeiten der Datenbankdaten. In der Praxis hat es sich bewährt den Controller schlank zu halten und die Programmlogik vom Model übernehmen zu lassen.

Der View beinhaltet das Template und stellt die Inhalte dar.