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

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

Embed Size (px)

Citation preview

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

J IBRAN I JAZ (@JIBRANIJAZ)

What is new in Drupal 8?

Page 2: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

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

@JibranIjaz

Page 3: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

What is Drupal

• Content Management System

• Drupal is used to manage content on o Informational siteso Social Media siteso Member siteso Internet & Web Application

Page 4: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

What is Drupal 8

• Not just a Content Management System

• It is a FRAMEWORK

• Completely revamped

• Leverages already existing technology

• Web Publishing Tool

Page 5: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

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

Page 6: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Under the Hood Changes

• Existing libraries like:o Symfonyo Twigo Guzzleo EasyRDFo PHPUnit

and many more...

Page 7: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Under the Hood Changes

"Basically, we went from invented here to proudly invented elsewhere (PIE)."

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

New Contrib Modules In Core

• In Drupal 8, some of the very vital modules have been brought into CORE

• Modules like:o Viewso Entity APIo Entity Referenceo Field modules (Email, Link, Phone)

and a few more have been brought entirely into CORE

Page 9: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

New Contrib Modules In Core

• Modules likeo CKEditoro Admin Viewso Views Bulk Operationso Field Modules (Date)

and a few more have been moved partially into CORE

Page 10: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

New Contrib Modules In Core

• Modules likeo Blogo Dashboardo Open IDo 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

Page 11: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

New Subsystems & Components

• There are a few subsystems that have been introduced in COREo Configuration Systemo Migration Systemo Plugin Systemo Routing Systemo Typedate System

Page 12: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Improved Subsystems & Components

• There are a few subsystems that have been completely re-architecturedo Theme Systemo Extension Systemo Bootstrap Systemo Entity/Field Systemo Form System

and a few others

Page 13: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

OOP in Drupal 8

• Before Drupal 8, Drupal used to support functional programming

• Now, Drupal 8 has embraced Object Oriented Programming. Such aso Controllers

Entity Controller Route Controller

Page 14: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

OOP in Drupal 8

o Plugins Blocks Custom Blocks Views Action

etc

Page 15: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

OOP in Drupal 8

• All the site building components are now objects Such as:o Blockso Entitieso Fieldso Forms

Page 16: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

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

Page 17: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Theme Development

• Drupal 8 has introduced twig Templating Engine which follows Object Oriented Paradigm

• PHP Templating Engine has been removed from CORE

Page 18: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

FUD and Drupal 8

FUD is:F : FearU : UncertaintyD : Doubt

Page 19: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

FUD and Drupal 8

• In Drupal 8 extreme changes in CORE lead to FUD ofo Developer Experienceo Securityo Code Complexity

Page 20: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

FUD and Drupal 8

• In order to resolve these issue:o Helper classes have been introduced to increase

the developer experienceo Short release cycles are planned to ensure the

quick resolution of security issueso De-Coupling of APIs lead to the reduction of

complexity, majorly

Page 21: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

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

Page 22: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Thanks

• Drupal Camps

• PreviousNext

• Drupal Community

• Friends

Page 23: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?

Questions?