This document provides an overview of TYPO3 CMS 6.0. It discusses improvements to code quality including refactoring, namespaces, unit tests, and configuration changes. It also covers new features such as the File Abstraction Layer for improved file handling and metadata, and an Extension Manager for easier extension installation. The document concludes by thanking contributors for their work on the new version.
3. TYPO3 CMS 6.0
Hannover, 27.11.2012
The Way to TYPO3 CMS 6.0
Foto “Road”: keb
http://www.sxc.hu/photo/158547
4. TYPO3 CMS 6.0
Hannover, 27.11.2012
Split of Core-Teams
2006: TYPO3 v4 and v5
Foto: wetape
http://www.sxc.hu/photo/1251997
5. TYPO3 CMS 6.0
Hannover, 27.11.2012
Codename “Phoenix”
• TYPO3v5 code name “Phoenix”
• Cannot be the immediate successor of 4.x
• Announced as separate product in 2012
Foto: nazreth
http://www.sxc.hu/photo/1046308
6. TYPO3 CMS 6.0
Hannover, 27.11.2012
New Freedom
• “Evil 5.0” vanished
• New possibilities for v4
Foto: Markus Günther
7. TYPO3 CMS 6.0
Hannover, 27.11.2012
Sidenote: Deprecation Policy
• Compatibility for extensions and configuration
• Backwards compatibility for TYPO3 Minor-Upgrades must be kept
• TYPO3 4.x -> 4.(x+1) must not break
• Marking function, configuration and methods deprecated
• Removal two versions later (mit 4.(x+2))
Foto: C. Nöhren / pixelio.de
8. TYPO3 CMS 6.0
Hannover, 27.11.2012
Speed of TYPO3-Development
• “Deprecation Policy” ensures stability but slows down development
• Obligation of backwards compatibility hinders creativity
Foto “Meadow”: mzacha
http://www.sxc.hu/photo/1127381
Foto “Isolated Snoil”: kovik
http://www.sxc.hu/photo/848544
9. TYPO3 CMS 6.0
Hannover, 27.11.2012
A new Major-Version
• Februar 2012, TYPO3 Snowboard Tour
• Discussions to have a new Major-Version yes/no
• A majority of the core team votes to do it
Foto: newformula
http://www.flickr.com/photos/newformula/2281042737/
10. TYPO3 CMS 6.0
Hannover, 27.11.2012
A new Major-Version
• A new Major-Version may break BC
• Nevertheless we focus TYPO3-like on a soft migration
Foto “Snowboarder in Air 1”: shortsands
http://www.sxc.hu/photo/648579
12. TYPO3 CMS 6.0
Hannover, 27.11.2012
Kickoff TYPO3 CMS 6.0
• Official Kickoff von “TYPO3 6.0” in April 2012
• Election of the Release-Management-Teams
• Helmut Hummel, employed in Hannover @ Bitmotion
• Christian Kuhn, employed in Hamburg @ e-net consulting
• Susanne Moog, employed in Bremen @ team neusta
13. TYPO3 CMS 6.0
Hannover, 27.11.2012
Release-Cycle
• Kickoff in April 2012
• Feature-Freeze August 2012
• End of Feature Development
• Release of Beta 1
• Stabilisation Phase
• Final Release 27.10.2012 27.11.2012
• Postponed due to missing desired quality
Foto “Stairs”: andrewcs
http://www.sxc.hu/photo/875056
17. TYPO3 CMS 6.0
Hannover, 27.11.2012
Bootstrap-Refactoring: before
18. TYPO3 CMS 6.0
Hannover, 27.11.2012
Bootstrap-Refactoring: after
19. TYPO3 CMS 6.0
Hannover, 27.11.2012
Namespaces
• Poor mans Namespaces
class t3lib_div {..}
class t3lib_cache_backend_MemcacheBackend {..}
Namespace
• Native PHP-Namespaces as of PHP5.3
namespace t3lib;
class div {..}
namespace t3libcachebackend;
class MemcacheBackend {..}
20. TYPO3 CMS 6.0
Hannover, 27.11.2012
Namespaces
every! (>3300)
• Every class has been been renamed and moved
• According to PSR-0 Standard
• Meaningful naming of classes
• t3lib_extobjbase ➟ BackendModuleAbstractFunctionModule
• SC_tslib_showpic ➟ FrontendControllerShowImageController
• Compatibility Layer
• Will (most likely) be removed with TYPO3 6.2
21. TYPO3 CMS 6.0
Hannover, 27.11.2012
TravisCI
• Free Continuous Integration Service for OpenSource-Projects
• In combination with Github
• Executing Core-Unit-Tests for
• PHP 5.3
• PHP 5.4
• PHP 5.3.x
travis-ci.org
26. TYPO3 CMS 6.0
Hannover, 27.11.2012
File Abstraction Layer (FAL)
• Long lasting project
• Main features
• Files referenced not kopied
• Storing files not only in fileadmin/
• Versioning of files (6.1)
• Meta Data (DAM light)
• Improved User-Interface
31. TYPO3 CMS 6.0
Hannover, 27.11.2012
Drag & Drop in Page-Module
32. TYPO3 CMS 6.0
Hannover, 27.11.2012
Usability
• Not too much changed in in 6.0
• Small tiny improvements
• But a lot is prepared for 6.1 and further
• Any UI-Experts here?
33. TYPO3 CMS 6.0
Hannover, 27.11.2012
What are the plans?
• What is panned for the next TYPO3 Version?
• Should I use TYPO3 6.0 now?
• Neos?
• LTS?
34. TYPO3 CMS 6.0
Hannover, 27.11.2012
Current Status?
Exhausted but Happy!