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.

Modular development in Magento 2

127 views

Published on

Examples of Modularity improvements in Magento 2

Published in: Software
  • Be the first to comment

Modular development in Magento 2

  1. 1. December 11, 2016 Modular development in Magento 2 Igor Miniailo
  2. 2. © 2013 Agenda 1 Magento 2 goals 2 Modularity 3 Magento 1 coupling diagram 4 Decoupling 5Modularity examples
  3. 3. © 2013 Magento 2 Goals  Modern tech stack  Improved performance and scalability  Streamline customizations  Simplify external integrations  Easy installation and upgrades  High code quality and tests
  4. 4. © 2013 Magento 2 Goals While Magento has always had a modular architecture, the current module boundaries are not always ideal….
  5. 5. © 2013
  6. 6. © 2013 Modularity Examples. Configuration Problem: Store Config Model Coupling on Store (Core module)
  7. 7. © 2013 Modularity Configuration. Solution
  8. 8. © 2013 Modularity Example. Shipping carriers Problem: All shipping carriers are delivered in one module
  9. 9. © 2013 Modularity Shipping carriers. Solution
  10. 10. © 2013 Magento 2 Decoupling
  11. 11. © 2013 Last notice Don’t forget Unit test your code, because the essence of Unit test to reveal coupling

×