Drupal 8
The next dimension
Facts
>12’000 commits
>200 new features
Global top 5: Sascha Grossenbacher - Berdir
>2137 developers
>795 companies
>3.5 years since D7
Event with >3000 Developers
Official key values 1
Mobile in its DNA
New Configuration Management
A Better User Experience
Effortless Authoring
Views, Out of the Box
Better Markup with HTML 5
Official key values 2
Multilingual Capabilities
Accessibility Integration
Built-in Web Services
Fun and Fast Theming
Field Power
Industry Standard Approach
Even worse
● Integrability with
hosting structures
Criticism of Drupal (7)
All important improved
● Usability
● Learning curve
● Backward compatibility
● Performance/scalability
http://en.wikipedia.org/wiki/Drupal
More than 20 of the
top 100 Modules no
more needed.
Already in Drupal 7: File Field,
Image API, ImageField,
ImageCache, Poormanscron
Contrib in Core
Views, ctools, Date, Webform,
Entity API, WYSIWYG, CKEditor,
Link, jQuery Update, Module
Filter, CCK, Features,
Transliteration, Localization
Update, Entity Reference,
Internationalization, Email
Field, Strongarm, jQuery UI
https://drupal.org/project/usage
When beta release
Expected:
~September 2014
Currently:
~13 blockers
(Status: 2014-06-18 14:00 CEST)
When release 8.0 stable
Expected:
~Mid 2015
NO blocker for us!
Demo
Core transition
True enterprise architecture
Still efficient for small
Top modern system
Abstraction
Modularity
Testability
Unified APIs
● Entities
● Plugins
Efficient data migration from
ANY CMS / source
Typo 3, Wordpress
Incremental updates
Migrate
Import data
Process data
http://www.unimitysolutions.com/blog/understand-drupal-8-mobile-initiative
Mobile first
Responsive
● Breakpoints
● Tables, Columns
● Images
HTML 5
Inputs
Accessibly from any
device
Always with the best
experience
http://www.unimitysolutions.com/blog/understand-drupal-8-mobile-initiative
Authoring
Modern editor
Clean UI
Write even mobile
WYSIWYG
● CKEditor 4
Quick edit
Action buttons
Metadata sidebar
Validation
Form modes
Configuration management
Config entities
YAML
Better Workflows!
⇔ Development
⇔ Staging
⇔ Production
Web services
Easier integration with
third party systems
Standard compliant data
source or data sink for
ANY application
REST services
(Validation)
UUIDs
JSON
XML-RPC
Guzzle client
Define lists without code
Adapt any list with a few
clicks to your needs
Views
● Query
● Display
● Field
● Filter
○ Exposed
● Sort
Entities + Fields
Entity
Field types in core
Validation
Efficient data
modelling based on
requirements
Consistent data
validation
Theming / Design
Twig
● Better separation
● no PHP Code
● simpler syntax
● Logic ⇔ Theming
● more security
● easier for designers
Admin
All views based
New toolbar
UX Research
Accessibility
Efficient navigation
through extensible
toolbar.
Improved usability
across all UIs.
Integrierte Frameworks
Leverage the best
frameworks available
Benefit from the
effort of worldwide
communities
Symfony 2: kernel, request
Twig Templates
HTTP Client
Composer
PHPUnit
CKEditor
jQuery / +UI, Backbone.js
HMTL 5 Sieve (IE), Modernizr
Picturefill
+ many more
Standards compliant
W3C HTML5
WAI-ARIA
HAL+JSON
RDF
OOP + PSR-0+4
SMACSS
REST
Compatible with
relevant top edge
standards
Adopts best practices
defined by global
communities
Contrib Module ready
● Mailsystem
● Monitoring
● Redirect
● Pathauto + Token
● TMGMT
● Behat
● ShareMessage
● Salsa API
● Redis
Huge momentum
High speed adoption
Simplification in code
● Layout / Widget
● Media
● Search API + Facets
● CRM Core
More value than ever
available for free
Upcoming initiatives
Small projects
Starting september
Your requirements
are
● low complexity
● fast delivery
● minimalistic
You will get an...
+ modern
+ cheap
+ easily extensible
… exciting project
Grosse Projekte
Big projects
Big investments
Much development
Long running project
Golive in >3 months
Long lifetime
Do it agile
Think open source
Get rid off legacy
Drupal 7
When still use “the old one”
Complex medium size projects
Not yet there
in Drupal 8
● E-Commerce
● Media
Use Drupal 7 if you need a
● Shop
● Huge image collection
with metadata mgmt
Drupal 7 distributions
Kampatools
Open Atrium
● Complete products
● Huge functionality
● Out of the box
● Low cost
This is a...
different approach to custom development!
Thank you
Miro Dietiker, CTO

