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