Presentation is loading. Please wait.

Presentation is loading. Please wait.

JIBRAN IJAZ What is new in Drupal 8?

Similar presentations


Presentation on theme: "JIBRAN IJAZ What is new in Drupal 8?"— Presentation transcript:

1 JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

2 ●DRUPAL DEVELOPER, PREVIOUSNEXT ●MEMBER, DRUPAL ASSOCIATION ●CORE CONTRIBUTOR, DRUPAL ●CONTRIB MODULE MAINTAINER, DRUPAL @JibranIjaz

3 What is Drupal Content Management System Drupal is used to manage content on o Informational sites o Social Media sites o Member sites o 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: o Symfony o Twig o Guzzle o EasyRDF o 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: o Views o Entity API o Entity Reference o Field modules (Email, Link, Phone) and a few more have been brought entirely into CORE

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

10 New Contrib Modules In Core Modules like o Blog o Dashboard o Open ID o Poll and a few more have been completely removed from 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 o Configuration System o Migration System o Plugin System o Routing System o Typedate System

12 Improved Subsystems & Components There are a few subsystems that have been completely re-architectured o Theme System o Extension System o Bootstrap System o Entity/Field System o 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 o Controllers  Entity Controller  Route Controller

14 OOP in Drupal 8 o Plugins  Blocks  Custom Blocks  Views  Action etc

15 OOP in Drupal 8 All the site building components are now objects Such as: o Blocks o Entities o Fields o 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 o Developer Experience o Security o Code Complexity

20 FUD and Drupal 8 In order to resolve these issue: o Helper classes have been introduced to increase the developer experience o Short release cycles are planned to ensure the quick resolution of security issues o 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?


Download ppt "JIBRAN IJAZ What is new in Drupal 8?"

Similar presentations


Ads by Google