Drupal 8 the next dimension

  • 1.
  • 4.
    Facts >12’000 commits >200 newfeatures Global top 5: Sascha Grossenbacher - Berdir >2137 developers >795 companies >3.5 years since D7
  • 5.
    Event with >3000Developers
  • 6.
    Official key values1 Mobile in its DNA New Configuration Management A Better User Experience Effortless Authoring Views, Out of the Box Better Markup with HTML 5
  • 7.
    Official key values2 Multilingual Capabilities Accessibility Integration Built-in Web Services Fun and Fast Theming Field Power Industry Standard Approach
  • 8.
    Even worse ● Integrabilitywith hosting structures Criticism of Drupal (7) All important improved ● Usability ● Learning curve ● Backward compatibility ● Performance/scalability http://en.wikipedia.org/wiki/Drupal
  • 9.
    More than 20of the top 100 Modules no more needed. Already in Drupal 7: File Field, Image API, ImageField, ImageCache, Poormanscron Contrib in Core Views, ctools, Date, Webform, Entity API, WYSIWYG, CKEditor, Link, jQuery Update, Module Filter, CCK, Features, Transliteration, Localization Update, Entity Reference, Internationalization, Email Field, Strongarm, jQuery UI https://drupal.org/project/usage
  • 10.
    When beta release Expected: ~September2014 Currently: ~13 blockers (Status: 2014-06-18 14:00 CEST)
  • 11.
    When release 8.0stable Expected: ~Mid 2015 NO blocker for us!
  • 12.
  • 13.
    Core transition True enterprisearchitecture Still efficient for small Top modern system Abstraction Modularity Testability Unified APIs ● Entities ● Plugins
  • 14.
    Efficient data migrationfrom ANY CMS / source Typo 3, Wordpress Incremental updates Migrate Import data Process data http://www.unimitysolutions.com/blog/understand-drupal-8-mobile-initiative
  • 15.
    Mobile first Responsive ● Breakpoints ●Tables, Columns ● Images HTML 5 Inputs Accessibly from any device Always with the best experience http://www.unimitysolutions.com/blog/understand-drupal-8-mobile-initiative
  • 16.
    Authoring Modern editor Clean UI Writeeven mobile WYSIWYG ● CKEditor 4 Quick edit Action buttons Metadata sidebar Validation Form modes
  • 17.
    Configuration management Config entities YAML BetterWorkflows! ⇔ Development ⇔ Staging ⇔ Production
  • 18.
    Web services Easier integrationwith third party systems Standard compliant data source or data sink for ANY application REST services (Validation) UUIDs JSON XML-RPC Guzzle client
  • 19.
    Define lists withoutcode Adapt any list with a few clicks to your needs Views ● Query ● Display ● Field ● Filter ○ Exposed ● Sort
  • 20.
    Entities + Fields Entity Fieldtypes in core Validation Efficient data modelling based on requirements Consistent data validation
  • 21.
    Theming / Design Twig ●Better separation ● no PHP Code ● simpler syntax ● Logic ⇔ Theming ● more security ● easier for designers
  • 22.
    Admin All views based Newtoolbar UX Research Accessibility Efficient navigation through extensible toolbar. Improved usability across all UIs.
  • 23.
    Integrierte Frameworks Leverage thebest frameworks available Benefit from the effort of worldwide communities Symfony 2: kernel, request Twig Templates HTTP Client Composer PHPUnit CKEditor jQuery / +UI, Backbone.js HMTL 5 Sieve (IE), Modernizr Picturefill + many more
  • 24.
    Standards compliant W3C HTML5 WAI-ARIA HAL+JSON RDF OOP+ PSR-0+4 SMACSS REST Compatible with relevant top edge standards Adopts best practices defined by global communities
  • 25.
    Contrib Module ready ●Mailsystem ● Monitoring ● Redirect ● Pathauto + Token ● TMGMT ● Behat ● ShareMessage ● Salsa API ● Redis Huge momentum High speed adoption Simplification in code
  • 26.
    ● Layout /Widget ● Media ● Search API + Facets ● CRM Core More value than ever available for free Upcoming initiatives
  • 27.
    Small projects Starting september Yourrequirements are ● low complexity ● fast delivery ● minimalistic You will get an... + modern + cheap + easily extensible … exciting project
  • 28.
    Grosse Projekte Big projects Biginvestments Much development Long running project Golive in >3 months Long lifetime Do it agile Think open source Get rid off legacy
  • 29.
    Drupal 7 When stilluse “the old one”
  • 30.
    Complex medium sizeprojects Not yet there in Drupal 8 ● E-Commerce ● Media Use Drupal 7 if you need a ● Shop ● Huge image collection with metadata mgmt
  • 31.
    Drupal 7 distributions Kampatools OpenAtrium ● Complete products ● Huge functionality ● Out of the box ● Low cost This is a... different approach to custom development!
  • 32.