Symfony in Drupal 8: How much and what does Drupal inherit from Symfony

Session Details/Overview

  • This session is for people who are new to Drupal 8 programming and would want to know how Drupal is structured and how much it inherits from Symfony.
  • This session will be a high level, conceptual, overview of Drupal 8's internals and how they're implemented. Comparisons will be made to corresponding components in Symfony.
  • This session will cover briefly about topmost Symfony components that we used in Drupal 8.

Key takeaways

  • How Drupal 8 retains all the features of Drupal 7 (site-building-wise) but is a complete rewrite under the hood.
  • How Drupal 8 does away with procedural programming (but not actually :P) and adopts OOP for good.
  • A high-level overview of Symfony components used in Drupal and how these components are used by DrupalKernel and Drupal base system.
  • Brief description Drupal 8 hierarchical structure: 
  • DrupalKernal and PHP components at the bottom
  • Base system (block, entity, form etc) and modules in the middle
  • Theme system and twig at the top.
  • Basics of OOP concepts.
  • About Drupal consol