Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"

412 views

Published on

Keynote zum TYPO3camp 2018 in München mit einem Rückblick der Errungenschaften der zurückliegenden zehn Jahre, einem Überblick über wichtige Features von TYPO3 v9 und einem Ausblick in technologische Themen und einen möglichen zukünftigen Working-Mode bei der Entwicklung des TYPO3 Kernsystems.

Published in: Technology
  • Be the first to comment

TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"

  1. 1. Wo woll’n mer denn hin? Oliver Hader oliver@typo3.org @ohader Keynote TYPO3camp Munich 2018
  2. 2. AGENDA 215.09.2018 Keynote @ TYPO3camp Munich 2018
  3. 3. 15.09.2018 Keynote @ TYPO3camp Munich 2018 3 ▪ Ach, damals… TYPO3 Zeitreise ▪ Jetzt! TYPO3 v9 LTS Release ▪ Und weiter geht’s! AGENDA
  4. 4. 15.09.2018 Keynote @ TYPO3camp Munich 2018 Ach, damals… … eine kleine TYPO3 Zeitreise der letzten zehn Jahre 4
  5. 5. 2008-2018 515.09.2018 Keynote @ TYPO3camp Munich 2018
  6. 6. 6 Ach, damals… 2008 TYPO3camp Munich 2008 https://typo3blogger.de/photos/nggallery/photos/typo3camp-munich/page/
  7. 7. Ach, damals… 2009-2012 ▪2009-2010 ▪4.3: MVC, Caching, SaltedPasswords ▪4.4: Backend-Design, UXW09 ▪2011-2012 ▪4.5: Backend-Layouts, CSRF, LTS ▪4.6: Caching-Framework, XLIFF ▪4.7: WCAG/BITV, HTML5 715.09.2018 Keynote @ TYPO3camp Munich 2018
  8. 8. Ach, damals… 2012-2014 ▪2012-2013 ▪6.0: Namespaces, File Abstraction ▪6.1: Streamline, File Abstraction #2 ▪2014 ▪6.2: Responsive Images, Composer,
 File Abstraction #3, Import/Export, Extbase, Workspaces, Testing++, LTS 815.09.2018 Keynote @ TYPO3camp Munich 2018
  9. 9. Ach, damals… 2014-2017 ▪ 2014-2015 ▪ 7 LTS: neuer Release-Zyklus, jQuery/
 Bootstrap, Backend-Redesign, Doku (Feature, Breaking, Deprecation) ▪ 2016-2017 ▪8 LTS: PHP 7.0, Fluid-Package, DBAL, CKEditor, Image-Cropping, Fluid Styled Content, Composer++ 915.09.2018 Keynote @ TYPO3camp Munich 2018
  10. 10. Ach, damals… ▪ zusätzlich auch… ▪ Wechsel von SVN & Core Mailing Liste auf Git & Gerrit im Jahr 2011 ▪ Zertifizierung als Editor, Integrator, Developer, Consultant ▪ Introduction & Bootstrap Package ▪ typo3.org, extensions.typo3.org, my.typo3.org, get.typo3.org, … 1015.09.2018 Keynote @ TYPO3camp Munich 2018
  11. 11. Ach, damals… ▪ zusätzlich auch… ▪ neuer Release Modus mit TYPO3 v7 ▪ höhere Frequenz (6-8 Wochen) ▪ drei Jahre Long Term Support ▪ verbindliche Termine ▪ höhere Komplexität der Themen ▪ TYPO3 GmbH seit 2016 1115.09.2018 Keynote @ TYPO3camp Munich 2018
  12. 12. 15.09.2018 Keynote @ TYPO3camp Munich 2018 Jetzt! … kurz vor dem Release von TYPO3 v9 LTS 12
  13. 13. 13 Jetzt! TYPO3 v9 TYPO3 v9 Sprint Releases TYPO3 v9 LTS am 02.10.2018
  14. 14. ROUTING 1415.09.2018 Keynote @ TYPO3camp Munich 2018
  15. 15. Jetzt! Routing ▪ https://example.org/startseite/blog/ 2018/september/typo3camp ▪ bisher nur über Drittanbieter Extension RealURL mit Eigenheiten ▪ Hauptziel für TYPO3 v9 LTS ▪ Unterstützung für sprechende URLs ▪ gleich für Frontend, Backend & CLI 1515.09.2018 Keynote @ TYPO3camp Munich 2018
  16. 16. Jetzt! Routing ▪ pages_language_overlay weg ▪ PSR-7 Request/Response verwenden ▪ PSR-15 Middlewares integrieren ▪ Context (Sprache, Workspace, User) ▪ Sites (Einstieg, Sprachen, Fehlerseite) ▪ Slugs ("…/agentur/team") integrieren ▪ Enhancers (Extensions, cHash, …) 1615.09.2018 Keynote @ TYPO3camp Munich 2018
  17. 17. 17 Jetzt! Routing Site Configuration
  18. 18. 18 Jetzt! Routing Einstieg & URL-Basis definieren
  19. 19. 19 Jetzt! Routing Zuweisung von Sprachen
  20. 20. 20 Jetzt! Routing Individuelle Spracheinstellungen
  21. 21. 21 Jetzt! Routing Language Fallback Chain
  22. 22. 22 Jetzt! Routing Fehlerbehandlung
  23. 23. 23 Jetzt! Routing Einstellungen für Fehlermeldungen
  24. 24. 24 Jetzt! Routing "Slug" als URL-Segment
  25. 25. 25 Jetzt! Routing Konfiguration als YAML-Datei
  26. 26. 26 Jetzt! Routing URL-Resultat im Frontend
  27. 27. ADMIN PANEL 2715.09.2018 Keynote @ TYPO3camp Munich 2018
  28. 28. Jetzt! Admin Panel ▪ neues Admin Panel ▪ strukturiert & übersichtlich ▪ keine überflüssigen URL-Parameter ▪ non-cached Inhaltselemente ▪ SQL-Query Anzahl & Laufzeit ▪ erweiterbar durch Extensions ▪ https://youtu.be/8I7hRZ4VyAE 2815.09.2018 Keynote @ TYPO3camp Munich 2018
  29. 29. 29 Jetzt! Admin Panel Admin Panel in Fußzeile
  30. 30. 30 Jetzt! Admin Panel Einstellungen & Kontext
  31. 31. 31 Jetzt! Admin Panel Seiteninformationen
  32. 32. 32 Jetzt! Admin Panel PHP-Informationen
  33. 33. 33 Jetzt! Admin Panel Meldungen im Fehlerprotokoll
  34. 34. 34 Jetzt! Admin Panel SQL-Query Analyse
  35. 35. EXTENSION SCANNER 3515.09.2018 Keynote @ TYPO3camp Munich 2018
  36. 36. Jetzt! Extension Scanner ▪ Identifizieren von Breaking Changes ▪ auch unabhängig von TYPO3 Core ▪ https://github.com/Tuurlijk/ typo3scan ▪ https://github.com/ohader/scanner ▪ TYPO3 v7 & v8 Konfigurationen durch TYPO3 GmbH bereitgestellt 3615.09.2018 Keynote @ TYPO3camp Munich 2018
  37. 37. 37 Jetzt! Extension Scanner neue Oberfläche im Install Tool
  38. 38. 38 Jetzt! Extension Scanner Scanner auf bootstrap_package
  39. 39. 39 Jetzt! Extension Scanner technische Details
  40. 40. 40 Jetzt! Extension Scanner generische Konfiguration
  41. 41. 41 Jetzt! Extension Scanner CLI-Applikation "typo3scan"
  42. 42. … tell me more,
 tell me more … 4215.09.2018 Keynote @ TYPO3camp Munich 2018
  43. 43. Jetzt! etc. ▪ SEO & XML Sitemap Integration ▪ Backend Formulare Debug-Modus ▪ Symfony Expression Language ▪ Form Framework Varianten ▪ TypoScript Conditions ▪ SVG Page Tree → ExtJS entfernt ▪ System Maintainer im Install Tool 4315.09.2018 Keynote @ TYPO3camp Munich 2018
  44. 44. 44 Jetzt! etc. XML Sitemap
  45. 45. 45 Jetzt! etc. Debug-Modus für Datenfelder
  46. 46. 46 Jetzt! … leider nicht … … leider KEIN Frontend Editing im Core …
  47. 47. 15.09.2018 Keynote @ TYPO3camp Munich 2018 Und weiter geht’s! … welche Herausforderungen stehen noch an 47
  48. 48. Und weiter geht’s… Technologie ▪ technologische Herausforderungen ▪ Datenmodelle, Structured Content ▪ Angular, React, Polymer, VueJS, … ▪ RESTful API & evtl. GraphQL ▪ Authentifizierung & Abstraktion ▪ Read-/Write-Model, CQRS ▪ Workspaces & Workflows 4815.09.2018 Keynote @ TYPO3camp Munich 2018
  49. 49. Und weiter geht’s… Initiativen ▪ seit 2018 strategische Initiativen ▪ definieren Ziele & mögliche Roadmap ▪ setzen thematische Leitplanken ▪ regelmäßige Kommunikation/Planung ▪ regelmäßige Berichte (Reporting) ▪ "Bug-Fixing" keine Initiative ▪ "RESTful API" wäre eine Initiative 4915.09.2018 Keynote @ TYPO3camp Munich 2018
  50. 50. 50 Und weiter geht’s… Initiativen TYPO3 Initiativen
  51. 51. Und weiter geht’s… Working Mode ▪ "Wieso macht das Core Team das nicht einfach mal [eben] fertig?" ▪ "Wäre doch cool, wenn TYPO3 ein Open-Source Projekt wäre, oder?" 5115.09.2018 Keynote @ TYPO3camp Munich 2018
  52. 52. Und weiter geht’s… Working Mode ▪ personelle Herausforderungen ▪ strategische Planung & Roadmap ▪ thematische Verbindlichkeit ▪ zeitliche Verlässlichkeit ▪ spontane Verfügbarkeit ▪ dynamische Zugänglichkeit 5215.09.2018 Keynote @ TYPO3camp Munich 2018
  53. 53. 53 Und weiter geht’s… Working Mode Idee: TYPO3 Departments & Initiatives ENTWURF
  54. 54. 15.09.2018 Keynote @ TYPO3camp Munich 2018 VIELEN DANK! … und eine coole Zeit in München
 auf dem TYPO3camp! 54

×