Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung

  • Published on
    19-May-2015

  • View
    1.938

  • Download
    0

Embed Size (px)

DESCRIPTION

Gemeinsamer Vortrag mit Helmut Hummel Tagung "TYPO3 an Hochschulen" Hannover, 21.-22.11.2012

Transcript

<ul><li> 1. TYPO3 an Universitten Hannover, 21. - 22.11.2012Der Weg zu TYPO3 CMS 6.0 undEinblicke in die TYPO3-Entwicklung Lizenz: CC BY-SA 3.0 (Bilder / Fotos anderer Autoren ausgeschlossen)</li></ul><p> 2. TYPO3 an Universitten Hannover, 21. - 22.11.2012Helmut Hummel TYPO3 Security Team-Leiter (2009 - 2012) TYPO3 CMS Core Team-Mitglied (seit 2011) TYPO3 CMS 6.0 Release Manager Angestellter bei bitmotion (ehem. n.a.w.), Hannover E-Mail: helmut.hummel@typo3.org Twitter: @helhum 3. TYPO3 an UniversittenHannover, 21. - 22.11.2012Steffen Gebert TYPO3 CMS Core Team-Mitglied (seit 2010) TYPO3 Server Admin Team-Mitglied (seit 2011) Doktorand Informatik (Kommunikationsnetze, seit 2011) E-Mail: steffen.gebert@typo3.org Twitter: @StGebert 4. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Der Weg zu TYPO3 CMS 6.0Foto Road: kebhttp://www.sxc.hu/photo/158547 5. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Aufspaltung des Core-Teams2006: Spaltung in TYPO3 v4 und v5Foto: wetapehttp://www.sxc.hu/photo/1251997 6. TYPO3 an Universitten Hannover, 21. - 22.11.2012 Codename Phoenix TYPO3v5 erhlt Arbeitstitel Phoenix Erkenntis: Kann Erwartungen an Nachfolgeversion von 4.x nicht sofort erfllen Verkndung als extra Produkt im Februar 2012Foto: nazrethhttp://www.sxc.hu/photo/1046308 7. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Neue Freiheiten Verschwinden der bsen 5 Neue Freiheiten fr v4Foto: Markus Gnther 8. TYPO3 an UniversittenHannover, 21. - 22.11.2012Exkurs: Deprecation Policy Kompatibilitt von Extensions und Konguration! Abwrtskompatibilitt muss bei TYPO3 Minor-Upgrades gewahrt sein TYPO3 4.x -&gt; 4.(x+1) darf nicht brechen Kennzeichnen von zu entfernenden Funktionen als deprecated Entfernen zwei Versionen spter (mit 4.(x+2))Foto: C. Nhren / pixelio.de 9. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Geschwindigkeit der TYPO3-Entwicklung Stabilittskriterium Deprecation Policy bremst Entwicklung Picht zur Abwrtskompatibiltt schrnkt Freiheit stark einFoto Meadow: mzachahttp://www.sxc.hu/photo/1127381Foto Isolated Snoil: kovikhttp://www.sxc.hu/photo/848544 10. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Geschwindigkeit der TYPO3-Entwicklung Stabilittskriterium Deprecation Policy bremst Entwicklung Picht zur Abwrtskompatibiltt schrnkt Freiheit stark einFoto Meadow: mzachahttp://www.sxc.hu/photo/1127381Foto Isolated Snoil: kovikhttp://www.sxc.hu/photo/848544 11. TYPO3 an Universitten Hannover, 21. - 22.11.2012 Eine neue Major-Version Februar 2012, whrend TYPO3 Snowboard Tour Diskussionen ber neue Major-Version ja/nein Groe Mehrheit des anwesenden Core-Teams spricht sich dafr ausFoto: newformulahttp://www.ickr.com/photos/newformula/2281042737/ 12. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Eine neue Major-Version Neue Major-Version darf mit Abwrtskompatibilitt brechen TYPO3-typisch trotzdem Fokus auf sanfte MigrationFoto Snowboarder in Air 1: shortsandshttp://www.sxc.hu/photo/648579 13. TYPO3 an UniversittenHannover, 21. - 22.11.2012Versionsnummer?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 14. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 15. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer? 5.0Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 16. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 17. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 18. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0 Ja warum denn nicht 5.0?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 19. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0 Ja warum denn nicht 5.0? 7Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 20. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0 Ja warum denn nicht 5.0? 7Fast Versioning wie bei Firefox? WTF?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 21. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0 Ja warum denn nicht 4.7 vor dem Release noch5.0? schnell zur 7 umtaufen 7Fast Versioning wie bei Firefox? WTF?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 22. TYPO3 an Universitten Hannover, 21. - 22.11.2012Versionsnummer? Was als neue Versionsnumer?Aber 5.0 sollte doch ganz 5.0neu sein!? 6.0 Ja warum denn nicht 5.0?Mehrheitsentscheid 7Fast Versioning wie bei Firefox? WTF?Foto Dice white: plranghttp://www.sxc.hu/photo/1134318 23. TYPO3 an UniversittenHannover, 21. - 22.11.2012TYPO3 CMS 6.0Artwork by Artem Matevosyan, AOEmedia 24. TYPO3 an Universitten Hannover, 21. - 22.11.2012Kickoff TYPO3 CMS 6.0 Ofzieller Kickoff von TYPO3 6.0 im April 2012 Wahl des Release-Management-Teams Helmut Hummel, angestellt in Hannover bei bitmotion Christian Kuhn, angestellt in Hamburg bei e-net consulting Susanne Moog, angestellt in Bremen bei team neusta 25. TYPO3 an Universitten Hannover, 21. - 22.11.2012 Entwicklungszyklus Kickoff im April 2012 Feature-Freeze August 2012 Ende der Entwicklungsphase Erscheinen von Beta 1 Stabilisierungsphase Verffentlichungstermin 27.10.2012 27.11.2012 Verzgerung aufgrund von StabilittsproblemenFoto Stairs: andrewcshttp://www.sxc.hu/photo/875056 26. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Hauptziele Mitarbeit frdern und untersttzen Code-Qualitt verbessern File Abstraction Layer integrieren Benutzerfreundlichkeit steigernFoto Finish: Glen26http://www.sxc.hu/photo/228778 27. TYPO3 an Universitten Hannover, 21. - 22.11.2012Die (wichtigsten) Neuerungen in TYPO3 CMS 6.0Artwork by Artem Matevosyan, AOEmedia 28. TYPO3 an UniversittenHannover, 21. - 22.11.2012Versionsanforderung (doch keine Neuerungen..) Keine Vernderung gegenber 4.7 PHP 5.3 - 5.4 MySQL 5.1 - 5.5 29. TYPO3 an Universitten Hannover, 21. - 22.11.2012Code-Qualitt &amp; Sauberkeit 30. TYPO3 an UniversittenHannover, 21. - 22.11.2012Bootstrap-Refactoring: vorher 31. TYPO3 an Universitten Hannover, 21. - 22.11.2012Bootstrap-Refactoring: nachher 32. TYPO3 an Universitten Hannover, 21. - 22.11.2012Namespaces 33. TYPO3 an Universitten Hannover, 21. - 22.11.2012Namespaces Namespaces fr Arme class t3lib_div {..} class t3lib_cache_backend_MemcacheBackend {..} 34. TYPO3 an Universitten Hannover, 21. - 22.11.2012Namespaces Namespaces fr Arme class t3lib_div {..} class t3lib_cache_backend_MemcacheBackend {..} Namespace 35. TYPO3 an Universitten Hannover, 21. - 22.11.2012Namespaces Namespaces fr Arme class t3lib_div {..} class t3lib_cache_backend_MemcacheBackend {..} Namespace Native PHP-Namespaces seit PHP5.3 namespace t3lib; class div {..} namespace t3libcachebackend; class MemcacheBackend {..} 36. TYPO3 an Universitten Hannover, 21. - 22.11.2012Namespaces 37. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespaces Jede Klasse wurde umbenannt und Datei verschoben 38. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespacesjede! (&gt;3300) Jede Klasse wurde umbenannt und Datei verschoben 39. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespacesjede! (&gt;3300) Jede Klasse wurde umbenannt und Datei verschoben Standardkonformitt (PSR-0) 40. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespacesjede! (&gt;3300) Jede Klasse wurde umbenannt und Datei verschoben Standardkonformitt (PSR-0) Sinnvolle(re) Benennungen von Klassen: t3lib_extobjbase BackendModuleAbstractFunctionModule SC_tslib_showpic FrontendControllerShowImageController 41. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespaces jede! (&gt;3300) Jede Klasse wurde umbenannt und Datei verschoben Standardkonformitt (PSR-0) Sinnvolle(re) Benennungen von Klassen: t3lib_extobjbase BackendModuleAbstractFunctionModule SC_tslib_showpic FrontendControllerShowImageController Kompatibilittslayer ermglicht Nutzung ber alte Klassennamen Wegfall (vorauss.) mit TYPO3 6.2 42. TYPO3 an UniversittenHannover, 21. - 22.11.2012TravisCI travis-ci.org 43. TYPO3 an Universitten Hannover, 21. - 22.11.2012TravisCI Kostenloser Continuous Integration Dienst fr OpenSource-Projekte Aufbauend auf Github travis-ci.org 44. TYPO3 an Universitten Hannover, 21. - 22.11.2012TravisCI Kostenloser Continuous Integration Dienst fr OpenSource-Projekte Aufbauend auf Github Fhrt Core-Unit-Tests aus fr PHP 5.3 PHP 5.4 travis-ci.org 45. TYPO3 an Universitten Hannover, 21. - 22.11.2012Unit Tests 46. TYPO3 an Universitten Hannover, 21. - 22.11.2012Unit Tests 47. TYPO3 an Universitten Hannover, 21. - 22.11.2012Unit Tests 48. TYPO3 an Universitten Hannover, 21. - 22.11.2012Unit Tests 49. TYPO3 an Universitten Hannover, 21. - 22.11.2012LocalConguration.php localconf.php abgeschafft Stattdessen: LocalConfiguration.php Enthlt Array der Kongurationsoptionen Keine PHP-Logik mehr Auerdem AdditionalConfiguration.php 50. TYPO3 an UniversittenHannover, 21. - 22.11.2012 File Abstraction Layer (FAL)Foto Jaque: Asterisc21http://www.sxc.hu/photo/922636 51. TYPO3 an UniversittenHannover, 21. - 22.11.2012File Abstraction Layer (FAL) Langandauerndes Projekt Kernaspekte Dateien nicht mehr ber Dateipfad referenzieren Datenspeicherung unabhngig von fileadmin/ ermglichen Versionierung von Dateien Metadatenverwaltung (DAM light) Verbessertes User-Interface 52. TYPO3 an Universitten Hannover, 21. - 22.11.2012File Abstraction Layer: User Interface TYPO3 4.7 53. TYPO3 an Universitten Hannover, 21. - 22.11.2012File Abstraction Layer: User Interface TYPO3 6.0 54. TYPO3 an UniversittenHannover, 21. - 22.11.2012NeuerExtension Manager 55. TYPO3 an UniversittenHannover, 21. - 22.11.2012zum Extensions installieren!NeuerExtension Manager 56. TYPO3 an Universitten Hannover, 21. - 22.11.2012Benutzerfreundlichkeit 57. TYPO3 an UniversittenHannover, 21. - 22.11.2012Drag &amp; Drop im Page-Modul 58. TYPO3 an UniversittenHannover, 21. - 22.11.2012Drag &amp; Drop im Page-Modul 59. TYPO3 an Universitten Hannover, 21. - 22.11.2012Benutzerfreundlichkeit Leider nur geringfgige nderungen in 6.0 Geplante nderungen aus Zeitgrnden nicht umgesetzt UI-Spezialisten hier? 60. TYPO3 an Universitten Hannover, 21. - 22.11.2012Wie gehts weiter? Was ist geplant fr die nchste Version? Welche TYPO3 CMS Version jetzt einsetzen? Neos? LTS? 61. TYPO3 an Universitten Hannover, 21. - 22.11.2012Entwicklungszyklus TYPO3 with Long Term Support6.0 4.74.6 Release 4.5 with LTS4.44.34.22007 200820092010 2011201220132014 Development PhaseRelease Phase Old-Stable PhaseCurrent Version 4.5 with &gt;3 years LTS 62. TYPO3 an UniversittenHannover, 21. - 22.11.2012Die TYPO3-Entwicklung 63. TYPO3 an Universitten Hannover, 21. - 22.11.2012Das TYPO3 CMS Core-Team (2011) 64. TYPO3 an UniversittenHannover, 21. - 22.11.2012TYPO3 CMS Core-Team LeaderOliver Hader oliver.hader@typo3.orgFoto: Sren Schaffsteinhttp://www.ickr.com/photos/typo3/8066019179/ 65. TYPO3 an Universitten Hannover, 21. - 22.11.2012Rolle des Core-Teams Core-Team leitet die Entwicklung Fhlt sich verantwortlich, keine Verpichtung 66. TYPO3 an Universitten Hannover, 21. - 22.11.2012Rolle des Core-Teams Core-Team leitet die Entwicklung Fhlt sich verantwortlich, keine VerpichtungForget your PM experience when you talk about TYPO3 CMS :)It is an open source, community-based project. There isno strict project management here because it is simply notpossible with free work :)It is not bad, it is simply a different type of work,thats all. People do it because they like it. They cancome in and drop out at any moment. Your experience appliesto environments where people are paid and therefore *must*deliver. Here there is no *must*. It is a bit chaotic herebut it produces good results nevertheless.Dmitry Dulepov, 19.11.2012http://lists.typo3.org/pipermail/typo3-english/2012-November/083412.html 67. TYPO3 an UniversittenHannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickeltFoto: Jochen Rau 68. TYPO3 an Universitten Hannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickelt 88 Non-Core-Team Contributors fr 6.0Foto: Jochen Rau 69. TYPO3 an Universitten Hannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickelt 88 Non-Core-Team Contributors fr 6.0 e! Alexander Jahn, Alexander Schnitzler, Alexander Stehlik, Andreas Bouche, Andreas Lappe, Andy Grunwald, Anja Leichsenring, Arjen Hoekema, Arvid Jakobsson, Bart Dubelaar, Bas van de Wiel, Christian Welzel, Christoph Gerold,k Claus Due, Daniel Ptzinger, Dennis Ahrens, Dimitri Koenig, Dominique Feyer, Fabien Udriot, Fabrizio Branca, Felix Kopp, Felix Nagel, Felix Oertel, Florian Scholz, Franz G. Jahn, Franz Geiger, Franz Koch, Georg Grossberger, Hans n Christian Reinl, Helge Funk, Ingo Pfennigstorf, Ivan Kartolo, Jakub Cernek, Jo Hasenau, Johannes Feustel, Juergen Furrer, Kai Vogel, Kay Strobach, Lars Peipmann, Laurent Cherpit, Loek Hilgersom, Lorenz Ulrich, Ludwiga Rafelsberger, Marco Huber, Marcus Krause, Marcus Schwemer, Mario Rimann, Markus Bucher, Markus Gnther, Markus Klein, Markus Opahle, Martin Helmich, Mattias Nilsson, Max Roesch, Michael Klapper, Michael Staatz,D Morton Jonuschat, Nicole Cordes, Oliver Klee, Patrick Broens, Peter Niederlag, Philipp Gampe, Philipp Kitzberger, Robert Heel, Roland Waldner, Sascha Egerer, Sebastian Fischer, Sebastian Michaelsen, Sebastian Schawohl, Simon Schaufelberger, Soren Malling, Stefan Aebischer, Stefan Froemken, Stefan Neufeind, Stefan Rotsch, Stefano Kowalke, Steffen Mller, Thomas Layh, Thomas Lfer, Thomas Maroschik, Tilo Baller, Timo Webler, Tobias Burger, Tobias Schultheiss, Tomita Militaru, Torben Hansen, Tymoteusz Motylewski, Wouter WoltersFoto: Jochen Rau 70. TYPO3 an UniversittenHannover, 21. - 22.11.2012Code Sprints frher: ein Codesprint, whrend 6.0 ca. 10 71. TYPO3 an Universitten Hannover, 21. - 22.11.2012 EntwicklungsmodusFoto home design: forwardcomhttp://sxc.hu/photo/913679 72. TYPO3 an Universitten Hannover, 21. - 22.11.2012ReviewsFoto home design: forwardcomhttp://sxc.hu/photo/913679 73. TYPO3 an Universitten Hannover, 21. - 22.11.2012Reviews Alle nderungen werden Peer-reviewedFoto home design: forwardcomhttp://sxc.hu/photo/913679 74. TYPO3 an UniversittenHannover, 21. - 22.11.2012Reviews Alle nderungen werden Peer-reviewed Positive Votes von mind. 2 Personen (davon mind. 1 Team-Mitglied)Foto home design: forwardcomhttp://sxc.hu/photo/913679 75. TYPO3 an UniversittenHannover, 21. - 22....</p>