
Seit August 2008 gibt es auf typo3.org keinen TYPO3 v5 Project Report mehr. Für Außenstehende könnte der Eindruck entstehen, dass der Grund dafür in einer stagnierenden Entwicklung des Projektes zu finden ist. Aber das Gegenteil ist der Fall.
Das Team um Robert Lemke und Karsten Dambekalns arbeitet mit Hochdruck an FLOW3, dem PHP-Framework, auf dem die kommende TYPO3-Version basiert.
network.publishing ist aktiv an der Weiterentwicklung beteiligt und unterstützt den Fortschritt des FLOW3-Projekts durch Sponsoring der MVC-Routing-Komponenten und weiterer Features.
Im Folgenden möchten wir einen Überblick über die Entwicklung der letzten Monate liefern.
Insgesamt sind in den letzten Monaten noch unzählige weitere Funktionen und Änderungen in das Projekt eingeflossen. Zum Beispiel wurden viele Prozesse im MVC-Framework automatisiert, so dass für eigene Implementierungen in den meisten Fällen nur noch sehr wenig Code nötig ist. Außerdem hat sich die Performance von FLOW3 im letzten halben Jahr immens verbessert.
Seit September 2008 wurden über 140 Issues geschlossen, die die FLOW3-Distribution und mitgelieferte Packages betreffen.
Eine Übersicht über neue und geschlossene Issues im FLOW3-Bugtracker bietet das folgende Diagramm (betrachteter Zeitraum: Anfang September 2008 bis Ende März 2009).
Voraussichtlich noch im Mai diesen Jahres wird die Version 4.3 von TYPO3 erscheinen. Neben weiterer interessanter Neuerungen, wie z.B. dem verbesserten Frontend-Editing, dem neuen Caching-System und OpenID-Integration, wird die neue Version mit einem MVC-Framework ausgeliefert, das mittelfristig die antiquierte tslib_pibase ersetzen soll. Die Model-View-Controller-Architektur (MVC) ermöglicht eine saubere Trennung von Datenmodell (Model), Darstellung (View) und Applikationslogik (Controller). Das neue Framework wird die spätere Wiederverwendbarkeit bzw. Portierung von Extensions, die damit für TYPO3 v4 erstellt werden, für die kommende Version TYPO3 v5 erheblich vereinfachen. Außerdem wird so endlich ein offiziell unterstützter MVC-Ansatz bereitgestellt, es muss nicht mehr auf diverse zueinander inkompatible MVC-Extensions zurückgegriffen werden.
Auf der TYPO3-Snowboardtour im März (T3BOARD09) wurde der Backporter ins Leben gerufen, ein Script, mit dem sich FLOW3-Klassen per Klick in PHP5-kompatible Dateien umwandeln lassen. So konnte das neue FLOW3-Template-System Fluid, dank der klaren Trennung in Kern- und Erweiterungsklassen, innerhalb weniger Stunden in eine funktionierende TYPO3-Extension portiert werden. Fluid wird ebenfalls Bestandteil des nächsten TYPO3-Updates.
Nach nunmehr 12 Jahren aktiver Weiterentwicklung des Content Management Systems TYPO3 ist vor einiger Zeit beschlossen worden, die Nachfolgeversion TYPO3 v5 mithilfe eines zukunftsfähigen und auf modernsten Programmiertechniken fußenden neu entwickelten PHP-Frameworks zu erstellen. Das Ergebnis mit Namen FLOW3 ist in der objekt- und aspektorientierten Softwareszene mit Begeisterung aufgenommen worden.
FLOW3 bringt als erstes "Baukastensytem" der PHP-Welt aktuelle Programmierparadigmen wie Aspektorientierung, Domain Driven Design (DDD), Dependency Injection und weitere zusammen. Zudem ist es die weltweit erste PHP-Implementierung des JSR-283 Content Repository Standards.
Durch seinen klaren Fokus auf sauberer Umsetzung und Verwaltbarkeit, dem Einsatz modernster Technologien und dem Anspruch das umfassendste "Enterprise-Ready"-PHP-Framework zu werden verspricht FLOW3 das System der Wahl für anspruchsvolle PHP-Projekte zu werden - auch zwar auch unabhängig von TYPO3.
Weitere Informationen zu FLOW3 finden sich auf der Projektseite http://flow3.typo3.org.