TYPO3 an Universitäten                                       Hannover, 21. - 22.11.2012    Der Weg zu TYPO3 CMS 6.0       ...
TYPO3 an Universitäten                                                         Hannover, 21. - 22.11.2012Helmut Hummel • T...
TYPO3 an Universitäten                                      Hannover, 21. - 22.11.2012Steffen Gebert • TYPO3 CMS Core Team...
TYPO3 an Universitäten                                                            Hannover, 21. - 22.11.2012              ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                                                       Hannover, 21. - 22.11.2012   ...
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012         Neue Freihe...
TYPO3 an Universitäten                                                                        Hannover, 21. - 22.11.2012  ...
TYPO3 an Universitäten                                                                        Hannover, 21. - 22.11.2012  ...
TYPO3 an Universitäten                                                                        Hannover, 21. - 22.11.2012  ...
TYPO3 an Universitäten                                                                     Hannover, 21. - 22.11.2012     ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                  Hannover, 21. - 22.11.2012        Versionsnummer?Foto “Dice white”...
TYPO3 an Universitäten                                           Hannover, 21. - 22.11.2012        Versionsnummer?        ...
TYPO3 an Universitäten                                           Hannover, 21. - 22.11.2012        Versionsnummer?        ...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                                                     Hannover, 21. - 22.11.2012     ...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012        Ver...
TYPO3 an Universitäten                                        Hannover, 21. - 22.11.2012        TYPO3 CMS 6.0Artwork by Ar...
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012Kickoff TYPO3 C...
TYPO3 an Universitäten                                                                   Hannover, 21. - 22.11.2012       ...
TYPO3 an Universitäten                                                    Hannover, 21. - 22.11.2012         Hauptziele   ...
TYPO3 an Universitäten                                                                   Hannover, 21. - 22.11.2012       ...
TYPO3 an Universitäten                                                Hannover, 21. - 22.11.2012Versionsanforderung (doch ...
TYPO3 an Universitäten                             Hannover, 21. - 22.11.2012Code-Qualität & Sauberkeit
TYPO3 an Universitäten                                Hannover, 21. - 22.11.2012Bootstrap-Refactoring: vorher
TYPO3 an Universitäten                                 Hannover, 21. - 22.11.2012Bootstrap-Refactoring: nachher
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Namespaces
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012Namespaces • Namespaces “für Arme...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012Namespaces • Namespaces “für Arme...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012Namespaces • Namespaces “für Arme...
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Namespaces
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012Namespaces • Jede Kl...
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012Namespaces          ...
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012Namespaces          ...
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012Namespaces          ...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Namespaces      ...
TYPO3 an Universitäten            Hannover, 21. - 22.11.2012TravisCI           travis-ci.org
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012TravisCI • Kost...
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012TravisCI • Kost...
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Unit Tests
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Unit Tests
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Unit Tests
TYPO3 an Universitäten             Hannover, 21. - 22.11.2012Unit Tests
TYPO3 an Universitäten                                               Hannover, 21. - 22.11.2012LocalConfiguration.php • loc...
TYPO3 an Universitäten                                                                Hannover, 21. - 22.11.2012          ...
TYPO3 an Universitäten                                                        Hannover, 21. - 22.11.2012File Abstraction L...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012File Abstraction Layer: User Inte...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012File Abstraction Layer: User Inte...
TYPO3 an Universitäten                    Hannover, 21. - 22.11.2012      NeuerExtension Manager
TYPO3 an Universitäten                              Hannover, 21. - 22.11.2012              zum Extensions installieren!  ...
TYPO3 an Universitäten                         Hannover, 21. - 22.11.2012Benutzerfreundlichkeit
TYPO3 an Universitäten                            Hannover, 21. - 22.11.2012Drag & Drop im Page-Modul
TYPO3 an Universitäten                            Hannover, 21. - 22.11.2012Drag & Drop im Page-Modul
TYPO3 an Universitäten                                                       Hannover, 21. - 22.11.2012Benutzerfreundlichk...
TYPO3 an Universitäten                                               Hannover, 21. - 22.11.2012Wie geht’s weiter? • Was is...
TYPO3 an Universitäten                                                                                                    ...
TYPO3 an Universitäten                        Hannover, 21. - 22.11.2012Die TYPO3-Entwicklung
TYPO3 an Universitäten                                 Hannover, 21. - 22.11.2012Das TYPO3 CMS Core-Team (2011)
TYPO3 an Universitäten                                                Hannover, 21. - 22.11.2012            TYPO3 CMS Core...
TYPO3 an Universitäten                                                     Hannover, 21. - 22.11.2012Rolle des Core-Teams ...
TYPO3 an Universitäten                                                                                         Hannover, 2...
TYPO3 an Universitäten                                                  Hannover, 21. - 22.11.2012             Nicht nur d...
TYPO3 an Universitäten                                                             Hannover, 21. - 22.11.2012             ...
TYPO3 an Universitäten                                                                                                    ...
TYPO3 an Universitäten                                                Hannover, 21. - 22.11.2012Code Sprints • früher: ein...
TYPO3 an Universitäten                                                     Hannover, 21. - 22.11.2012                     ...
TYPO3 an Universitäten                                 Hannover, 21. - 22.11.2012        ReviewsFoto “home design”: forwar...
TYPO3 an Universitäten                                                     Hannover, 21. - 22.11.2012        Reviews      ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                                                                      Hannover, 21. - 22.11.2012    ...
TYPO3 an Universitäten                             Hannover, 21. - 22.11.2012Reviews          review.typo3.org
TYPO3 an Universitäten                               Hannover, 21. - 22.11.2012Gerrit Review: Patch-Details
TYPO3 an Universitäten                            Hannover, 21. - 22.11.2012Gerrit Review: Änderungen
TYPO3 an Universitäten                              Hannover, 21. - 22.11.2012Gerrit Review: Diff-Ansicht
TYPO3 an Universitäten                                                            Hannover, 21. - 22.11.2012Entwicklungspr...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Transparenz • Sä...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Beitragen größer...
TYPO3 an Universitäten              Hannover, 21. - 22.11.2012BLE-Projekt
TYPO3 an Universitäten                                                    Hannover, 21. - 22.11.2012BLE-Projekt • Bundesan...
TYPO3 an Universitäten                                                      Hannover, 21. - 22.11.2012BLE-Projekt • Bundes...
TYPO3 an Universitäten                                                         Hannover, 21. - 22.11.2012BLE-Projekt • Bun...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Associ...
TYPO3 an Universitäten                                                     Hannover, 21. - 22.11.2012Einfluss und Sinn der ...
TYPO3 an Universitäten                                                        Hannover, 21. - 22.11.2012Einfluss und Sinn d...
TYPO3 an Universitäten                                                        Hannover, 21. - 22.11.2012Einfluss und Sinn d...
TYPO3 an Universitäten                                                        Hannover, 21. - 22.11.2012Einfluss und Sinn d...
TYPO3 an Universitäten                            Hannover, 21. - 22.11.2012  TYPO3 Community ManagerBen van’t Ende   ben@...
TYPO3 an Universitäten                                                               Hannover, 21. - 22.11.2012           ...
TYPO3 an Universitäten                           Hannover, 21. - 22.11.2012“TYPO3 an Universitäten”
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012“TYPO3 an Unive...
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012“TYPO3 an Unive...
TYPO3 an Universitäten                                                           Hannover, 21. - 22.11.2012“TYPO3 an Unive...
TYPO3 an Universitäten                                         Hannover, 21. - 22.11.2012             Herkömmliche TYPO3-E...
TYPO3 an Universitäten                                                                          Hannover, 21. - 22.11.2012...
TYPO3 an Universitäten                                                                          Hannover, 21. - 22.11.2012...
TYPO3 an Universitäten                                                                             Hannover, 21. - 22.11.2...
TYPO3 an Universitäten                                                                             Hannover, 21. - 22.11.2...
TYPO3 an Universitäten                                                                             Hannover, 21. - 22.11.2...
TYPO3 an Universitäten                                                                             Hannover, 21. - 22.11.2...
TYPO3 an Universitäten                                            Hannover, 21. - 22.11.2012Gemeinsamkeiten zwischen Unive...
TYPO3 an Universitäten                           Hannover, 21. - 22.11.2012Entwicklung & Sponsoring
TYPO3 an Universitäten                                                   Hannover, 21. - 22.11.2012Entwicklung & Sponsorin...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Entwicklung & Sp...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Entwicklung & Sp...
TYPO3 an Universitäten                                                          Hannover, 21. - 22.11.2012Entwicklung & Sp...
TYPO3 an Universitäten                                                   Hannover, 21. - 22.11.2012                       ...
inspiring people to share       inspiring people to share
Upcoming SlideShare
Loading in...5
×

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

2,120

Published on

Gemeinsamer Vortrag mit Helmut Hummel

Tagung "TYPO3 an Hochschulen"
Hannover, 21.-22.11.2012

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,120
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Der Weg zu TYPO3 CMS 6.0 undEinblicke in die TYPO3-Entwicklung Lizenz: CC BY-SA 3.0 (Bilder / Fotos anderer Autoren ausgeschlossen)
  2. 2. TYPO3 an Universitäten 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. 3. TYPO3 an Universitäten Hannover, 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. 4. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Der Weg zu TYPO3 CMS 6.0Foto “Road”: kebhttp://www.sxc.hu/photo/158547
  5. 5. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Aufspaltung des Core-Teams 2006: Spaltung in TYPO3 v4 und v5Foto: wetapehttp://www.sxc.hu/photo/1251997
  6. 6. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Codename “Phoenix” • TYPO3v5 erhält Arbeitstitel “Phoenix” • Erkenntis: Kann Erwartungen an Nachfolgeversion von 4.x nicht sofort erfüllen • Verkündung als extra Produkt im Februar 2012Foto: nazrethhttp://www.sxc.hu/photo/1046308
  7. 7. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Neue Freiheiten • Verschwinden der “bösen 5” • Neue Freiheiten für v4Foto: Markus Günther
  8. 8. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Exkurs: Deprecation Policy • Kompatibilität von Extensions und Konfiguration! • Abwärtskompatibilität 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 später (mit 4.(x+2))Foto: C. Nöhren  / pixelio.de
  9. 9. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Geschwindigkeit der TYPO3-Entwicklung • Stabilitätskriterium “Deprecation Policy” bremst Entwicklung • Pflicht zur Abwärtskompatibiltät schränkt Freiheit stark einFoto “Meadow”: mzachahttp://www.sxc.hu/photo/1127381Foto “Isolated Snoil”: kovikhttp://www.sxc.hu/photo/848544
  10. 10. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Geschwindigkeit der TYPO3-Entwicklung • Stabilitätskriterium “Deprecation Policy” bremst Entwicklung • Pflicht zur Abwärtskompatibiltät schränkt Freiheit stark einFoto “Meadow”: mzachahttp://www.sxc.hu/photo/1127381Foto “Isolated Snoil”: kovikhttp://www.sxc.hu/photo/848544
  11. 11. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Eine neue Major-Version • Februar 2012, während TYPO3 Snowboard Tour • Diskussionen über neue Major-Version ja/nein • Große Mehrheit des anwesenden Core-Teams spricht sich dafür ausFoto: newformulahttp://www.flickr.com/photos/newformula/2281042737/
  12. 12. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Eine neue Major-Version • Neue Major-Version darf mit Abwärtskompatibilität brechen • TYPO3-typisch trotzdem Fokus auf sanfte MigrationFoto “Snowboarder in Air 1”: shortsandshttp://www.sxc.hu/photo/648579
  13. 13. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer?Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  14. 14. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer?Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  15. 15. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? • 5.0Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  16. 16. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?”Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  17. 17. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  18. 18. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0 “Ja warum denn nicht 5.0?”Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  19. 19. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0 “Ja warum denn nicht 5.0?” • 7Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  20. 20. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0 “Ja warum denn nicht 5.0?” • 7 “Fast Versioning wie bei Firefox? WTF?”Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  21. 21. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0 “Ja warum denn nicht 4.7 vor dem Release noch 5.0?” schnell zur “7” umtaufen • 7 “Fast Versioning wie bei Firefox? WTF?”Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  22. 22. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Versionsnummer? • Was als neue Versionsnumer? “Aber 5.0 sollte doch ganz • 5.0 neu sein!?” • 6.0 “Ja warum denn nicht 5.0?” Mehrheitsentscheid • 7 “Fast Versioning wie bei Firefox? WTF?”Foto “Dice white”: plranghttp://www.sxc.hu/photo/1134318
  23. 23. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 TYPO3 CMS 6.0Artwork by Artem Matevosyan, AOEmedia
  24. 24. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Kickoff TYPO3 CMS 6.0 • Offizieller 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. 25. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Entwicklungszyklus • Kickoff im April 2012 • Feature-Freeze August 2012 • Ende der Entwicklungsphase • Erscheinen von Beta 1 • Stabilisierungsphase • Veröffentlichungstermin 27.10.2012 27.11.2012 • Verzögerung aufgrund von StabilitätsproblemenFoto “Stairs”: andrewcshttp://www.sxc.hu/photo/875056
  26. 26. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Hauptziele • Mitarbeit fördern und unterstützen • Code-Qualität verbessern • File Abstraction Layer integrieren • Benutzerfreundlichkeit steigernFoto “Finish”: Glen26http://www.sxc.hu/photo/228778
  27. 27. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Die (wichtigsten) Neuerungen in TYPO3 CMS 6.0Artwork by Artem Matevosyan, AOEmedia
  28. 28. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Versionsanforderung (doch keine Neuerungen..) • Keine Veränderung gegenüber 4.7 • PHP 5.3 - 5.4 • MySQL 5.1 - 5.5
  29. 29. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Code-Qualität & Sauberkeit
  30. 30. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Bootstrap-Refactoring: vorher
  31. 31. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Bootstrap-Refactoring: nachher
  32. 32. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces
  33. 33. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces • Namespaces “für Arme” class t3lib_div {..} class t3lib_cache_backend_MemcacheBackend {..}
  34. 34. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces • Namespaces “für Arme” class t3lib_div {..} class t3lib_cache_backend_MemcacheBackend {..} Namespace
  35. 35. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces • Namespaces “für 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. 36. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces
  37. 37. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces • Jede Klasse wurde umbenannt und Datei verschoben
  38. 38. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces jede! (>3300) • Jede Klasse wurde umbenannt und Datei verschoben
  39. 39. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces jede! (>3300) • Jede Klasse wurde umbenannt und Datei verschoben • Standardkonformität (PSR-0)
  40. 40. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces jede! (>3300) • Jede Klasse wurde umbenannt und Datei verschoben • Standardkonformität (PSR-0) • Sinnvolle(re) Benennungen von Klassen: • t3lib_extobjbase ➟ BackendModuleAbstractFunctionModule • SC_tslib_showpic ➟ FrontendControllerShowImageController
  41. 41. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Namespaces jede! (>3300) • Jede Klasse wurde umbenannt und Datei verschoben • Standardkonformität (PSR-0) • Sinnvolle(re) Benennungen von Klassen: • t3lib_extobjbase ➟ BackendModuleAbstractFunctionModule • SC_tslib_showpic ➟ FrontendControllerShowImageController • Kompatibilitätslayer ermöglicht Nutzung über alte Klassennamen • Wegfall (vorauss.) mit TYPO3 6.2
  42. 42. TYPO3 an Universitäten Hannover, 21. - 22.11.2012TravisCI travis-ci.org
  43. 43. TYPO3 an Universitäten Hannover, 21. - 22.11.2012TravisCI • Kostenloser Continuous Integration Dienst für OpenSource-Projekte • Aufbauend auf Github travis-ci.org
  44. 44. TYPO3 an Universitäten Hannover, 21. - 22.11.2012TravisCI • Kostenloser Continuous Integration Dienst für OpenSource-Projekte • Aufbauend auf Github • Führt Core-Unit-Tests aus für • PHP 5.3 • PHP 5.4 travis-ci.org
  45. 45. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Unit Tests
  46. 46. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Unit Tests
  47. 47. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Unit Tests
  48. 48. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Unit Tests
  49. 49. TYPO3 an Universitäten Hannover, 21. - 22.11.2012LocalConfiguration.php • localconf.php abgeschafft • Stattdessen: LocalConfiguration.php • Enthält Array der Konfigurationsoptionen • Keine PHP-Logik mehr • Außerdem AdditionalConfiguration.php
  50. 50. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 File Abstraction Layer (FAL)Foto “Jaque”: Asterisc21http://www.sxc.hu/photo/922636
  51. 51. TYPO3 an Universitäten Hannover, 21. - 22.11.2012File Abstraction Layer (FAL) • Langandauerndes Projekt • Kernaspekte • Dateien nicht mehr über Dateipfad referenzieren • Datenspeicherung unabhängig von fileadmin/ ermöglichen • Versionierung von Dateien • Metadatenverwaltung (DAM light) • Verbessertes User-Interface
  52. 52. TYPO3 an Universitäten Hannover, 21. - 22.11.2012File Abstraction Layer: User Interface • TYPO3 4.7
  53. 53. TYPO3 an Universitäten Hannover, 21. - 22.11.2012File Abstraction Layer: User Interface • TYPO3 6.0
  54. 54. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 NeuerExtension Manager
  55. 55. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 zum Extensions installieren! NeuerExtension Manager
  56. 56. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Benutzerfreundlichkeit
  57. 57. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Drag & Drop im Page-Modul
  58. 58. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Drag & Drop im Page-Modul
  59. 59. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Benutzerfreundlichkeit • Leider nur geringfügige Änderungen in 6.0 • Geplante Änderungen aus Zeitgründen nicht umgesetzt • UI-Spezialisten hier?
  60. 60. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Wie geht’s weiter? • Was ist geplant für die nächste Version? • Welche TYPO3 CMS Version jetzt einsetzen? • Neos? • LTS?
  61. 61. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklungszyklus TYPO3 with Long Term Support 6.0 4.7 4.6 Release 4.5 with LTS 4.4 4.3 4.2 2007 2008 2009 2010 2011 2012 2013 2014 Development Phase Release Phase Old-Stable Phase Current Version 4.5 with >3 years LTS
  62. 62. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Die TYPO3-Entwicklung
  63. 63. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Das TYPO3 CMS Core-Team (2011)
  64. 64. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 TYPO3 CMS Core-Team Leader Oliver Hader oliver.hader@typo3.orgFoto: Sören Schaffsteinhttp://www.flickr.com/photos/typo3/8066019179/
  65. 65. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Rolle des Core-Teams • Core-Team leitet die Entwicklung • Fühlt sich verantwortlich, keine “Verpflichtung”
  66. 66. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Rolle des Core-Teams • Core-Team leitet die Entwicklung • Fühlt sich verantwortlich, keine “Verpflichtung”Forget 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.2012 http://lists.typo3.org/pipermail/typo3-english/2012-November/083412.html
  67. 67. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickeltFoto: Jochen Rau
  68. 68. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickelt • 88 Non-Core-Team Contributors für 6.0Foto: Jochen Rau
  69. 69. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Nicht nur das Core-Team entwickelt • 88 Non-Core-Team Contributors für 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 Pötzinger, 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, Ludwig a Rafelsberger, Marco Huber, Marcus Krause, Marcus Schwemer, Mario Rimann, Markus Bucher, Markus Günther, 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 Müller, Thomas Layh, Thomas Löffler, Thomas Maroschik, Tilo Baller, Timo Webler, Tobias Burger, Tobias Schultheiss, Tomita Militaru, Torben Hansen, Tymoteusz Motylewski, Wouter WoltersFoto: Jochen Rau
  70. 70. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Code Sprints • früher: ein Codesprint, während 6.0 ca. 10
  71. 71. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 EntwicklungsmodusFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  72. 72. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 ReviewsFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  73. 73. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • Alle Änderungen werden Peer-reviewedFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  74. 74. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • 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. 75. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • Alle Änderungen werden Peer-reviewed • Positive Votes von mind. 2 Personen (davon mind. 1 Team-Mitglied) • Nutzung von “Gerrit Code Review”, aufbauend auf GitFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  76. 76. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • Alle Änderungen werden Peer-reviewed • Positive Votes von mind. 2 Personen (davon mind. 1 Team-Mitglied) • Nutzung von “Gerrit Code Review”, aufbauend auf Git • “Pushen” von Patches ins Review-SystemFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  77. 77. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • Alle Änderungen werden Peer-reviewed • Positive Votes von mind. 2 Personen (davon mind. 1 Team-Mitglied) • Nutzung von “Gerrit Code Review”, aufbauend auf Git • “Pushen” von Patches ins Review-System • Automatisches “mergen” nach erfolgtem Review ➟ automatisch Aufnahme ins nächste ReleaseFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  78. 78. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Reviews • Alle Änderungen werden Peer-reviewed • Positive Votes von mind. 2 Personen (davon mind. 1 Team-Mitglied) • Nutzung von “Gerrit Code Review”, aufbauend auf Git • “Pushen” von Patches ins Review-System • Automatisches “mergen” nach erfolgtem Review ➟ automatisch Aufnahme ins nächste Release • Gültig für TYPO3 CMS Core, TYPO3 Flow & TYPO3 NeosFoto “home design”: forwardcomhttp://sxc.hu/photo/913679
  79. 79. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Reviews review.typo3.org
  80. 80. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Gerrit Review: Patch-Details
  81. 81. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Gerrit Review: Änderungen
  82. 82. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Gerrit Review: Diff-Ansicht
  83. 83. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklungsprozess • Jede(r) darf Änderungen pushen! • Bugfixes: immer • Features: vor Feature-Freeze (~2 Monate vor Release) • Neue Features nicht mit Patch-Level-Releases • 6.0.2 ➟ 6.0.3 • 6.0.x ➟ 6.1.0
  84. 84. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Transparenz • Sämtliche Änderungen in Gerrit einsehbar / kommentierbar • Feedback von Nutzern erwünscht! • Testen von alpha und beta-Versionen erbeten! • Bug reports bitte nach http://forge.typo3.org
  85. 85. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Beitragen größerer Änderungen • Beiträge aus univ. Umfeld sehr gerne gesehen • Größere Zeitinvestition gerne vorher abstimmen • Core Team Leader (Oliver Hader) • Core Team Mailingliste • Unterstützung im Gegenzug forum.typo3.org
  86. 86. TYPO3 an Universitäten Hannover, 21. - 22.11.2012BLE-Projekt
  87. 87. TYPO3 an Universitäten Hannover, 21. - 22.11.2012BLE-Projekt • Bundesanstalt für Landwirtschaft und Ernährung unterstützt Entwicklung für TYPO3 Core • Laufzeit 1. Juli 2011 - 31. Oktober 2011
  88. 88. TYPO3 an Universitäten Hannover, 21. - 22.11.2012BLE-Projekt • Bundesanstalt für Landwirtschaft und Ernährung unterstützt Entwicklung für TYPO3 Core • Laufzeit 1. Juli 2011 - 31. Oktober 2011 • Schwerpunkte • Barrierefreiheit out-of–the-box (TYPO3 4.7) • Distributionen, Government Package (TYPO3 4.7) • File Abstraction Layer (TYPO3 CMS 6.0)
  89. 89. TYPO3 an Universitäten Hannover, 21. - 22.11.2012BLE-Projekt • Bundesanstalt für Landwirtschaft und Ernährung unterstützt Entwicklung für TYPO3 Core • Laufzeit 1. Juli 2011 - 31. Oktober 2011 • Schwerpunkte • Barrierefreiheit out-of–the-box (TYPO3 4.7) • Distributionen, Government Package (TYPO3 4.7) • File Abstraction Layer (TYPO3 CMS 6.0) • Bezahlte Entwicklung, vorwiegend durch Core-Team-Mitglieder • Rückfluss in TYPO3 Core und Extensions
  90. 90. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Association
  91. 91. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Association • TYPO3 Association als Verein hinter dem Projekt
  92. 92. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Association • TYPO3 Association als Verein hinter dem Projekt • Zweck: Unterstützung der TYPO3-Entwicklung • (Neos ausgenommen) (i.d.R.) keine bezahlte Entwicklung • Unterstützung Release Manager, Team Leader, Meetings, Infrastruktur/Verwaltung
  93. 93. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Association • TYPO3 Association als Verein hinter dem Projekt • Zweck: Unterstützung der TYPO3-Entwicklung • (Neos ausgenommen) (i.d.R.) keine bezahlte Entwicklung • Unterstützung Release Manager, Team Leader, Meetings, Infrastruktur/Verwaltung • Budgetabstimmung durch Mitglieder • Verteilung durch EAB
  94. 94. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Einfluss und Sinn der TYPO3 Association • TYPO3 Association als Verein hinter dem Projekt • Zweck: Unterstützung der TYPO3-Entwicklung • (Neos ausgenommen) (i.d.R.) keine bezahlte Entwicklung • Unterstützung Release Manager, Team Leader, Meetings, Infrastruktur/Verwaltung • Budgetabstimmung durch Mitglieder • Verteilung durch EAB • T3A ohne direkten Einfluss auf Entwicklung
  95. 95. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 TYPO3 Community ManagerBen van’t Ende ben@typo3.org
  96. 96. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 TYPO3 und UniversitätenFoto Susann G. / pixelio.dehttp://www.pixelio.de/media/425962
  97. 97. TYPO3 an Universitäten Hannover, 21. - 22.11.2012“TYPO3 an Universitäten”
  98. 98. TYPO3 an Universitäten Hannover, 21. - 22.11.2012“TYPO3 an Universitäten” • Schön, dass es Events wie das heutige gibt! Danke an RRZN! • Schön, dass wir da sein durften!
  99. 99. TYPO3 an Universitäten Hannover, 21. - 22.11.2012“TYPO3 an Universitäten” • Schön, dass es Events wie das heutige gibt! Danke an RRZN! • Schön, dass wir da sein durften! • Core Teams etc. gerne mit einbeziehen
  100. 100. TYPO3 an Universitäten Hannover, 21. - 22.11.2012“TYPO3 an Universitäten” • Schön, dass es Events wie das heutige gibt! Danke an RRZN! • Schön, dass wir da sein durften! • Core Teams etc. gerne mit einbeziehen • Weiterhin austausch suchen!
  101. 101. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-EventsFoto: Jochen Weiland
  102. 102. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht!Foto: Jochen Weiland
  103. 103. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht! • TYPO3 Developer Days 2013 im April in MünchenFoto: Jochen Weiland
  104. 104. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht! • TYPO3 Developer Days 2013 im April in München • TYPO3camps bisher in Hamburg, München, Berlin, Stuttgart, Regensburg, EssenFoto: Jochen Weiland
  105. 105. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht! • TYPO3 Developer Days 2013 im April in München • TYPO3camps bisher in Hamburg, München, Berlin, Stuttgart, Regensburg, Essen Wochenende :-(Foto: Jochen Weiland
  106. 106. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht! • TYPO3 Developer Days 2013 im April in München • TYPO3camps bisher in Hamburg, München, Berlin, Stuttgart, Regensburg, Essen • Lokale TYPO3 Usergroups Wochenende :-(Foto: Jochen Weiland
  107. 107. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 Herkömmliche TYPO3-Events • Universitäre Besucher bei “normalen” TYPO3-Events erwünscht! • TYPO3 Developer Days 2013 im April in München • TYPO3camps bisher in Hamburg, München, Berlin, Stuttgart, Regensburg, Essen • Lokale TYPO3 Usergroups Wochenende :-( • Infos auf http://typo3.org/community/events/Foto: Jochen Weiland
  108. 108. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Gemeinsamkeiten zwischen Universitäten? • Netzwerk aufbauen und ausbauen! • Gemeinsam Lösungen suchen • Große Installationen • LDAP / AD • HIS & Co • Modulhandbücher, Stundenpläne, etc. • Gemeinsame, problembezogene Workshops?
  109. 109. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklung & Sponsoring
  110. 110. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklung & Sponsoring • Bedarf identifiziert? • Eigene oder bezahlte Entwicklung? • Mit Bestrebung Core-Integration? Extension? • “inspiring people to share”
  111. 111. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklung & Sponsoring • Bedarf identifiziert? • Eigene oder bezahlte Entwicklung? • Mit Bestrebung Core-Integration? Extension? • “inspiring people to share” • Gemeinsames Problem / Bestrebung mehrerer Unis? • Extensions, Patches veröffentlichen! • Lösungen dokumentieren / publizieren!
  112. 112. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklung & Sponsoring • Bedarf identifiziert? • Eigene oder bezahlte Entwicklung? • Mit Bestrebung Core-Integration? Extension? • “inspiring people to share” • Gemeinsames Problem / Bestrebung mehrerer Unis? • Extensions, Patches veröffentlichen! • Lösungen dokumentieren / publizieren! • Association-Mitgliedschaft
  113. 113. TYPO3 an Universitäten Hannover, 21. - 22.11.2012Entwicklung & Sponsoring • Bedarf identifiziert? • Eigene oder bezahlte Entwicklung? • Mit Bestrebung Core-Integration? Extension? • “inspiring people to share” • Gemeinsames Problem / Bestrebung mehrerer Unis? • Extensions, Patches veröffentlichen! • Lösungen dokumentieren / publizieren! • Association-Mitgliedschaft • Raum-Sponsoring für Code Sprints
  114. 114. TYPO3 an Universitäten Hannover, 21. - 22.11.2012 • Bitte Fragen! • Slides online aufFoto “Question mark”: Yello-Doghttp://www.sxc.hu/photo/1279316 http://slideshare.net/stephenking/
  115. 115. inspiring people to share inspiring people to share
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×