Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Real-world Drupal 8: The Good, The Bad and The Ugly!


Published on

This presentation takes you through Drupal 8 in a detailed manner. You will learn the difference between Drupal 8 and Drupal 7. You will also learn whether it's the right time for you to switch to Drupal 8.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Real-world Drupal 8: The Good, The Bad and The Ugly!

  1. 1. Real World Drupal 8: The Good, The Bad and The Ugly! Neerav Mehta Red Crackle, The Drupal Experts Dec 17, 2015
  2. 2. Overview • Pros and cons of Drupal 8 as compared to Drupal 7 • Is this the right time to upgrade your site to Drupal 8?
  3. 3. Pros • Configuration Management • Twig – Easier to learn for themers – Automatic code quality since PHP tags are not allowed
  4. 4. PHPTemplate vs Twig PHPTemplate Twig
  5. 5. PHPTemplate Mess: node.tpl.php
  6. 6. Entities • Feature complete entities with common API • Drupal 7 • Drupal 8
  7. 7. Field Access • Drupal 7 • Drupal 8
  8. 8. Annotations Drupal 7 Drupal 8
  9. 9. Pros • All admin list pages are views • Quick Edit • Symfony – Good documentation
  10. 10. Cons • Harder to learn for a Drupal developer with no exposure to MVC • Harder to debug (will improve with experience) • Breakpoint not possible in twig (although could be put in compiled version) or annotations
  11. 11. Time to Upgrade? • Depends! • Contrib modules are not ready – Installation errors – Released Modules in D8: Workflow, Views Slideshow, Field Group – Dev Modules in D8: Token, Global Redirect, Pathauto, Field Collection – Modules not in D8: Profile 2, OG • Migration path exists but is incomplete, has bugs and is being improved on – Supported: nodes, users, taxonomy, URL alias, standard date formats – Not Supported: Views, blocks (?), custom date formats • Theme and custom modules will need to be developed from scratch. • Small informational site with only a few contrib modules => Yes • Medium to large site with lots of contrib modules => No
  12. 12. Q&A