Drupal 8 – A peek under the hood

     Hector Iribarne    @hectoriribarne
           Track: Site Building
            Level: Beginner
Main Topics
                  • What’s new in Drupal 8


                  • Changes from D7 to D8


                  • Drupal 8 install demo

@hectoriribarne
Why jump in the
                     Drupal 8
                     pool now?


@hectoriribarne
@hectoriribarne
Drupal 8 is the best thing
since . . .




                                                        . . . sliced bread

                    ( Disclaimer: Even though Drupal 8 is still in the oven
                                                                        )
  @hectoriribarne
How did I get to
                    Drupal 8?




@hectoriribarne
Let me tell you a story
of how I got started with Drupal.

@hectoriribarne
Drupal 5




@hectoriribarne
Drupal 6 - Distributions




@hectoriribarne
Drupal 7 – Entities and
              Commerce




@hectoriribarne
Let’s jump in
                  the Drupal 8
                   pool now!


@hectoriribarne
What’s new in Drupal 8?


@hectoriribarne
Responsive
Out of the
Box ->




 @hectoriribarne
HTML5 out of the box




 @hectoriribarne
Views in Core




 @hectoriribarne
Wysiwyg in Core




 @hectoriribarne
Unique Universal IDs (UUIDs) in Core




 @hectoriribarne
Configuration Management




 @hectoriribarne
Symfony 2.3 LTS and Twig




 @hectoriribarne
Core Initiatives Status Summary




                   Source: http://drupal.org/community-initiatives/drupal-core

 @hectoriribarne
Differences
                    between
                  Drupal 7 & 8

@hectoriribarne
File structure changes




                   Source: http://drupalmotion.com/article/drupal-code-base

 @hectoriribarne
Core Module Differences




                   Source: http://drupalmotion.com/article/drupal-code-base

 @hectoriribarne
Theme Differences in Core




                   Source: http://drupalmotion.com/article/drupal-code-base

 @hectoriribarne
Drupal Hooks -Apr 2013

   Number of hooks in Drupal 7 : 352
   Number of hooks in Drupal 8 : 338

   Deprecated hooks (i.e. in D7, but not in D8) : 83
   New hooks in Drupal 8 : 56
   Renamed hooks : at least 4

https://docs.google.com/file/d/0BxhBMKXyk4NvZ05xbGZQZGFMcTQ/edit?usp=sharing




                     Sources: http://api.drupal.org/api/drupal/includes!module.inc/group/hooks/7
                             http://api.drupal.org/api/drupal/core!includes!module.inc/group/hooks/8



   @hectoriribarne
Install Acquia Dev
                       Desktop




@hectoriribarne
Download Acquia Dev Desktop
(ADD)




 @hectoriribarne
Choose install location for Drupal




 @hectoriribarne
Set port ADD localhost




 @hectoriribarne
Set Admin user for localhost




 @hectoriribarne
Drupal 8 requires PHP 5.3.10 or higher




  @hectoriribarne
Drupal 8
                  Install Demo



@hectoriribarne
Download latest Drupal 8 version




 @hectoriribarne
Get ready to import Drupal 8 into
ADD




 @hectoriribarne
Import Drupal 8 into ADD




 @hectoriribarne
Finish installing Drupal 8




 @hectoriribarne
Drupal 8 Installation with Acquia Desktop:
   http://wdtutorials.com/2012/08/22/drupal-8-installation-with-acquia-dev-
   desktop

Drupal 8 Code Base:
   http://drupalmotion.com/article/drupal-code-base



Drupal 8 Initiatives:
   http://drupal.org/community-initiatives/drupal-core




@hectoriribarne
Additional Links
Git instructions for getting Drupal 8:
     http://drupal.org/node/3060/git-instructions/8.x

DrupalCon Sydney Drupal 8 videos:
   http://www.youtube.com/watch?v=Tep1-oq6jrU (Symfony Components: A
   travel guide)
   http://www.youtube.com/watch?v=0HTafIHU21A (Upgrading modules to
   Drupal 8)
   http://www.youtube.com/watch?v=QGIqu_Te0PA (Twig and the new theme
   layer in Drupal 8)
   http://www.youtube.com/watch?v=OSXxYK4hGjg (Q&A with Drupal 8 Core
   maintainers featuring Dries)

Latest on Drupal 8 from initiative leads on April 11, 2013:
      https://www.youtube.com/watch?feature=player_embedded&v=dIP8u2xYQps




 @hectoriribarne
What Did You Think?

    Please Evaluate this session at:
fldrupalcamp.org/program/schedule

  Florida DrupalCamp 2013 - Dive into Drupal!
