SlideShare a Scribd company logo
TYPO3 CMS 6.0
                              Hannover, 27.11.2012




TYPO3 CMS 6.0




                                          Lizenz: CC BY-SA 3.0
                (Bilder / Fotos anderer Autoren ausgeschlossen)
TYPO3 CMS 6.0
                                     Hannover, 27.11.2012



Helmut Hummel

 • TYPO3 Security Team-Leader
   (2009 - 2012)

 • TYPO3 CMS Core Team-Member
   (seit 2011)

 • TYPO3 CMS 6.0 Release Manager

 • Employed at bitmotion, Hannover



 • E-Mail: helmut.hummel@typo3.org
   Twitter: @helhum
TYPO3 CMS 6.0
                                                            Hannover, 27.11.2012




                                 The Way to TYPO3 CMS 6.0




Foto “Road”: keb
http://www.sxc.hu/photo/158547
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
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
TYPO3 CMS 6.0
                                                    Hannover, 27.11.2012



         New Freedom



                       • “Evil 5.0” vanished
                       • New possibilities for v4




Foto: Markus Günther
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
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
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/
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
TYPO3 CMS 6.0
                                        Hannover, 27.11.2012



        TYPO3 CMS 6.0




Artwork by Artem Matevosyan, AOEmedia
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
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
TYPO3 CMS 6.0
                                                      Hannover, 27.11.2012



         Main Goals




             • Encourage an strengthen colaboration

             • Enhance Code-Quality

             • Integrate File Abstraction Layer

             • Improve Usability




Foto “Finish”: Glen26
http://www.sxc.hu/photo/228778
TYPO3 CMS 6.0
                                                                         Hannover, 27.11.2012




                                        The (main) Novelties in TYPO3 CMS 6.0
Artwork by Artem Matevosyan, AOEmedia
TYPO3 CMS 6.0
               Hannover, 27.11.2012




Code-Quality
TYPO3 CMS 6.0
                                Hannover, 27.11.2012



Bootstrap-Refactoring: before
TYPO3 CMS 6.0
                               Hannover, 27.11.2012



Bootstrap-Refactoring: after
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 {..}
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
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
TYPO3 CMS 6.0
             Hannover, 27.11.2012



Unit Tests
TYPO3 CMS 6.0
             Hannover, 27.11.2012



Unit Tests
TYPO3 CMS 6.0
                                           Hannover, 27.11.2012



LocalConfiguration.php

 • localconf.php removed

 • Replaced with: LocalConfiguration.php

   • Only array of configuration

   • No PHP code inside configuration!

 • On top AdditionalConfiguration.php
TYPO3 CMS 6.0
                                                                Hannover, 27.11.2012




                                 File Abstraction Layer (FAL)




Foto “Jaque”: Asterisc21
http://www.sxc.hu/photo/922636
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
TYPO3 CMS 6.0
                                         Hannover, 27.11.2012



File Abstraction Layer: User Interface
 • TYPO3 4.7
TYPO3 CMS 6.0
                                         Hannover, 27.11.2012



File Abstraction Layer: User Interface
 • TYPO3 6.0
TYPO3 CMS 6.0
                               Hannover, 27.11.2012




               to install Extensions!
       New

Extension Manager
TYPO3 CMS 6.0
                Hannover, 27.11.2012




User Friendly
TYPO3 CMS 6.0
                             Hannover, 27.11.2012



Drag & Drop in Page-Module
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?
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?
TYPO3 CMS 6.0
                                         Hannover, 27.11.2012



Current Status?




                  Exhausted but Happy!
TYPO3 CMS 6.0
                         Hannover, 27.11.2012



Thanks for everything!


  Thank You!
inspiring people to share


       inspiring people to share

More Related Content

Similar to TYPO3 CMS 6.0 Webcast

OpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explainedOpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explained
ConSol Consulting & Solutions Software GmbH
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
CodeOps Technologies LLP
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
Krishna-Kumar
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guide
xoopsproject
 
The Future of TYPO3 CMS
The Future of TYPO3 CMSThe Future of TYPO3 CMS
The Future of TYPO3 CMS
sritterkh
 
The Future of TYPO3 CMS
The Future of TYPO3 CMSThe Future of TYPO3 CMS
The Future of TYPO3 CMS
Steffen Ritter
 
Microservices in Java
Microservices in JavaMicroservices in Java
Microservices in Java
Anatole Tresch
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013Ernesto Baschny
 
Building an Ionic hybrid mobile app with TypeScript
Building an Ionic hybrid mobile app with TypeScript Building an Ionic hybrid mobile app with TypeScript
Building an Ionic hybrid mobile app with TypeScript
Serge van den Oever
 
Alluxio Community Office Hour: Getting Started with Alluxio Open Source
Alluxio Community Office Hour: Getting Started with Alluxio Open SourceAlluxio Community Office Hour: Getting Started with Alluxio Open Source
Alluxio Community Office Hour: Getting Started with Alluxio Open Source
Alluxio, Inc.
 
TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)
Marcus Schwemer
 
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
TYPO3 CertiFUNcation
 
T3CON11 - Extreme Fluid - Patrick Lobacher typovision
T3CON11 - Extreme Fluid - Patrick Lobacher typovision T3CON11 - Extreme Fluid - Patrick Lobacher typovision
T3CON11 - Extreme Fluid - Patrick Lobacher typovision
die.agilen GmbH
 
Developing Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDBDeveloping Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDB
MongoDB
 
Mongo db bangalore 2012
Mongo db bangalore 2012Mongo db bangalore 2012
Mongo db bangalore 2012MongoDB
 
