SlideShare a Scribd company logo
Drupal 8 deeper dive
Michael Schmid
@Schnitzel
We <3 Drupal 8
• Released 3 Sites on Drupal 8
• amazeelabs.com
• Drupal 8 Alpha 6
• drupal.com
• Client site
• Business Version of drupal.org
• sgg-ssup.ch
• Client site
Drupal 8
• almost all Code new
• SiteBuilders and Users: Only improvements
Content Management
New content form
Internationalization
• Drupal 7
• 29 Modules for full translatability
• Drupal 8
• 4 Modules for full translatability
• and they are all in Core!
Internationalization
Accessibility
Tours
Content Management
• New content form + preview
• Wysiwyg
• In-place editing
• Multilingual & Accessible at its core
• Tours for contextual help
Site Building
Views in Core
Everything is an entity
• Fieldable
• Same APIs
• Better integration into Contrib
• Config vs Content Entities
Fields in Core
Responsive
Form Display UI
View Modes in Core
View Modes in Core
Blocks Supercharged
RESTful
Site Building
• Views in Core
• Fields in core: Date, Link, Email, Telephone, Entity Reference,
• 100% responsive, mobile-first (includes admin backend)
• Form Display UI (like display modes)
• Blocks, supercharged
• Configuration management
• RESTful at the core
Drupal 8 in terms of sitebuilding is awesome. After a
short time you are able to build almost everything out
of the box. Sometimes you have to think around the
corner to get your result. And sometimes you get
stuck because of some nasty bugs.
Boris Baldinger
Sitebuilder
Developers
OOP / Symfony
.
• What does D7 hook_menu really do?
• routes
• default menu items
• local actions
• local tasks
Define Route
Page Controller
Forms?
Forms?
Configuration Management
• Fully in Core
• exportable
• importable
• Show differences
• New Workflows
Configuration Management
• variable_{get,set} are gone!
Entity API
Config Entites similar to 

Content Entites
Proudly invented elsewhere
• Symfony2
• Assetic
• Composer
• Doctrine
• EasyRDF
• Twig
• Backbone
• jQuery
• jQuery UI
• YAML
• HAL/REST
• Guzzle
• PHPUnit
• CKEditor
Plugins
• Example: Blocks
• Drupal 7
• hook_block_info()
• hook_block_view()
• $delta and more...
Plugins
• D8
Migrate in Core
• update.php
• D6 support!
• D7 support!
• Contrib defines their own Migrate workflows
Developers
• OOP architecture / Symfony-based
• New routing system (hook_menu == gone)
• Configuration management
• Entity API
• Proudly invented elsewhere
• Migrate in Core
Overall, I have really really good feelings about D8.
Previously we said "Drupal way" about many coding
things. Now it's the "right way"! Drupal core now uses
bleeding edge technologies, and that makes work
really interesting.
Alex Tkachev
Backend Developer
Frontend
TWIG
• Template Engine build for Frontend Developers
Drupal 7
• .....
Drupal 8 deeper dive
Drupal 8 Core
• Slimed down, no classes!
Drupal 8 Classy!
• All classes in templates files
TWIG
• Heavy lifting already done
CSS & JS
• drupal_add_js/css() removed
• No JS loaded by default!
• Speeeeeed
• Declare libraries
• Attach libraries
Declare library
Declare library
HTML5
• HTML5 out of the box
Responsive
• Responsive core themes
• Responsive admin theme
• Picture element
More libraries
• jQuery UI Touch Punch
• Backbone, Underscore
• modernizr
• domReady
• html5shiv & classList
Frontend
• Twig
• CSS & JSS
• HTML5
• Responsive
• More Libraries
In my experience with Drupal 8 (and on this project in
particular), working with Twig templates is much more
concise and straightforward to code than a D7 .tpl
file. As a developer with only basic PHP skills, the
Twig syntax is easier to grasp.
Kathryn McClintock
Frontend Developer
Drupal 8
• It's awesome
• It's not done yet
Next Steps
• 6 Critical Upgrade Blockers
• Upgradable Betas
• Head2Head!!
• Single scripts for each new Head Version
• https://www.drupal.org/project/head2head
• Beta2Beta
• Group of Scripts
Next Steps
• 42 Critical Bugs
• Release Candidate 1
• New Critical Bugs?
• Release Candidate 2
• New Critical Bugs?
• Release Candidate 3
• ...
• Drupal 8.0.0
Should I use it?
• YES
• + if you can debug code
• + you will need Head2Head for upgrading 

