jibran ijaz (@jibranijaz) what is new in drupal 8?
TRANSCRIPT
![Page 1: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/1.jpg)
J IBRAN I JAZ (@JIBRANIJAZ)
What is new in Drupal 8?
![Page 2: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/2.jpg)
● 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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/3.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/4.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/5.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/6.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/7.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/8.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/9.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/10.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/11.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/12.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/13.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/14.jpg)
OOP in Drupal 8
o Plugins Blocks Custom Blocks Views Action
etc
![Page 15: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/15.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/16.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/17.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/18.jpg)
FUD and Drupal 8
FUD is:F : FearU : UncertaintyD : Doubt
![Page 19: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/19.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/20.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/21.jpg)
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?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/22.jpg)
Thanks
• Drupal Camps
• PreviousNext
• Drupal Community
• Friends
![Page 23: JIBRAN IJAZ (@JIBRANIJAZ) What is new in Drupal 8?](https://reader035.vdocuments.us/reader035/viewer/2022062511/551befda550346c3588b652c/html5/thumbnails/23.jpg)
Questions?