Questions?
If you liked my presentation, follow
me on Twitter: @hectoriribarne
Details:                                                       Go Fish:




                  Hector
                 Iribarne
d.o username: iribarne

http://certifiedtorock.com/u/192646




                 Florida DrupalCamp 2013 --Dive into Drupal!
                  Florida DrupalCamp 2013 Dive into Drupal!               41

More Related Content

PDF
Contributing to Drupal 8 - Frankfurt
PDF
PDF
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
PDF
WebGeek AppNimbus (Nikko Bautista)
PDF
[drupalday2017] - Speed-up your Drupal instance!
PDF
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
PDF
OpenY: Scaling and Sharing with Custom Drupal Distribution
PDF
Anton Faibyshev - Drupal 8: lazy builder. What we need to build a house - we ...
Contributing to Drupal 8 - Frankfurt
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
WebGeek AppNimbus (Nikko Bautista)
[drupalday2017] - Speed-up your Drupal instance!
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
OpenY: Scaling and Sharing with Custom Drupal Distribution
Anton Faibyshev - Drupal 8: lazy builder. What we need to build a house - we ...

Similar to Drupal 8 - a peek under the hood (20)

PDF
Getting started with Drupal 8
PDF
Drupal 8: Most common beginner mistakes
PDF
Contributing to Drupal 8
PPTX
Drupal 8 Initiatives
PDF
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
PDF
Everything You Need to Know About the Top Changes in Drupal 8
PDF
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
PDF
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
PDF
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
PDF
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
PPTX
Media Management in Drupal 8 (DrupalSouth 2018)
PDF
Drupal content automation with migrate 2.6
PPT
The State of Drupal 8
PDF
Drupal 8 Adoption Myths Debunked
PDF
The Drupal Roadmap: From D7 to D9
PDF
Drupal Café October 2014: DrupalCon Amsterdam
PDF
Choosing Drupal as your Content Management Framework
PPTX
Drupal6 support end on feb 24
PDF
ODP
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Getting started with Drupal 8
Drupal 8: Most common beginner mistakes
Contributing to Drupal 8
Drupal 8 Initiatives
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Everything You Need to Know About the Top Changes in Drupal 8
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Media Management in Drupal 8 (DrupalSouth 2018)
Drupal content automation with migrate 2.6
The State of Drupal 8
Drupal 8 Adoption Myths Debunked
The Drupal Roadmap: From D7 to D9
Drupal Café October 2014: DrupalCon Amsterdam
Choosing Drupal as your Content Management Framework
Drupal6 support end on feb 24
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Ad

More from Hector Iribarne (10)

PDF
Content migration - CSV to Drupal 8
PDF
Drupal Camp Atlanta 2015 - No Code Content Migration
PPT
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
PDF
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
PDF
Building community sites 2014
PDF
Drupal 7 - No code content migration
PDF
Intro to mobile apps with the ionic framework & angular js
PPT
Installing BOA on Ubuntu 12.04 LTS
PDF
DrupalCon chicago 2011 summary
PPT
Drupal con sf 2010 summary
Content migration - CSV to Drupal 8
Drupal Camp Atlanta 2015 - No Code Content Migration
Drupalcamp South Florida 2012 - Introduction to Drupal Commerce
Drupal camp South Florida 2011 - Introduction to the Aegir hosting platform
Building community sites 2014
Drupal 7 - No code content migration
Intro to mobile apps with the ionic framework & angular js
Installing BOA on Ubuntu 12.04 LTS
DrupalCon chicago 2011 summary
Drupal con sf 2010 summary
Ad

Recently uploaded (20)

PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
STKI Israel Market Study 2025 version august
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPT
What is a Computer? Input Devices /output devices
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Final SEM Unit 1 for mit wpu at pune .pptx
DP Operators-handbook-extract for the Mautical Institute
Group 1 Presentation -Planning and Decision Making .pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
NewMind AI Weekly Chronicles – August ’25 Week III
Univ-Connecticut-ChatGPT-Presentaion.pdf
A novel scalable deep ensemble learning framework for big data classification...
A comparative study of natural language inference in Swahili using monolingua...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
STKI Israel Market Study 2025 version august
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
What is a Computer? Input Devices /output devices
Taming the Chaos: How to Turn Unstructured Data into Decisions

