Loading....
Aktuelle Artikel:
DOWNLOADS
WP-Plugin:
crawLink
WP-Plugin:
crawLink MU

Artikel

typo3 und MVC

Das sog. MVC-Design Pattern ist bei seinem derzeitigen Siegeszug durch die Entwicklergemeinde nun auch bei typo3 angekommen:

Für die kommende typo3-Version 5.0 wurde auf der T3CON07 (typo3-Konferenz in Karlsruhe) eine MVC-Implementierung angekündigt.


MVC
MVC steht für Model-View-Controller und trennt gleichnamige logische Bereiche einer Webanwendung auf. Model enthält dabei die eigentliche Businesslogik. View stellt die eigentliche Ausgabe dar und liegt im System als HTML-Template vor. Die Controller-Schicht dient dabei als Vermittler zwischen Model und View: Controller fordert Daten von Model an und bereitet Sie zur Ausgabe für View vor. Controller kann bspw. auch Formularanfragen aus der View-Schicht entgegennehmen und diese an Model zur weiteren Verarbeitung weiterleiten.

Durch die Nutzung dieses Konzeptes ist der Programmierer zu einer sauberen Programmierung “gezwungen”. Durch die Trennung der logischen Komponenten können sich zudem Fachentwickler auf ihre Kernkompetenz konzentrieren und damit wesentlich besser eingesetzt werden.
Wer sich einmal mit dem MVC-Design Pattern vertraut gemacht hat, wird alte Strukturen und Vorgehensweisen recht schnell als “vorsteinzeitlich” empfinden.

typo3
Für typo3 bedeutet die Verwendung des MVC-Konzeptes in jedem Fall ein Schritt in die richtige Richtung:
Logik und Inhalte werden nun sauer getrennt. Auch komplexe logische Strukturen können jetzt übersichtlich aufgebaut und gewartet werden.
Durch die bessere Trennung der logischen Komponenten sind diese auch wesentlich besser wiederverwendbar.

Diese ganzen Vorteile des MVC-Konzeptes führen zu einer völlig neuen Entwicklungsstruktur, die einfach mehr Spaß an der Programmierung aufkommen lässt.

Weitere Infos hierzu auch unter http://www.tugle.de/know_how/tipps/typo3_und_das_mvc_konzept.html

Geändert am: 20.10.2007
Einsortiert: typo3, Programmierung | WONG IT
Navigation: Vorheriger Artikel / Nächster Artikel

Kommentare

(Bisher keine Kommentare)

Was denken Sie?