(or wait till Betas are upgradable)
Future
• Drupal 8.0.0
• Drupal 8.0.1, 8.0.2, ...
• Patches, no new features
• Drupal 8.1.0, 8.2.0
• New features
• Backwards compatible!
• Drupal 9.0.0
• No Backwards compatibility anymore
Drupal 8 deeper dive

More Related Content

What's hot (20)

PDF
Editable Documents on the Web
Markku Laine
 
PPTX
SDLC, Agile methodologies and Career in Product management
Foyzul Karim
 
PPT
Concrete5 workshop
Russell Searle
 
PDF
X All The Things: Enterprise Content Management
Phase2
 
PPTX
A practical approach on - How to design offline-online synchronization system
Foyzul Karim
 
PDF
[DEISER Day Conferences] "Development Lifecycle Using Atlassian Tools" Juan G...
Deiser
 
KEY
360|Flex Recap - San Jose 2010
David Ortinau
 
PPTX
Html5 histroy api
Muktadiur Rahman
 
PPTX
concrete5 from developer perspective
mainio
 
PDF
User Interface Tips and Tricks for the Power User - Penelope Coventry
SPC Adriatics
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PPTX
Software architecture : From project management to deployment
Foyzul Karim
 
PDF
How to Successfully Implement Headless Drupal
Acquia
 
PPT
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
PPTX
Agile sites2
Michele Sciabarrà
 
PPTX
Frontender in-2016
Filip Bruun Bech-Larsen
 
PPTX
Large Scale Drupal - Behind the Scenes
Boyan Borisov
 
PPTX
Agile sites @ telmore
Michele Sciabarrà
 
PPTX
Uniface 10
Uniface
 
PPTX
Migration from ASP.NET MVC to ASP.NET Core
Miroslav Popovic
 
Editable Documents on the Web
Markku Laine
 
SDLC, Agile methodologies and Career in Product management
Foyzul Karim
 
Concrete5 workshop
Russell Searle
 
X All The Things: Enterprise Content Management
Phase2
 
A practical approach on - How to design offline-online synchronization system
Foyzul Karim
 
[DEISER Day Conferences] "Development Lifecycle Using Atlassian Tools" Juan G...
Deiser
 
360|Flex Recap - San Jose 2010
David Ortinau
 
Html5 histroy api
Muktadiur Rahman
 
concrete5 from developer perspective
mainio
 
User Interface Tips and Tricks for the Power User - Penelope Coventry
SPC Adriatics
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
Software architecture : From project management to deployment
Foyzul Karim
 
How to Successfully Implement Headless Drupal
Acquia
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
Agile sites2
Michele Sciabarrà
 
Frontender in-2016
Filip Bruun Bech-Larsen
 
Large Scale Drupal - Behind the Scenes
Boyan Borisov
 
Agile sites @ telmore
Michele Sciabarrà
 
Uniface 10
Uniface
 
Migration from ASP.NET MVC to ASP.NET Core
Miroslav Popovic
 

Viewers also liked (20)

PDF
How to run a successful Drupal shop
Amazee Labs
 
PDF
Drupal 8: Most common beginner mistakes
Iztok Smolic
 
PDF
MOST Creative Events_presentation
MOST Creative Practice
 
PPT
Insomnia
Dr. Sunil Kumar
 
PPTX
Orlando DNN Usergroup Pres 12/06/11
Jess Coburn
 
PDF
Nuevo retirarse de un proceso de formacion presencial por sofiasofiaplus
sonrisaencantadora
 
