decoupling drupal modules into php libraries
play

Decoupling Drupal modules into PHP libraries Bojan Zivanovic - PowerPoint PPT Presentation

Decoupling Drupal modules into PHP libraries Bojan Zivanovic Coding and Development Bojan Zivanovic (bojanz) Commerce Development Lead @ Commerce Guys Views Bulk Operations, Inline Entity Form Commerce Guys Paris | London | Ann Arbor, MI


  1. Decoupling Drupal modules into PHP libraries Bojan Zivanovic Coding and Development

  2. Bojan Zivanovic (bojanz) Commerce Development Lead @ Commerce Guys Views Bulk Operations, Inline Entity Form

  3. Commerce Guys Paris | London | Ann Arbor, MI Creators of Drupal Commerce and Platform.sh

  4. 4 YEARS SINCE THE FIRST RELEASE...

  5. And now we start from scratch

  6. Re-evaluating our problem space

  7. Libraries first

  8. Influenced/Infiltrated

  9. More to come

  10. Why? ■ Re-examine your problem space. ■ Get additional exposure. ■ Validate your implementation ■ Get development/maintenance help. ■ Allow for backports.

  11. The (not so) hidden cost

  12. The anatomy of a library

  13. Data model - The interfaces

  14. Data model - The default class

  15. Data model - Traits

  16. Data model - Collections

  17. Data model - Repository

  18. Services

  19. Tests (PHPUnit)

  20. Tips & Tricks

  21. Translatable strings

  22. Pluggable implementations

  23. Know when to stop

  24. Drupal integration

  25. Composer

  26. Composer, part II https://bojanz.wordpress.com/2015/09/18/d8-composer-definitive-intro/

  27. Entity types

  28. Library ideas Which problems to tackle

  29. Hard problems

  30. Boring problems

  31. Are you saving me time? “Nobody cares about your CartInterface" – Me

  32. Spreading the drop

  33. Questions?

  34. Sprint: Friday Sprint with the Community on Friday. We have tasks for every skillset. Mentors are available for new contributors. An optional Friday morning workshop for first- time sprinters will help you get set up. Follow @drupalmentoring. https://www.flickr.com/photos/amazeelabs/ 9965814443/in/faves-38914559@N03/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend