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

  • View
    1.939

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Transcript

  • 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)

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 -> 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 & 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! (>3300) Jede Klasse wurde umbenannt und Datei verschoben 39. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespacesjede! (>3300) Jede Klasse wurde umbenannt und Datei verschoben Standardkonformitt (PSR-0) 40. TYPO3 an UniversittenHannover, 21. - 22.11.2012Namespacesjede! (>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! (>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 Abstract