Anzeige
Anzeige
UX & Design

Im Framework-Flow: TYPO3 5.0

Schon jetzt steht fest, 2008 wird ein spannendes Jahr für TYPO3. Nicht nur wegen der Neuerungen rund um TYPO3 5.0. Mit Erscheinen dieser Ausgabe ist einer der großen Schritte für 2008 bereits getan, das neue Framework für TYPO3 5.0 hat einen Namen: FLOW3.

3 Min.
Artikel merken
Anzeige
Anzeige

Vor mehr als eineinhalb Jahren wurde die Entscheidung getroffen, die Basis für TYPO3 5.0 selbst zu entwickeln. Da kein geeignetes Framework für diese Zwecke in Aussicht war, nahm Robert Lemke die Arbeit auf, eine Grundlage zu entwerfen, die den Entwicklungsstil des 5.0-Teams unterstützt. Durch das positive Feedback aus der TYPO3- und PHP-Community wurde das Entwicklerteam ermutigt, das Framework auch als eigenständige Lösung zu veröffentlichen. Dies war ohne viel Mehraufwand möglich, denn eine strikte Trennung zwischen Framework und Paketen, die die Funktionalität des CMS stellen, war ohnehin vorgesehen.

FLOW3, das Framework hinter TYPO3 5.0

Anzeige
Anzeige

Das T3BRAND-Team entwickelte mit FLOW3 [1] eine neue Tochtermarke, die der Tatsache Rechnung trägt, dass die Funktionen, an denen die Entwickler bisher gearbeitet haben, nicht nur als Grundlage für TYPO3 5.0 dienen, sondern auch für ambitionierte PHP-Projekte ohne CMS-Funktionen eine hervorragende Grundlage bilden. Mit Hilfe von FLOW3 wird es hoffentlich auch gelingen, Entwickler in das Projekt einzubeziehen, die an einem CMS nicht interessiert sind.

Zusätzlich hat sich auch unter der Haube wieder einiges getan. Die meiste Arbeit floss dabei in den vergangenen Monaten in die Entwicklung des MVC-Framework. Diese wichtige Komponente wird später das Rückgrat sämtlicher Plugins in TYPO3 5.0 bilden. Andreas Förthner unterstützte Robert tatkräftig bei der Entwicklung und wird für die Vervollständigung der Komponente durch Validierungs- und Filterfunktionen sorgen.

Anzeige
Anzeige

Qualität für alle

Zwar herrscht stets Einigkeit darüber, wie wichtig lesbarer und gut dokumentierter Code ist, doch selten fassen Programmierer sich an die eigene Nase.

Anzeige
Anzeige

Das Entwicklerteam hat auf Grundlage der bestehenden Coding Guidelines sehr früh ein Regelwerk für Code eingeführt, der in TYPO3 5.0 einfließen soll. Neu ist, dass die Einhaltung dieser Regeln automatisch geprüft wird. Mit Hilfe des PHP_CodeSniffer [2] und eines auf den Coding Guidelines basierenden Regelsatzes (der so genannten Sniffs) von Tim Eilers und Malte Jansen wird der Code kontinuierlich überwacht – so soll Code-Wüstlingen das Handwerk gelegt werden.

Neben Stilvorgaben, wie der Platzierung von Klammern und der Einrückung, werden aber auch inhaltliche Vorgaben überwacht – beispielsweise das Vorhandensein von Dokumentationskommentaren im Quellcode.

Anzeige
Anzeige

Dokumentation! Dokumentation?

Die Dokumentation rund um TYPO3 5.0 basiert auf DocBook XML. Das Ziel ist es, eine zusammenhängende Dokumentation zu schaffen, um einen Ausweg aus dem Dschungel von Einzeldokumenten zu bieten. Das Problem dabei: Die Dokumentation soll zwar an einer Stelle zu finden sein, hat ihren Ursprung aber in einer Vielzahl von FLOW3-Packages und soll auch im Kontext dieser Packages eigenständig les- und bearbeitbar sein.

Gelöst wurde dies mit einer klar vorgegebenen Struktur der Package-Dokumentation und einem einfachen, aber spezialisierten DocBook-Renderer (wiederum ein FLOW3-Package). Die neue Struktur schafft zusätzlich die Voraussetzung für eine künftige Übersetzung der Dokumentation in die Sprachvielfalt der Community.

Organisation ist alles

Entwickler und Interessierte konnten Ende Januar eine Neustrukturierung des Subversion-Repository beobachten. So wird jetzt nicht nur dem bewährten Konzept von Verzeichnissen für Trunk, Tags und Branches gefolgt, sondern es sind auch weitere Ebenen zur Trennung von Projekten im Repository vorgesehen. In Verbindung mit der Inbetriebnahme eines eigenen Servers für das Hosting von Subversion sind dies beste Voraussetzungen für den geplanten Einsatz eines Continuous-Integration-Werkzeugs.

Anzeige
Anzeige

PHP Québec Conference

In Kürze steht die nächste Konferenz vor der Tür. Mitte März wird der Autor in Montréal [3] über die Entwicklung des Content Repository referieren und nebenbei versuchen, dabei auch Begeisterung für FLOW3 zu schüren. Nach dem positiven Feedback zu den Konferenzen im Herbst 2007 in Karlsruhe und Frankfurt freut sich das Team auf die Gelegenheit, auch in Nordamerika die Werbetrommel rühren zu können.

„Mehr Speed durch höhere Geschwindigkeit“

Die Entwicklung des Projekts soll in diesem Jahr maßgeblich beschleunigt werden: Der Autor hat sich aus dem Alltag des Agenturgeschäfts zurückgezogen, um ausschließlich an TYPO3 5.0 arbeiten zu können. Zudem machen es die Änderungen an den Grundlagen der Dokumentation, neue Methoden zur Qualitätssicherung sowie die Neuorganisation des Subversion-Repository einfacher, weitere Entwickler einzubinden. Attacke!

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