eGrove Systems offer Magento 2.0 services. It provides enhanced performance and scalability, new features to boost conversion rates, business agility and productivity improvements.
Click to view more: http://www.egrovesys.com/
7. 7
2.2 Performance and Capability
• Full Page Cache in M2 CE
• Adapters Out of Box:
• Private & Public Cache
• DB Indexers
• Improved all Indexers
• Partial Reindex
• NO Manual Reindex required
10. 10
2.5 Dockers and Simplifying Cloud Scalability
“Docker - An open platform for distributed
applications for developers and sysadmins”
• Public collaborative project (GitHub) to define
standard recommended Docker images
• Each server registers itself in ETCD
• Each server watches other clusters for
changes in membership
CDN
Varnish
Apache2
MySQL REDISSOLR
Reverse Proxy
…… …
…
…
R/W RO RO
Store FrontAdmin
Job
Server
Payment
Gateway
ETCD
NEW
https://hub.docker.com/u/alankent/
27 Magento images from 19
community members already on
public Docker repository
Varnish fan out
PURGE requests
12. 12
3.1
Streamline customizations
• Magento Framework
• Modularity
• Dependency Injection
• Plugins (Interception)
• XML Configuration and Validation
• Layout Improvements
• Advanced Search Engine
• Documentation
• Magento UI Library
• AND MORE
13. 13
3.2 Dependency Injection (DI)
• Object Manager (Dependency
Injection Container)
• Configurable di.xml
• Compiler
• God Class “Mage::” is eliminated
{
Mage::getModel('Magento_Customer_Mod
el_Address')
}
14. 14
3.3 Plugins (Interception)
• Interceptors are the replacement for ‘rewrites’
• Calls to almost any modules can be intercepted
and Altered
• Before Interceptor
• After Interceptor
• Around interceptor
• Sorting interceptor
Interceptors
16. 3.5 Layout Improvements
• Layouts, templates (view) in Modules
• Layout file responsible only for single
page/block
• Validation Layout XML (XML Schema)
• Extend Layout
• Merging Layouts
• Override Layout
• Page Types Mobile First Responsive Design
16
17. 3.6 Multilevel Theme Inheritance
• Simplifies customization
• Flexible store design
• Allows store to be special
• Maintainability
• Less code duplication
17
18. 3.7 Blank & Luma Theme
Modern Technologies Mobile First Responsive Design
Built with Magento UI library Compiled with Built-in PHP
LESS Compiler
WCAG 2.0 AA Compliant
18
20. 20
4 MSC (Module Service Contracts)
Web Services
Controllers
Other PHP
Clients
DataInterface
Data Interface
ServiceInterfaces
ServiceInterfaces
Service Interface
Models
DB
Resource
Models
Module API Magento Implementation
30. 3
0
8
Conclusion
• On track time-wise
• Upgrade of tech stack
• Decoupling and cleaning up the code
base
• Controlling cross module dependencies
better
• Marching towards full test automation