Weitere Artikel aus dem Webentwickler Blog
Content Management Systeme - Typo3 - Entwicklung

 

 

Die Zukunft der TYPO3-Entwicklung

Seit den ersten Extensions für TYPO3 hat sich das Verfahren der  Extension-Entwicklung  kaum verändert. Die Zukunft sieht allerdings deutlich anders aus. Stichworte wie FLOW3, Frameworks oder Model-View-Controller spielen hier eine Rolle. Manche angehenden Entwickler sind daher verwirrt, ob die Entwicklung im herkömmlichen Stil noch sinnvoll ist, ob man nicht gleich den neuen Weg gehen sollte, und ob es sich überhaupt noch lohnt, für die TYPO3-Versionen 4.x zu entwickeln.

 

 

Seit den ersten Extensions für TYPO3 hat sich das Verfahren der Extension-Entwicklung kaum verändert. Die Zukunft sieht allerdings deutlich anders aus. Stichworte wie FLOW3, Frameworks oder Model-View-Controller spielen hier eine Rolle. Manche angehenden Entwickler sind daher verwirrt, ob die Entwicklung im herkömmlichen Stil noch sinnvoll ist, ob man nicht gleich den neuen Weg gehen sollte, und ob es sich überhaupt noch lohnt, für die TYPO3-Versionen 4.x zu entwickeln.

 

Das TYPO3 Core Team hat sich dazu im Oktober 2008 im sogenannten Berliner Manifest folgendermaßen geäußert:

  • TYPO3 v4 wird weiterhin aktiv entwickelt.
  • Die Entwicklung der Version 4.x (v4) wird auch nach derVeröffentlichung von der Version 5 (v5) fortgesetzt.
  • Zukünftige Versionen von v4 sollen sich in der Funktionalität zunehmend an v5 annähern.
  • TYPO3 v5 wird der Nachfolger von TYPO3 v4.
  • Die Migration von Inhalten von v4 nach v5 wird einfach möglich sein.
  • TYPO3 v5 wird viele neue Konzepte und Ideen enthalten. TYPO3 wird die nötigen Ressourcen zur Verfügung stellen, um den Übergang zu erleichtern.

 

Ausgehend von der aktuellen Situation lautet damit meine Einschätzung:

Die klassische Entwicklungsmethode wird noch längere Zeit ihre Berechtigung haben. Bis einschließlich TYPO3 4.2 ist sie die einzig praktikable. Und auch wenn TYPO3 4.3 bereits verfügbar ist, kann diese Version noch nicht überall zum Einsatz kommen. Zum einen, weil viele Server noch nicht auf PHP 5.2 aktualisiert wurden, geschweige denn auf PHP 5.3 - und manche dies aus Rücksicht auf vorhandene Anwendungen auch in nächster Zeit nicht tun können. Zum zweiten, weil auch nicht jede TYPO3-Installation problemlos auf die neueste Version aktualisiert werden kann, weil vielleicht ältere Erweiterungen im Einsatz sind, die dann nicht mehr problemlos laufen.

 

Soll eine Extension also unter möglichst vielen Versionen einsetzbar sein, bleibt derzeit nur der klassische Weg.

Allerdings ist jetzt auch der richtige Zeitpunkt, sich mit den neuen Techniken vertraut zu machen, bestehende Extensions neu zu implementieren und so dazu beizutragen, dass der Übergang zu TYPO3 4.3 und später zu TYPO3 5.0 dadurch erleichtert wird, dass das Extension Repository gut gefüllt ist mit angepassten, modernen Erweiterungen, die die Möglichkeiten des neuen Systems nutzen.

Doch was ändert sich ab TYPO3 4.3 und 5.0?

 

MVC als Entwurfsmuster

Das aktuelle Entwicklungsmuster für Extensions fördert mit Code überfrachtete Klassen. Denn der Kickstarter legt beispielsweise für Frontend-Plugins ein Verzeichnis pi1 an, in dem eine Klassendatei liegt. Es ist verführerisch, den gesamten Code in dieser Datei zu speichern, um sich die Mühe der Verwaltung mehrerer Klassendateien und ihrer Abhängigkeiten zu sparen.

 

Die Zukunft der TYPO3-EntwicklungAb der Version 4.3 setzt TYPO3 für Extensions dagegen auf das Entwicklungsmuster (Design Pattern) MVC. Das Kürzel steht für Model-View-Controller und bezeichnet eine Möglichkeit, ein Projekt in klar unterteilte Komponenten aufzuteilen.

Das MVC-Konzept wurde bereits Ende der 70er Jahre im Zusammenhang mit der objektorientierten Programmiersprache Smalltalk vorgestellt.

 

 

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home TYPO3  Die Zukunft der TYPO3-Entwicklung