PDF
Sell pro deck 120916
Mac McWeeney
 
DOCX
Proyecto cris
criscahil
 
PDF
Iochpe-Maxion - Merril Lynch Small & Mid Cap Conference Presentation
Iochpe-Maxion
 
PDF
Estudio Generación Digisocial en Chile
Pedro Magni
 
PDF
Admisión alumnos 2011
16964masinfantil
 
PDF
Catalogo ventas foodsolutions unilever
COMPRAbién Food Service de Guatemala, PBX 24730581
 
PPTX
Pillarno, Xurde
Ofelia Lopez
 
PDF
Span set twintex round sling
Ibnu Sodik
 
PPTX
Rental carpas beduinas
Juan Cordova
 
PDF
REVISTA BELLAS ARTES
Carlos Medina Morales
 
PDF
Los jovenes y los desafios y oportunidades para las ong's
Rafael Mesen
 
PDF
08/02/2010 Víctor Manuel de Vicente, nuevo director del canal Brokers y Grand...
AXA SEGUROS ESPAÑA
 
PPT
"Siembra productiva de cacao" por F.RAFAEL CRUZ MENDOZA
FELIX RAFAEL CRUZ MENDOZA
 
How to run a successful Drupal shop
Amazee Labs
 
Drupal 8: Most common beginner mistakes
Iztok Smolic
 
MOST Creative Events_presentation
MOST Creative Practice
 
Insomnia
Dr. Sunil Kumar
 
Orlando DNN Usergroup Pres 12/06/11
Jess Coburn
 
Nuevo retirarse de un proceso de formacion presencial por sofiasofiaplus
sonrisaencantadora
 
Sell pro deck 120916
Mac McWeeney
 
Proyecto cris
criscahil
 
Iochpe-Maxion - Merril Lynch Small & Mid Cap Conference Presentation
Iochpe-Maxion
 
Estudio Generación Digisocial en Chile
Pedro Magni
 
Admisión alumnos 2011
16964masinfantil
 
Catalogo ventas foodsolutions unilever
COMPRAbién Food Service de Guatemala, PBX 24730581
 
Pillarno, Xurde
Ofelia Lopez
 
Span set twintex round sling
Ibnu Sodik
 
Rental carpas beduinas
Juan Cordova
 
REVISTA BELLAS ARTES
Carlos Medina Morales
 
Los jovenes y los desafios y oportunidades para las ong's
Rafael Mesen
 
08/02/2010 Víctor Manuel de Vicente, nuevo director del canal Brokers y Grand...
AXA SEGUROS ESPAÑA
 
"Siembra productiva de cacao" por F.RAFAEL CRUZ MENDOZA
FELIX RAFAEL CRUZ MENDOZA
 
Ad

Similar to Drupal 8 deeper dive (20)

PPTX
Top 8 Improvements in Drupal 8
Angela Byron
 
PDF
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
PDF
Drupal 8 - Core and API Changes
Shabir Ahmad
 
PDF
Drupal 8: frontend development
sparkfabrik
 
PDF
Drupal 8 - Corso frontend development
sparkfabrik
 
PDF
Why I've Not bothered With Drupal 8
Robert Carr
 
PDF
Building a Custom Theme in Drupal 8
Anne Tomasevich
 
PPTX
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
PPTX
Drupal 8 preview_slideshow
Tee Malapela
 
PDF
Drupal 8 the next dimension
Kampaweb
 
PPT
Drupal8 Introduction
Madhav Vyas
 
PDF
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
PDF
Drupal 8 - Build Week Update
Angela Byron
 
PPTX
Drupal 8 Initiatives
Angela Byron
 
PDF
Drupal 8 and Pantheon
Pantheon
 
ODP
Drupal in 5mins + Previewing Drupal 8.x
Wong Hoi Sing Edison
 
PDF
Drupal 7 migrating to drupal 8
DrupalGeeks
 
PDF
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
 
