Drupal 8

Andy Truong – GO1
2013 Sep 06th

What is Drupal 8?


It's Drupal — core concepts are kept
  • module
  • theme
  • install profile
  • user
  • node
  • taxonomy
  • entity
  • views
  • block

WHAT IS DRUPAL 8?

Things are imporved

RIP the ugliness

  • blog, dashboard, openID, poll, profile, trigger, garland, …
  • New docblock tag: @deprecated

Everythings are now better

State of Drupal 8 by Dries Buytaert

Better for Frontend Developer

  • Backbone
  • Underscore
  • Twig
  • jQuery
  • jQuery UI

Better for Multilingual websites

  • Many features from i18n, entity translation, … moved to core
  • @see http://hojtsy.hu/multilingual-drupal8

Better for Mobile

All core themes are now responsive
Web Services get big improvements

Better for web services

  • SF2 HTTP Foundation
  • SF2 Routes
  • Guzzle — HttpClient
  • rest.module
  • serialization
  • hal

Better for site builder

  • Block (new)
  • Images
  • Views
  • Phone
  • Link
  • Email
  • DateTime
  • Entity Reference

Better for End user

  • CKEditor
  • Tour
  • In place editing

Deployment get easier

  • Config Management
  • UUID
  • Past
    • Features.module is a must
    • A feature a module is just the past
    • Block is not exportable
  • Now
    • Config API is now just much super better
  • Feature
    • Configuration is revertable without git

Better for Developer

  • Apply best Practises:
    • OOP
    • HTTPFoundation/HTTPKerel  
    • Composer
    • DI
    • Event Dispatcher
  • Doctrine2 Annotations
  • SF2 components: Route, DI, Validation, …
  • Plugin API make things consistent
  • KeyValue API
  • Entity API module is now in core
  • Part of contrib modules moved to core: CTools
Made with Slides.com