Anzeige
Anzeige
Software & Entwicklung

Ein Jahr Arbeit am Code: TYPO3 5.0

Im November 2006 begann Robert Lemke damit, die ersten Code-Zeilen von TYPO3 5.0 zu schreiben. Im Laufe des seitdem vergangenen Jahres hat das 5.0-Team nicht nur den meisten Code neu oder umgeschrieben, auch die Teilung in CMS und Framework wurde hieb- und stichfest.

3 Min.
Artikel merken
Anzeige
Anzeige

TYPO3 5.0 wird zahlreiche Neuerungen für Anwender und Entwickler bringen, auch sprachlich: Extensions werden zu Packages, Widgets sind nicht nur Dashboard-Tools für Mac OS X, sondern auch wiederverwendbare Komponenten innerhalb von TYPO3, und auch zahlreiche Akronyme wie DDD (Domain Driven Design) oder AOP (Aspect Oriented Programming) werden in Zukunft Eingang in den Sprachschatz von TYPO3-Enthusiasten finden. Das große Ganze bilden die Komponenten „Framework“ und „CMS“, die nicht gegeneinander stehen, sondern einander ergänzen.

Framework

Anzeige
Anzeige

Das TYPO3 Framework, in das bisher der überwiegende Teil der Arbeit geflossen ist, bildet die Basis für die weitere Entwicklung im Projekt TYPO3 5.0, also für das eigentliche Content Management System, das Content Repository und später für die Programmierung von Erweiterungen.

Aber – und das macht es so wertvoll – das Framework kann auch für die Entwicklung von eigenständigen Applikationen genutzt werden und bietet hierfür eine Kombination aus Hilfsmitteln und Möglichkeiten wie bisher kein anderes PHP-Framework.

Anzeige
Anzeige

Saubere Programmierung vorausgesetzt, lassen sich solche Applikationen später leicht in das TYPO3 5.0 CMS einbinden, auch wenn sie bereits vor dessen Erscheinen entwickelt wurden. Eine Innovationsfalle will und wird das 5.0-Team nicht entwickeln.

Anzeige
Anzeige

Content Management System

Das CMS selbst wird auf Basis des TYPO3 Frameworks, des neuen TypoScript-Pakets und des Content Repositorys entwickelt. Für den Nutzer des CMS ist dies im Grunde nicht relevant, man sollte allerdings im Hinterkopf behalten, dass ein erstes stabiles Release des CMS sicher erst eine ganze Weile nach der Fertigstellung des Frameworks bereitstehen wird. Es gibt zum heutigen Zeitpunkt also (noch) keinen Grund, mit neuen Projekten auf TYPO3 5.0 zu warten. Um die größten Befürchtungen zu zerstreuen: Regulärer Content auf Basis von Standard-Content-Elementen und TemplaVoila wird einfach zu migrieren sein, die manuelle Nacharbeit wird weitestgehend minimiert. Entwickler von Extensions werden ihre Werke dagegen auf jeden Fall anpassen müssen. Eine saubere Programmierung unter größtmöglicher Nutzung aktueller Paradigmen (wie Domain Driven Design oder MVC) sollte die spätere Migration jedoch erleichtern.

PHP 5.3 = PHP 6 – Unicode?

PHP 6 für die Nutzung von TYPO3 5.0 zwingend vorauszusetzen, galt für das 5.0-Team lange Zeit als sicher. Zu verlockend war die Aussicht auf eine durchgehende Unterstützung von Unicode und die weiteren Neuerungen. Anfang 2008 als bisher geplanter Release-Zeitpunkt für PHP 6 schien zudem ausreichend.

Anzeige
Anzeige

Nach der ZendCon, die vom 8. bis 11. Oktober in San Francisco stattfand, hat sich diese Perspektive jedoch geändert. In einer spontanen Session der PHP-Kernentwickler wurde das Thema Unicode heiß diskutiert, ohne dass es konkrete Beschlüsse gab.

Scheinbar gibt es jedoch einen Konsens, den Unicode-Support noch etwas auf die lange Bank zu schieben. [1]. PHP 6 wird aller Voraussicht nach noch mindestens ein Jahr auf sich warten lassen, viele neue Funktionen (darunter nicht Unicode) sollen daher bereits in PHP 5.3 integriert werden, das im ersten Quartal 2008 erscheinen soll.

Das Entwickler-Team um TYPO3 5.0 nutzte die PHP Conference Anfang November zu Gesprächen mit PHP-Kernentwicklern und beschloss in der Folge, das Framework bereits mit PHP 5 nutzbar zu machen – ein Abwarten bis 2009 ist keine Option. Welche Kompromisse sich daraus im Einzelnen ergeben, wird sich erst zeigen müssen.

Anzeige
Anzeige

Gone Public

Wie bereits in der letzten Ausgabe angekündigt, hat das 5.0-Team mittlerweile seine ersten Konferenz-Auftritte hinter sich, bei denen auch handfester Code im Gepäck war. Bei der T3CON07 in Karlsruhe waren alle drei Vorträge zu TYPO3 5.0 gut besucht, zu Robert Lemkes Vortrag „Development with TYPO3 5.0“ [2] kamen rund 200 Zuhörer. Das Feedback aus der Community war durchgehend positiv. Zwar gibt es auch Bedenken angesichts der massiven Veränderungen, insbesondere die Entwickler zeigten sich jedoch begeistert. Dies gilt auch außerhalb der TYPO3-Community, wie das positive Feedback auf den Framework-Vortrag während der PHP Conference in Frankfurt deutlich machte.

Von der Theorie zur Praxis

Das 5.0-Team hat ein Installationspaket erstellt, mit dem sich Interessierte den aktuellen Stand des TYPO3-Frameworks installieren können. Voraussetzung dafür ist ein Entwicklungssystem, auf dem (im Moment noch) PHP 6 läuft, eine Java-Bridge ist mittlerweile überflüssig. Anleitungen für Ubuntu und Mac OS X sind auf der offiziellen 5.0-Website hinterlegt [3], ein Eintrag im yeebase-Blog [4] beschreibt ausführlich, wie man ein virtuelles Ubuntu-System für TYPO3 5.0 auf Basis von VMware aufsetzt.

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
Schreib den ersten Kommentar!
Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Anzeige
Anzeige