15
Drupal 8: Neuerungen im Überblick Drupal Meetup Stuttgart 4.10.2012 - drubb

Drupal 8: Neuerungen im Überblick

  • Upload
    drubb

  • View
    2.463

  • Download
    0

Embed Size (px)

DESCRIPTION

Neuerungen in Drupal 8. Vortrag béim Drupal Meetup Stuttgart am 4.10.2012

Citation preview

Page 1: Drupal 8:  Neuerungen im Überblick

Drupal 8:Neuerungen im ÜberblickDrupal Meetup Stuttgart 4.10.2012 - drubb

Page 2: Drupal 8:  Neuerungen im Überblick

Rückblick: Drupal 7 Entwicklungszyklus

Start: 1. Februar 2008

Release: 5. Januar 2011

Contributors: ca. 1.000

Aber:

30 Top-Contributors waren verantwortlich

für ca. 50% der Patches in Drupal 7!

Page 3: Drupal 8:  Neuerungen im Überblick

Drupal 8: Timeline

Drupal 7Release

Drupal 8 Start

Feature Freeze

Code Freeze

Drupal 8Release

5.1.2011 10.3.2011 1.12.2012 1.2.2013 August 2013

drupal-7.0

drupal-8.x-dev

Keine "großen" neuenFunktionen mehr!

Konzentration auf Fehlerbeseitigung!

Page 4: Drupal 8:  Neuerungen im Überblick

Ideen & Initiativen für ein neues Release

Ideensammlung für Drupal 8

Allgemeine Trends- HTML5- Mobile- Deployment- Frameworks

Issue Queues, z.B.Feature Requests

Statistiken, z.B.Nutzungshäufigkeit

Umfragen, z.B.State of Drupal Survey

Vergleich mit Anderen(Wordpress, Joomla, ...)

Konkrete Initiativen: wer macht was?

Diskussionen (Konferenzen,Usergroups, IRC,...)

Page 5: Drupal 8:  Neuerungen im Überblick

Drupal 8: Core Initiativen

● Configuration Management (CMI)● Web Services & Context Core (WSCCI)● Layouts, aka Design● Multilingual (D8MI)● HTML5● Mobile● Views in Core (VDC) - neu dabei!

Core Initiativen setzen große strategische Ziele für ein neues Drupal Release um. Sie werden von Dries Buytaert und einem kleinen Team von Core-Entwicklern festgelegt.

Page 6: Drupal 8:  Neuerungen im Überblick

Drupal 8: Community Initiativen (Auszug)

● Twig Template Engine● Pathauto in core● File Management● WYSIWYG● User Experience● Clean up core● Performance● Statistics● ...

Community Initiativen sind zusätzliche Ideen und Vorschläge aus der Drupal Community, oft in kleinerem Umfang. Sie können zu Core Initiativen werden.

Page 7: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Configuration Management

Drupal 7:

Einstellungen größtenteils in der Datenbank (Tabelle VARIABLES, sowie viele modul- spezifische Tabellen, z.B. für Views), teilweise auch in settings.php

Nachteile:

● proprietär (modulspezifisch)● uneinheitliches UI● schlecht versionierbar● schlecht modifizierbar (UI, Drush)● kompliziertes Deployment

Drupal 8:

Zentrale Verwaltung für Konfigurationen in Textdateien eines einheitlichen Formats (YAML), die allen Modulen zur Verfügung steht, mit eigenem UI / Cache

Beispiel: system.performance.yml

cache: page: enabled: '0' max_age: '0'preprocess: css: '0' js: '0'response: gzip: '0'

Page 8: Drupal 8:  Neuerungen im Überblick

Drupal 7:

Proprietäres Handling von z.B. URIs, Sessions, Ajax Requests, Events, PHP Klassen, usw.

Nachteile:

● Drupal-spezifisch● großteils seitenorientiert● HTML-lastig● kaum OOP● Performance

Drupal 8:

Standardisierte Behandlung durch den Einsatz eines entsprechenden, modernen Frameworks:

● HttpFoundation● HttpKernel● EventDispatcher● DependencyInjection● ClassLoader

Core Inititiative: Web Services/Context Core

"Drupal is an 11-year-old, PHP4-based extensible Slashdot clonebuilt by a Belgian college kid."

Page 9: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Layouts

Drupal 7:

Layouts werden erzeugt durch ein buntes Gemisch aus

ThemesSeitenRegionenBlöcken

mit Zusatzmodulen wie

PanelsContextDisplay Suite...

Drupal 8:

Blocks & Layouts Everywhere, eine Art "Panels in Core" ?

Page 10: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Multilingual (D8MI)

Page 11: Drupal 8:  Neuerungen im Überblick

Core Inititiative: HTML5

● HTML5 Templates & Formulare● Neue semantische Elemente● ARIA Roles● Eingabeformate● ...

Page 12: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Mobile

Page 13: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Views in Core (VDC)

● Das populärste Drupal-Modul wird in den Core integriert.

● Damit wird gleichzeitig eine entscheidende Bremse bei der Durchsetzung vonDrupal 8 gelöst.

● Und Daniel wird zum Top Core Maintainer

Congratulations!

Page 14: Drupal 8:  Neuerungen im Überblick

Core Inititiative: Views in Core (VDC)

● Das populärste Drupal-Modul wird in den Core integriert.

● Damit wird gleichzeitig eine entscheidende Bremse bei der Durchsetzung vonDrupal 8 gelöst.

● Und Daniel wird zum Top Core Contributor!

Skeptisch?