1 / 23

What is new in Drupal 8?

What is new in Drupal 8?. Jibran Ijaz (@JibranIjaz). @JibranIjaz. Drupal Developer, PreviousNext Member, Drupal Association Core Contributor, Drupal Contrib Module Maintainer, Drupal. What is Drupal. Content Management System Drupal is used to manage content on Informational sites

ewa
Télécharger la présentation

What is new in Drupal 8?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is new in Drupal 8? Jibran Ijaz (@JibranIjaz)

  2. @JibranIjaz Drupal Developer, PreviousNext Member, Drupal Association Core Contributor, Drupal Contrib Module Maintainer, Drupal

  3. What is Drupal • Content Management System • Drupal is used to manage content on • Informational sites • Social Media sites • Member sites • Internet & Web Application

  4. What is Drupal 8 • Not just a Content Management System • It is a FRAMEWORK • Completely revamped • Leverages already existing technology • Web Publishing Tool

  5. Under the Hood Changes • On the surface, Drupal 8 looks the same as Drupal 7 • Under the hood, there are a lot of changes • Drupal 8, now uses existing frameworks, and their components to enhance its internal architecture

  6. Under the Hood Changes • Existing libraries like: • Symfony • Twig • Guzzle • EasyRDF • PHPUnit and many more...

  7. Under the Hood Changes "Basically, we went from invented here to proudly invented elsewhere (PIE)."

  8. New Contrib Modules In Core • In Drupal 8, some of the very vital modules have been brought into CORE • Modules like: • Views • Entity API • Entity Reference • Field modules (Email, Link, Phone) and a few more have been brought entirely into CORE

  9. New Contrib Modules In Core • Modules like • CKEditor • Admin Views • Views Bulk Operations • Field Modules (Date) and a few more have been moved partially into CORE

  10. New Contrib Modules In Core • Modules like • Blog • Dashboard • Open ID • Poll and a few more have been completely removedfrom CORE • There is a long list of modules which have been completely deprecated from CORE

  11. New Subsystems & Components • There are a few subsystems that have been introduced in CORE • Configuration System • Migration System • Plugin System • Routing System • Typedate System

  12. Improved Subsystems & Components • There are a few subsystems that have been completely re-architectured • Theme System • Extension System • Bootstrap System • Entity/Field System • Form System and a few others

  13. OOP in Drupal 8 • Before Drupal 8, Drupal used to support functional programming • Now, Drupal 8 has embraced Object Oriented Programming. Such as • Controllers • Entity Controller • Route Controller

  14. OOP in Drupal 8 • Plugins • Blocks • Custom Blocks • Views • Action etc

  15. OOP in Drupal 8 • All the site building components are now objects Such as: • Blocks • Entities • Fields • Forms

  16. Module Development • Drupal 8 has opted for Object Oriented approach for Theme and Module development • .info files are now .yml files • .module files are now optional

  17. Theme Development • Drupal 8 has introduced twig Templating Engine which follows Object Oriented Paradigm • PHP Templating Engine has been removed from CORE

  18. FUD and Drupal 8 FUD is: F : Fear U : Uncertainty D : Doubt

  19. FUD and Drupal 8 • In Drupal 8 extreme changes in CORE lead to FUD of • Developer Experience • Security • Code Complexity

  20. FUD and Drupal 8 • In order to resolve these issue: • Helper classes have been introduced to increase the developer experience • Short release cycles are planned to ensure the quick resolution of security issues • De-Coupling of APIs lead to the reduction of complexity, majorly

  21. References • http://nodeone.se/en/what-is-drupal-cms • https://github.com/Crell/slides-drupal-cms/ • http://drupal.stackexchange.com/a/68139/5252 • https://drupal.org/project/issues/drupal

  22. Thanks • Drupal Camps • PreviousNext • Drupal Community • Friends

  23. Questions?

More Related