Modular development in Node.js
Modular development in Node.jsModular development in Node.js
Modular development in Node.jsMehdi Valikhani
 
Unified Big Data Analytics: Any Stack, Any Cloud
Unified Big Data Analytics: Any Stack, Any CloudUnified Big Data Analytics: Any Stack, Any Cloud
Unified Big Data Analytics: Any Stack, Any Cloud
Alluxio, Inc.
 
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Fabrice Bernhard
 
Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018
Colin O'Dell
 

Similar to TYPO3 CMS 6.0 Webcast (20)

OpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explainedOpenShift Meetup - Red Hat OpenShift Container Storage explained
OpenShift Meetup - Red Hat OpenShift Container Storage explained
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guide
 
The Future of TYPO3 CMS
The Future of TYPO3 CMSThe Future of TYPO3 CMS
The Future of TYPO3 CMS
 
The Future of TYPO3 CMS
The Future of TYPO3 CMSThe Future of TYPO3 CMS
The Future of TYPO3 CMS
 
Microservices in Java
Microservices in JavaMicroservices in Java
Microservices in Java
 
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
TYPO3 6.2 LTS - TYPO3 Conference Stuttgart, 2013
 
Building an Ionic hybrid mobile app with TypeScript
Building an Ionic hybrid mobile app with TypeScript Building an Ionic hybrid mobile app with TypeScript
Building an Ionic hybrid mobile app with TypeScript
 
Alluxio Community Office Hour: Getting Started with Alluxio Open Source
Alluxio Community Office Hour: Getting Started with Alluxio Open SourceAlluxio Community Office Hour: Getting Started with Alluxio Open Source
Alluxio Community Office Hour: Getting Started with Alluxio Open Source
 
TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)
 
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
 
T3CON11 - Extreme Fluid - Patrick Lobacher typovision
T3CON11 - Extreme Fluid - Patrick Lobacher typovision T3CON11 - Extreme Fluid - Patrick Lobacher typovision
T3CON11 - Extreme Fluid - Patrick Lobacher typovision
 
Developing Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDBDeveloping Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDB
 
Mongo db bangalore 2012
Mongo db bangalore 2012Mongo db bangalore 2012
Mongo db bangalore 2012
 
Modular development in Node.js
Modular development in Node.jsModular development in Node.js
Modular development in Node.js
 
Unified Big Data Analytics: Any Stack, Any Cloud
Unified Big Data Analytics: Any Stack, Any CloudUnified Big Data Analytics: Any Stack, Any Cloud
Unified Big Data Analytics: Any Stack, Any Cloud
 
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
 
Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018Releasing High-Quality Packages - php[world] 2018
Releasing High-Quality Packages - php[world] 2018
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

TYPO3 CMS 6.0 Webcast

  • 1. TYPO3 CMS 6.0 Hannover, 27.11.2012 TYPO3 CMS 6.0 Lizenz: CC BY-SA 3.0 (Bilder / Fotos anderer Autoren ausgeschlossen)
  • 2. TYPO3 CMS 6.0 Hannover, 27.11.2012 Helmut Hummel • TYPO3 Security Team-Leader (2009 - 2012) • TYPO3 CMS Core Team-Member (seit 2011) • TYPO3 CMS 6.0 Release Manager • Employed at bitmotion, Hannover • E-Mail: helmut.hummel@typo3.org Twitter: @helhum
  • 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
  • 11. TYPO3 CMS 6.0 Hannover, 27.11.2012 TYPO3 CMS 6.0 Artwork by Artem Matevosyan, AOEmedia
  • 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
  • 14. TYPO3 CMS 6.0 Hannover, 27.11.2012 Main Goals • Encourage an strengthen colaboration • Enhance Code-Quality • Integrate File Abstraction Layer • Improve Usability Foto “Finish”: Glen26 http://www.sxc.hu/photo/228778
  • 15. TYPO3 CMS 6.0 Hannover, 27.11.2012 The (main) Novelties in TYPO3 CMS 6.0 Artwork by Artem Matevosyan, AOEmedia
  • 16. TYPO3 CMS 6.0 Hannover, 27.11.2012 Code-Quality
  • 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
  • 22. TYPO3 CMS 6.0 Hannover, 27.11.2012 Unit Tests
  • 23. TYPO3 CMS 6.0 Hannover, 27.11.2012 Unit Tests
  • 24. TYPO3 CMS 6.0 Hannover, 27.11.2012 LocalConfiguration.php • localconf.php removed • Replaced with: LocalConfiguration.php • Only array of configuration • No PHP code inside configuration! • On top AdditionalConfiguration.php
  • 25. TYPO3 CMS 6.0 Hannover, 27.11.2012 File Abstraction Layer (FAL) Foto “Jaque”: Asterisc21 http://www.sxc.hu/photo/922636
  • 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
  • 27. TYPO3 CMS 6.0 Hannover, 27.11.2012 File Abstraction Layer: User Interface • TYPO3 4.7
  • 28. TYPO3 CMS 6.0 Hannover, 27.11.2012 File Abstraction Layer: User Interface • TYPO3 6.0
  • 29. TYPO3 CMS 6.0 Hannover, 27.11.2012 to install Extensions! New Extension Manager
  • 30. TYPO3 CMS 6.0 Hannover, 27.11.2012 User Friendly
  • 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!
  • 35. TYPO3 CMS 6.0 Hannover, 27.11.2012 Thanks for everything! Thank You!
  • 36. inspiring people to share inspiring people to share