Slides from the According Talk at the T3CON12 in Québec City, Canada.
The talk presented an overview on how the decision to have 6.0 was made, what this means to the user, the schedule and goals for TYPO3 6.0 as well as contact information to getting hands dirty on this project.
T YPO3 6.0 – A NEW VERSION NUMBER A great discussion arouse around this slide… 5
PRODUCT COMPARISON: TODAY T YPO3 4.x T YPO3 “Phoenix” (Foo 1.0) Thousands of Features Basic feature set Thousands of Extensions No packages/repository yet > 50 backend languages Translation prepared CMS with extension Application framework with framework small CMS … …Different Target Different concepts Different Products Different Name 6
MARKETING NEEDS 11 years, 7 years, 9 years,7 major versions 5 major versions 4 major versions 31 minor 11 minor 17 minor 11 years, 2 major versions , 16 minor 7
DEVELOPMENT NEEDS new PHP possibilities new coding paradigm new way of external communication new client devices new website behavior Remove old code Change old design decisionsBreaking Changes neededMajor version needed 10
T YPO3 6.0 - GOALS Improve Usability Move towards more simplicity New way to manage extensions Infrastructure to monitor code quality jQuery Integration Secure the building Deployment and Updates Lets get into the FLOW Support for Mobile Devices Its getting cloudy External tool integration / REST API Revamp the Logging 18
T YPO3 6.0 - ORGANIZATIONInspiring people to share! – Community meetings inspire us… No Money for Code! Money for Code -Sprints… enthusiasts will join 19
T YPO3 6.0 – CODE SPRINTS Bootstrap and init.php Extbase BE Extensions THIS WEEKEND!! End of July Backend Usability and UI Distribution & Packages Beginning of July Mid of August Security Sprint Continuous Integration End of July September Got your own idea for a TYPO3 6.0 sprint? Want to organize one yourself? Contact the Release Team… 20
A closer lookTYPO3 6.0 - PROJECTS to some special tasks 21
JQUERY INTEGRATION Daniel Sattler, Bachelor Thesis B13 GmbH, Stuttgart Mentored by Benjamin Mack “The main goal will be to implement a robust, extensible integration of jQuer y in any version and plugin constellation for the T YPO3 Core.” 22
JQUERY INTEGRATIONjQuery: Infrastructure, Events, ExtJS: only “rich” Effects, uiHelper widgets like Grid or Tree 24
EXTENSION MANAGER Susanne Moog extbase extension Manager New Interface in 4.5 Old backend-code re-implementing old behavior No real improvement Revamp for 6.0 Concentrate on “Installing”/”Uninstalling” Improved workflows and User Experience clean services: reuse the logic 25