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.

Drupal 8, tricks and tips learned from the first 6 months

1,266 views

Published on

Experiences with Drupal 8 development and theming after first 6 months from release.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Drupal 8, tricks and tips learned from the first 6 months

  1. 1. 6 months into Drupal 8 Iztok Smolic, AGILEDROP
  2. 2. Drupal 8 is production ready.
  3. 3. What we’re excited about
  4. 4. Views in core
  5. 5. Configuration management
  6. 6. True multilingual support
  7. 7. Fieldable entities everywhere
  8. 8. WYSIWYG (CKEditor) in core
  9. 9. Responsive back-end
  10. 10. What we’re not so excited about
  11. 11. Quick edit, aka Spark
  12. 12. Block system
  13. 13. Tricks & tips
  14. 14. Read warnings! Things tend to get deleted too easily! Example: When removing a field from a content type, Drupal tries to clean up and will delete Views and other components using the field in question.
  15. 15. Content translations, translatable fields ● Now you have to manually select each field to be translatable:
  16. 16. Modules we’ve used so far ● Admin menu is dead, long live Admin toolbar (drop down enabled navigation) ● Devel + Devel Kint - for debugging PHP and Twig ● Pathauto - for generating friendly URLs ● Metatags - for SEO metadata ● Inline Entity Form - entity reference widget ● Field Group - improving UX for site editors ● Paragraphs - building rich landing pages
  17. 17. What we hope to see soon
  18. 18. Drupal Commerce for Drupal 8 ● Multi store architecture (multi-domain stores, multi-seller scenarios, fulfillment centers, etc.) ● Redesigned product architecture (simpler Add to Cart form generation, field inheritance, faster product creation) ● Price is now an object that knows how to apply a tax rate, discount, fee to itself ● Rewritten tax handling to better support VAT and changing tax rates ● Lighter API for payment gateways to allow maximum flexibility
  19. 19. Panels ● Panels (https://www.drupal.org/project/panels) ● Page manager (https://www.drupal.org/project/page_manager) ● Layout API (https://www.drupal.org/project/layout_plugin)
  20. 20. Questions? hello@agiledrop.com

×