PPTX
Drupal
btopro
 
PPTX
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
 
Top 8 Improvements in Drupal 8
Angela Byron
 
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
Drupal 8 - Core and API Changes
Shabir Ahmad
 
Drupal 8: frontend development
sparkfabrik
 
Drupal 8 - Corso frontend development
sparkfabrik
 
Why I've Not bothered With Drupal 8
Robert Carr
 
Building a Custom Theme in Drupal 8
Anne Tomasevich
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
Drupal 8 preview_slideshow
Tee Malapela
 
Drupal 8 the next dimension
Kampaweb
 
Drupal8 Introduction
Madhav Vyas
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
Drupal 8 - Build Week Update
Angela Byron
 
Drupal 8 Initiatives
Angela Byron
 
Drupal 8 and Pantheon
Pantheon
 
Drupal in 5mins + Previewing Drupal 8.x
Wong Hoi Sing Edison
 
Drupal 7 migrating to drupal 8
DrupalGeeks
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
 
Drupal
btopro
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
 
Ad

More from Amazee Labs (20)

PDF
Marketingtag17 - Master Class "Digital Survival Guide"
Amazee Labs
 
PDF
WebExpresso Agiles Projektmanagement 03/03/2016
Amazee Labs
 
PDF
Messbarkeit seo performance
Amazee Labs
 
PDF
Drupalcamp London 2015
Amazee Labs
 
PDF
Sonova.com building multilingual and multidomain drupal website
Amazee Labs
 
PDF
WebExpresso - Switch the Switch
Amazee Labs
 
PDF
My Job Is Harder Than Yours (D4D Boston 2014)
Amazee Labs
 
PDF
Strategy Session (DrupalCamp CO)
Amazee Labs
 
PDF
Amazee web expresso 2 2014
Amazee Labs
 
PDF
Web express-drupal-8
Amazee Labs
 
PDF
Logging with Elasticsearch, Logstash & Kibana
Amazee Labs
 
PDF
Manage and Deploy your sites with Drush
Amazee Labs
 
PDF
Overwriting code in Drupal
Amazee Labs
 
PDF
Web Expresso: Drupal 8 - What's new
Amazee Labs
 
PDF
There are no bad clients, just bad project managers
Amazee Labs
 
PDF
Translation Management
Amazee Labs
 
KEY
Drupal High Availability High Performance 2012
Amazee Labs
 
KEY
Drupal für Entwickler
Amazee Labs
 
KEY
Responsive Web Design - Ein Überblick
Amazee Labs
 
KEY
Social Media & Community MGMT (for Startups)
Amazee Labs
 
Marketingtag17 - Master Class "Digital Survival Guide"
Amazee Labs
 
WebExpresso Agiles Projektmanagement 03/03/2016
Amazee Labs
 
Messbarkeit seo performance
Amazee Labs
 
Drupalcamp London 2015
Amazee Labs
 
Sonova.com building multilingual and multidomain drupal website
Amazee Labs
 
WebExpresso - Switch the Switch
Amazee Labs
 
My Job Is Harder Than Yours (D4D Boston 2014)
Amazee Labs
 
Strategy Session (DrupalCamp CO)
Amazee Labs
 
Amazee web expresso 2 2014
Amazee Labs
 
Web express-drupal-8
Amazee Labs
 
Logging with Elasticsearch, Logstash & Kibana
Amazee Labs
 
Manage and Deploy your sites with Drush
Amazee Labs
 
Overwriting code in Drupal
Amazee Labs
 
Web Expresso: Drupal 8 - What's new
Amazee Labs
 
There are no bad clients, just bad project managers
Amazee Labs
 
Translation Management
Amazee Labs
 
Drupal High Availability High Performance 2012
Amazee Labs
 
Drupal für Entwickler
Amazee Labs
 
Responsive Web Design - Ein Überblick
Amazee Labs
 
Social Media & Community MGMT (for Startups)
Amazee Labs
 

Recently uploaded (20)

PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Drupal 8 deeper dive