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.

Meet Magento Belarus - Elena Leonova

2,525 views

Published on

Meet Magento Belarus - Elena Leonova
http://by.meet-magento.com/
http://amasty.com/

  • Be the first to comment

  • Be the first to like this

Meet Magento Belarus - Elena Leonova

  1. 1. Magento 2: What to expect and When?
  2. 2. Elena Leonova Manager, Product Management Magento
  3. 3. MAGENTO 2: PLATFORM GOALS M2
  4. 4. Modern technology stack
  5. 5. PHP
  6. 6. jQuery
  7. 7. HTML5 CSS3 Preprocessor
  8. 8. RequireJS
  9. 9. Coding Standards • PSR-0 (Autoloading standard) • PSR-1 (Basic Coding standard) • PSR-2 (Coding Style Guide)
  10. 10. Tech Stack
  11. 11. Improved performance & scalability
  12. 12. Page Caching •Full Page Caching out of box in CE •Cache Applications: • Built-in Application: Filesystem/Redis • Varnish •Invalidation logic
  13. 13. Indexing • Refactored Indexers: Catalog, Price, EAV, Stock, URL Rewrite, Target Rule, Search • Partial indexing • Work in background (do not block processes) • No manual re-index required • Materialized View (Mview)
  14. 14. Streamline customizations
  15. 15. Mage Class God Class “Mage::” is eliminated
  16. 16. DI • Object Manager (Dependency Injection Container) • Configurable di.xml • Compiler
  17. 17. Interceptors & Plugins • Before method • After method • Around method • Sorting
  18. 18. Magento Framework
  19. 19. Modularity: View •Library Component View •Independent from Modules •Resolved dependency on Store •Abstract blocks & widgets in Library
  20. 20. Modularity: App •Library Component App •Resolved global dependency from Core modules
  21. 21. Modularity: Admin •Global Adminhtml module is eliminated •Modules are monatomic
  22. 22. Modularity: Catalog •New Modules •Enable/Disable •Delete from code
  23. 23. Modularity: Search •Enable/Disable •Delete from code •No search logic in other modules •Ability to change search engine to any other 3rd party
  24. 24. Other Modularity Results •Sales: extracted Recurring Payment •Shipping: Carrier, decoupled shipping methods •Checkout: extracted Terms&Conditions and Multishipping •Payments – OfflinePayment, decoupling payment methods
  25. 25. Price Logic •Price logic decomposition per price type •Price Interfaces •Price decoupled from Tax and Weee •Price “adjustment”
  26. 26. Magento UI Library • Upgradability • Consistency • Extensive list of reusable components • Styling and design best practices • Good documentation • Simplifies customization
  27. 27. Multilevel Theme Inheritance • Simplifies customization • Flexible store design • Less code duplication • Maintainability
  28. 28. Blank Theme Modern Technologies Mobile First Responsive Design Built with Magento UI library Compiled with Built-in PHP LESS Compiler WCAG 2.0 AA Compliant
  29. 29. Simplify external integrations
  30. 30. Module Service Contracts • Implemented by current Magento models • Produce a durable API for client to rely on Data Interfaces, Service Interfaces and Repository Interface
  31. 31. Easier installation & upgrades
  32. 32. Composer and Deployment Tool •Deployment Tool •Composer magento/magento-composer-installer
  33. 33. High code quality & testing
  34. 34. • Full set of tests: Unit, Integration, Static, Legacy • Functional Test – Magento Testing Framework (MTF) • Performance Testing magento/mtf
  35. 35. GitHub magento/magento2
  36. 36. Magento 2: The Team
  37. 37. Teams
  38. 38. Magento 2: Release Plan
  39. 39. Release Approach We need your feedback! 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.0 Merchant GA 2.x Ongoing Releases 2.0 Dev RC
  40. 40. Questions? Elena Leonova eleonova@ebay.com @elena_a_leonova

×