Neuigkeiten aus dem TYPO3-Projekt - der aktuelle Stand von TYPO3 CMS 6.0, TYPO3 Neos und TYPO3 Flow.
Vortrag auf der 1. CMS Night Nürnberg, im Rahmen der Nürnberg Web Week
Nürnberg, 23.10.2012
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Your Presenter
Hi,
I’m Steffen!
Please give me feedback
about this presentation!
steffen.gebert@typo3.org
@StGebert on Twitter
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
I live in Würzburg
Studied Computer science there
Photo by Juergen Mangelsdorf (CC)
http://www.flickr.com/photos/22084572@N07/2217991811/
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Day-to-day Job
Now PhD student and researcher
• Future Internet research
Photo by Paul Soler-Moya (CC)
http://www.flickr.com/photos/40351463@N00/3927504524/
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS Core Team Member
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3.org Server Admin Team Member
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Über TYPO3 CMS
• Content Management System auf PHP-Basis
• MySQL nativ unterstützt, zahlreiche weitere RDBMSs über Database
Abstraction Layer (DBAL)
• Erste Veröffentlichung 2000 durch Kasper Skårhøj
• Trennung in Frontend und Backend
• Flexibel erweiterbares Framework
• 5000+ Extensions im TYPO3 Extension Repository (TER)
• Aktuelle Version: 4.7
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 im Einsatz
mehr auf www.t3blog.com
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Das TYPO3-Backend
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS Features
• Stabile Core-API
• Modulares Backend
• “Extbase” MVC-Framework
• TypoScript
Konfigurationssprache
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Entwicklungsmodus
• 6-monatiger Release-Zyklus
(4 Monate Entwicklung, 2 Monate Stabilisierung)
TYPO3 with Long Term Support
6.0
4.7
4.6
Release
4.5 with LTS
4.4
4.3
4.2
2007 2008 2009 2010 2011 2012 2013 2014
Development Phase Release Phase Old-Stable Phase Current Version 4.5 with >3 years LTS
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Demo:
http://demo.typo3.org
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community-driven Open Source
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community-driven Open Source
• keine Firma, die hinter TYPO3 steht
• Entwicklung wird von der Community gelenkt und bewältigt
• Finanzielle Unterstützung durch die TYPO3 Association
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Die TYPO3-Association
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Die TYPO3-Association
• Gemeinnütziger Verein mit Sitz in der Schweiz
• Gegründet 2004
• Unterstützung der Entwicklung von TYPO3
• Reisekosten
• Arbeitszeit (stellenweise)
• Jahresbudget ~500.000€ €105 €770 €2100 €10500
• Veranstalter “offizieller” Events
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Budget-Anträge
• Budget-Anträge für 2013 stehen momentan zur Diskussion
http://forge.typo3.org/projects/t3a-eab-budget2013
• Association-Mitglieder stimmen anschließend über Schwerpunkte ab
• Expert Advisory Board (EAB) bestimmt endgültige Verteilung
• 44 Budget-Anträge
Gesamtsumme: ca. 1 Million Euro
• Schwerpunkte
• TYPO3 CMS: 102.000 €
• TYPO3 Neos: 255.000 €
• Marketing: 246.000 €
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community Manager
Ben van’t Ende
ben.vantende@typo3.org
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Die Geschichte zu
“TYPO3 5.0”
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Der Weg zu TYPO3 5.0 / TYPO3 Pheonix / TYPO3 Neos
• 2006: Aufsplittung des Core Teams
• Weiterentwicklung von TYPO3 4.x
• Rewrite für TYPO3 Version 5.0
• 2010: Einführung des Codenamens “TYPO3 Phoenix”
• Okt. 2011: Veröffentlichung des PHP-Frameworks “FLOW3”
• Okt. 2012: Anpassen der Namensgebung
• Endgültiger Name: “TYPO3 Neos”
• FLOW3 -> TYPO3 Flow
• TYPO3 als Projekt und Heimat mehrerer Produkte
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Produkte im TYPO3-Projekt
das Projekt
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Neos
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Neos
• Aufbauend auf PHP-Framework TYPO3 Flow (bis Sept. 2012: FLOW3)
• Verfolgen moderne Programmierparadigmen
• Dependency Injection
• Aspekt-orientierte Programmierung (AOP)
• Test-Driven Development
• Doctrine2 Persistenzschicht neos.typo3.org
• Revolutionäres Editing- und UI-Konzept
• jQuery, Twitter Bootstrap, ember.js, create.js, VIE, Aloha Editor, ...
• Alpha 1 Release verfügbar
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Neos Features
• Frontend-Editing, echtes WYSIWYG
• Durchgängiges Arbeiten in Workspaces
• Semantic Web (RDFa, IKS-Project)
• Web Services
• CLI - Interface
• Composer Package Management
• ...
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS 6.0
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS 6.0
• Das Phantom “TYPO3 5.0” blockierte neue Major-Versionen
• Neos schafft wieder Platz für TYPO3 CMS (4.x)
• Breaking-changes möglich mit neuer Major-Version
• Beibehaltung des 6-monatigen Release-Zykluses
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 CMS 6.0
• PHP Namespaces
• File Abstraction Layer Release: 27.11.2012
• Neuer Bootstrap
• Kategorisierung
• Neuer, aufs Wesentliche konzentierter, Extension-Manager
• Drag & Drop im Page-Modul
• Zahlreiche Backend-Module auf Extbase-Basis neu geschrieben
• Neues Format für zentrale Konfigurationsdatei
(LocalConfiguration.php)
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Die Zeit nach TYPO3 CMS 6.0
• 6.0 bringt tiefgehende Veränderungen mit sich
• Früchte können in nachfolgenden Versionen geerntet werden
• TYPO3 4.5 LTS noch bis Feb. 2014 unterstützt - nächstes Long-Term
Support Release (sehr wahrscheinlich) 6.2
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Entwicklerthemen
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Quality Assurance
• Review-Prozesse bei allen großen Projekten
• Transparente, beeinflussbare Entwicklung
• Automatische Builds und Tests in Jenkins sowie TravisCI
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Gerrit Review Sytem
review.typo3.org
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Forge
• Redmine-basierte Entwicklungsplattform (Issue tracker, Wikis, etc)
forge.typo3.org
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Forge
• Redmine-basierte Entwicklungsplattform (Issue tracker, Wikis, etc)
forge.typo3.org
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Migration Subversion -> Git
• Alle großen Projekte nutzen Git (seit >1,5 Jahren)
• Git für Community Extensions sehr bald verfügbar
• nur noch begrenzte Laufzeit für Subversion
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community Support
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community Support
• Mailinglisten (http://lists.typo3.org)
• News Groups (news://lists.typo3.org)
• Forum (http://forum.typo3.org)
• Noch nicht fertig
• Beta-Zugang: http://cmsnue:nueww@forum.typo3.org
• Feedback bitte!
http://forge.typo3.org/projects/team-forum
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
TYPO3 Events
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Offizielle Events
• Veranstaltet durch die TYPO3 Association
• TYPO3 Developer Days (T3DD)
• TYPO3 Conferences (T3CON)
• Europa (2012: Stuttgart)
• Nord-Amerika (2012: Québec, 30/31. Mai 2013: San Francisco)
• Asien (2012: Phnom Penh, Cambodia)
• TYPO3 Snowboard Tour (T3BOARD)
• Schmittenhöhe, Zell am See: 15.-22. Februar 2012
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Community Events
• TYPO3camps (Barcamp-style)
• Hamburg, München, Berlin
Regensburg (26.-28.10.), Essen (9.-11.11.)
• Palma de Mallorca
Bologna (16.-17.11.)
• in den Karpaten, Rumänien (2013)
• TYPO3 Congres, Almere, Niederlande (6.11.)
• T3UNI, Annecy, Frankreich
• lokale TYPO3 User Groups
• FLOW3 Experience (F3X)
1. CMS Night Nürnberg
Nürnberg Web Week, 23.10.2012
Weitere Ansprechpartner
Oliver Hader Andreas Förthner
TYPO3 CMS Core Team Leader TYPO3 Neos Core Team Member