Drupal 8 - a peek under the hood

  • 1. Drupal 8 – A peek under the hood Hector Iribarne @hectoriribarne Track: Site Building Level: Beginner
  • 2. Main Topics • What’s new in Drupal 8 • Changes from D7 to D8 • Drupal 8 install demo @hectoriribarne
  • 3. Why jump in the Drupal 8 pool now? @hectoriribarne
  • 5. Drupal 8 is the best thing since . . . . . . sliced bread ( Disclaimer: Even though Drupal 8 is still in the oven ) @hectoriribarne
  • 6. How did I get to Drupal 8? @hectoriribarne
  • 7. Let me tell you a story of how I got started with Drupal. @hectoriribarne
  • 9. Drupal 6 - Distributions @hectoriribarne
  • 10. Drupal 7 – Entities and Commerce @hectoriribarne
  • 11. Let’s jump in the Drupal 8 pool now! @hectoriribarne
  • 12. What’s new in Drupal 8? @hectoriribarne
  • 13. Responsive Out of the Box -> @hectoriribarne
  • 14. HTML5 out of the box @hectoriribarne
  • 15. Views in Core @hectoriribarne
  • 16. Wysiwyg in Core @hectoriribarne
  • 17. Unique Universal IDs (UUIDs) in Core @hectoriribarne
  • 19. Symfony 2.3 LTS and Twig @hectoriribarne
  • 20. Core Initiatives Status Summary Source: http://drupal.org/community-initiatives/drupal-core @hectoriribarne
  • 21. Differences between Drupal 7 & 8 @hectoriribarne
  • 22. File structure changes Source: http://drupalmotion.com/article/drupal-code-base @hectoriribarne
  • 23. Core Module Differences Source: http://drupalmotion.com/article/drupal-code-base @hectoriribarne
  • 24. Theme Differences in Core Source: http://drupalmotion.com/article/drupal-code-base @hectoriribarne
  • 25. Drupal Hooks -Apr 2013 Number of hooks in Drupal 7 : 352 Number of hooks in Drupal 8 : 338 Deprecated hooks (i.e. in D7, but not in D8) : 83 New hooks in Drupal 8 : 56 Renamed hooks : at least 4 https://docs.google.com/file/d/0BxhBMKXyk4NvZ05xbGZQZGFMcTQ/edit?usp=sharing Sources: http://api.drupal.org/api/drupal/includes!module.inc/group/hooks/7 http://api.drupal.org/api/drupal/core!includes!module.inc/group/hooks/8 @hectoriribarne
  • 26. Install Acquia Dev Desktop @hectoriribarne
  • 27. Download Acquia Dev Desktop (ADD) @hectoriribarne
  • 28. Choose install location for Drupal @hectoriribarne
  • 29. Set port ADD localhost @hectoriribarne
  • 30. Set Admin user for localhost @hectoriribarne
  • 31. Drupal 8 requires PHP 5.3.10 or higher @hectoriribarne
  • 32. Drupal 8 Install Demo @hectoriribarne
  • 33. Download latest Drupal 8 version @hectoriribarne
  • 34. Get ready to import Drupal 8 into ADD @hectoriribarne
  • 35. Import Drupal 8 into ADD @hectoriribarne
  • 36. Finish installing Drupal 8 @hectoriribarne
  • 37. Drupal 8 Installation with Acquia Desktop: http://wdtutorials.com/2012/08/22/drupal-8-installation-with-acquia-dev- desktop Drupal 8 Code Base: http://drupalmotion.com/article/drupal-code-base Drupal 8 Initiatives: http://drupal.org/community-initiatives/drupal-core @hectoriribarne
  • 38. Additional Links Git instructions for getting Drupal 8: http://drupal.org/node/3060/git-instructions/8.x DrupalCon Sydney Drupal 8 videos: http://www.youtube.com/watch?v=Tep1-oq6jrU (Symfony Components: A travel guide) http://www.youtube.com/watch?v=0HTafIHU21A (Upgrading modules to Drupal 8) http://www.youtube.com/watch?v=QGIqu_Te0PA (Twig and the new theme layer in Drupal 8) http://www.youtube.com/watch?v=OSXxYK4hGjg (Q&A with Drupal 8 Core maintainers featuring Dries) Latest on Drupal 8 from initiative leads on April 11, 2013: https://www.youtube.com/watch?feature=player_embedded&v=dIP8u2xYQps @hectoriribarne
  • 39. What Did You Think? Please Evaluate this session at: fldrupalcamp.org/program/schedule Florida DrupalCamp 2013 - Dive into Drupal!
  • 41. If you liked my presentation, follow me on Twitter: @hectoriribarne Details: Go Fish: Hector Iribarne d.o username: iribarne http://certifiedtorock.com/u/192646 Florida DrupalCamp 2013 --Dive into Drupal! Florida DrupalCamp 2013 Dive into Drupal! 41