2. TYPO3 6.0
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
3. Whois
Whois
Oliver Hader <oliver.hader@typo3.org>
seit 2005 mit TYPO3 aktiv
2006 Diplomarbeit an der Hochschule Hof
2007 TYPO3 Kernentwickler
2008 Release Manager von TYPO3 4.3
2010 Leiter des TYPO3 v4 Kernentwickler-Teams
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
4. Warum?
TYPO3 4.7, 4.8, 4.9, 5... äh
seit 2005 Entwicklung von „TYPO3 5.0“
seit einiger Zeit TYPO3 „Phoenix“
seit drei Wochen TYPO3 Neos
Major Versions vs. Minor Versions
4.0, 5.0, ... vs. 4.1, 4.2, ...
Bedarf an Änderungen und Breaking Changes
deswegen TYPO3 6.0 und TYPO3 Neos 1.0
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
5. TYPO3
Die liebe Familie
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
6. Release Zyklus
Releases
Zyklus von 6 Monaten
Releases im April und Oktober (meistens)
4 Monate für Entwicklung
2 Monate für Stabilisierung
wahrscheinlich TYPO3 6.2 LTS
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
7. Release Zyklus
Releases
Zyklus von 6 Monaten
Releases im April und Oktober (meistens)
4 Monate für Entwicklung
2 Monate für Stabilisierung
wahrscheinlich TYPO3 6.2 LTS
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
8. TYPO3 6.0
File Abstraction Layer
Abstraktion für Dateien im TYPO3 Kern
History: bisher „DAM“ für Abstraktion und Meta-Daten
Referenzen, keine Duplikate mehr
Storage File Collection
Driver Content Content
Reference
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
9. TYPO3 6.0
Extbase & Fluid
Forcierung der Verwendung im Kern
Extension Manager & Language Management
Backend User, Backend Log, About Module, ...
Neue Domain Models für BackendUser, Category, FAL
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
10. TYPO3 6.0
PHP Namespaces
Einführung von Namespaces
VendorProductComponent
TYPO3CMSCoreUtilityGeneralUtility
Änderung des kompletten TYPO3 Quellcodes
drei Basiskomponenten - Core, Frontend, Backend
Abwärtskompatibilität gewährleistet (z.B. t3lib_div Aufrufe)
konfliktfreie Integration mit anderen Frameworks (Flow, etc.)
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
11. TYPO3 6.0
Generell
neuer PHP Bootstrap Mechanismus
init.php, index_ts.php, cli_dispatch.phpsh
LocalConfiguration & AdditionalConfiguration in typo3conf
typo3conf/temp_* nun in typo3temp/Cache/*
XCLASS Handling nun über Autoloader
größere Code Coverage bei Unit Tests
ständiges Monitoring über Travis CI
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
12. TYPO3 6.0
Generell
Integration globaler Kategorien im Backend
Integration einer einfachen jQuery Loading API
Entfernen von „deprecated methods“
Optimierungen im Workspace Handling
neues Introduction Package - responsive
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
13. TYPO3 6.0
Fallstricke
„deprecated methods“ und Entwickler Akzeptanz
Möglichkeit, dass Extensions nicht mehr funktionieren
weitere Kompatibilitätsschicht für „ungültige Aufrufe“
für Entwickler eigentlich und meistens „search & replace“
DAM vs. File Abstraction Layer
Meta-Daten über Media Management Extension
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12
14. TYPO3 6.0
Anyway... back to the future!
TYPO3 6.0
nicht heute
aber am 27. November 2012 (rescheduled)
dennoch Reschedule Party heute Abend
TYPO3camp Regensburg 2012 Inspiring people to
TYPO3 6.0 share
Montag, 29. Oktober 12