PROGRAMMIER DAS WEB

Hier gibt es Infos zum Thema Web-Programmierung. Kreuz und quer, von Magento über SEO bis Typo3.
Ask me anything
Submit

MVC | Model-View-Controller Konzept

Beim Model-View-Controller Konzept wird eine Anwendung in drei Teile unterteilt: Model (Interaktion mit Datenquelle), View (Präsentationslogik) und Controller (Programmsteuerung).

Die Model-Komponente interagiert (lesen/schreiben) mit der Datenquelle (z.B. MySQL-Datenbank).

Die View-Komponente (z.B. HTML-Template) enthält die reine Präsentationslogik, man sollte hier keine Geschäftslogik einbauen.

Die Controller-Komponente ist eine Art Vermittler zwischen Model und View und enthält ggf. die Geschäftslogik. Wird eine Anfrage an einen Webserver gestellt, wird zunächst der zuständige Controller ermittelt. Der Controller interagiert dann ggf. über die Model-Komponente mit der Datenquelle. Die gelieferten Daten werden dann aufbereitet und an die View-Komponente übergeben. Der Controller könnte theoretisch auch einfach nur Daten an die Model-Komponente übergeben oder nur die View-Komponente aufrufen.

(Mehr Info: MVC Design Pattern und Zend_Controller)

  1. von programmier-das-web gepostet
More Information