Software & Infrastruktur

Die Reise nach Phoenix: TYPO3 5.0

Seit Beginn der Arbeiten an TYPO3 5.0 auf den TYPO3 Developer Days 2006 sind die Arbeiten an Konzeption und Code stetig vorangegangen. Die gerade abgeschlossenen Developer Days 2007 waren daher sowohl Anlass zu einem Rückblick als auch Ausgangspunkt für weitere interessante Entwicklungen.

Mittlerweile fällt das Projekt auch außerhalb der TYPO3- und PHP-Welt auf. Das zeigt sich nicht nur in Diskussionen auf den Mailinglisten zahlreicher anderer Projekte – wie phpGACL, eZ Components oder eGroupware – sondern auch am Besuch von David Nuescheler auf den diesjährigen Developer Days.

Der Stand der Dinge

Bisher konzentrierten sich die Arbeiten auf die architektonischen Grundlagen des neuen Systems. Neben zahlreichen Treffen im kleineren Kreis fand auch ein Treffen in Berlin statt, bei dem in lockerer Atmosphäre zwei Tage lang Architektur und Entwicklungsmethoden diskutiert wurden.

Wie bereits im letzten „5.0-Artikel“ (erschienen in T3N Nr. 6) erläutert, ist die Schaffung einer neuen und zukunftsfähigen Basis einer der tragenden Gründe für die Neuentwicklung. Im letzten halben Jahr gab es in diesem Bereich große Fortschritte, die gründliche Herangehensweise hat sich als lohnend erwiesen.

Der Rückgriff auf bewährte Entwicklungsmuster zeigte sich vor allem durch die damit verbundene Vereinheitlichung der Sprache der Entwickler untereinander als sehr hilfreich. Techniken wie Domain Driven Design [1] machten schnell deutlich, dass neben der Entwicklung des eigentlichen CMS zahlreiche Nebenschauplätze, gemeinhin als Infrastruktur bezeichnet, zu bespielen sind.

Zudem wurden – in anderen Programmiersprachen übliche – Techniken in die PHP-Programmierung übertragen, so etwa aspektorientierte Programmierung und Inversion of Control. Diese Techniken sind, obwohl sie gerade erst Einzug in die PHP-Welt halten, teilweise schon mehr als 20 Jahre alt. Tragender Pfeiler der Entwicklung ist auch das Prinzip der Continous Integration [2].

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

Schreib den ersten Kommentar!