SlideShare ist ein Scribd-Unternehmen logo
1 von 31
- Features
777 Washington Road #5
Parlin, NJ 08859
Phone: 732 307 2655
Email: sathish@egrovesys.com
May 2016
Contents
• Platform Capabilities
• Modern Tech Stack
• Improved Performance and scalability
• Streamlined Customization
• Simplified external integration
• Easier installation and upgrade
• High Quality Code and Testing
• Magento1 Vs Magento2
• Conclusion
3
1 Platform capabilities
M2
Modern
tech stack
High code
quality &
testing
Easier
installations
& upgrades
Improved
performance
& scalability
Streamlined
customizations
Simplified
external
integrations
M2
PC
Modern Tech Stack
5
Modern Tech Stack2.1
M2
PC
Performance & Scalability
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
8
2.3 Magento 2 Response Times With PHP7
8
9
2.4 Magento 2 Hit Rate With PHP 7
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
PC
Streamline
Customizations
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
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
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
3.4 Modularity
View App Admin
15
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
3.6 Multilevel Theme Inheritance
• Simplifies customization
• Flexible store design
• Allows store to be special
• Maintainability
• Less code duplication
17
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
PC
Simplify External
Integrations
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
PC
Easier Integration and
upgrade
22
5
Composer Integration
magento/magento-composer-installer
• Command line for advanced users
• Web based for simpler use cases
• Modules, extensions, faster patches
2
3
5.1
Deployment Tool
• Standalone Web and
CLI installer
• Detect potential upgrade
issues prior to installation
2
4
5.2
Sample Data
PC
High Quality & Testing
26
6 Quality Testing • Full Set of Automated Tests
• Magento Testing Framework (MTF)
• Continues Integration and Delivery
• Performance Testing
• Increasing Test Coverage
• Regression Testing
PC
Magento1 Vs Magento2
28
7 Magento 1 Vs Magento 2
PC
Conclusion
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
3
1
Thank You
Source : http://www.slideshare.net/

Weitere ähnliche Inhalte

Was ist angesagt?

Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
DataNext Solutions
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
WSO2
 

Was ist angesagt? (20)

Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETEntity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
 
Alfresco cmis
Alfresco  cmisAlfresco  cmis
Alfresco cmis
 
Basic method for Java EE Web Profile
Basic method for Java EE Web ProfileBasic method for Java EE Web Profile
Basic method for Java EE Web Profile
 
Rest in flask
Rest in flaskRest in flask
Rest in flask
 
CakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyCakePHP, cakePHP development Company
CakePHP, cakePHP development Company
 
SharePoint Development in Government Environments
SharePoint Development in Government EnvironmentsSharePoint Development in Government Environments
SharePoint Development in Government Environments
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
 
Infinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORM
 
HCL Nomad for Admins - ENG
HCL Nomad for Admins - ENGHCL Nomad for Admins - ENG
HCL Nomad for Admins - ENG
 
FatDB Intro
FatDB IntroFatDB Intro
FatDB Intro
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
Building a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web appsBuilding a scalable infrastructure for social mobile web apps
Building a scalable infrastructure for social mobile web apps
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
Advance java session 2
Advance java session 2Advance java session 2
Advance java session 2
 
PowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application DeploymentPowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application Deployment
 
Mean machine
Mean machineMean machine
Mean machine
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
Single page application
Single page applicationSingle page application
Single page application
 
Single page application
Single page applicationSingle page application
Single page application
 

Andere mochten auch

Add-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.xAdd-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.x
Ruthie BenDor
 

Andere mochten auch (12)

Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2
 
Magento 2 - dylematy migracji
Magento 2 - dylematy migracjiMagento 2 - dylematy migracji
Magento 2 - dylematy migracji
 
High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...High Availability and Scalability: Too Expensive! Architectures for Future E...
High Availability and Scalability: Too Expensive! Architectures for Future E...
 
Add-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.xAdd-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.x
 
Porting Magento 1.x extensions to Magento 2
Porting Magento 1.x extensions to Magento 2Porting Magento 1.x extensions to Magento 2
Porting Magento 1.x extensions to Magento 2
 
How to migrate Cakephp 1.x to 2.x
How to migrate Cakephp 1.x to 2.xHow to migrate Cakephp 1.x to 2.x
How to migrate Cakephp 1.x to 2.x
 
Ben Marks - Magento Inc.
Ben Marks - Magento Inc.Ben Marks - Magento Inc.
Ben Marks - Magento Inc.
 
AngularJS: Service, factory & provider
AngularJS: Service, factory & providerAngularJS: Service, factory & provider
AngularJS: Service, factory & provider
 
[Srijan Wednesday Webinars] Meet Commerce 2.X
[Srijan Wednesday Webinars]  Meet Commerce 2.X[Srijan Wednesday Webinars]  Meet Commerce 2.X
[Srijan Wednesday Webinars] Meet Commerce 2.X
 
Migrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a MerchantMigrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a Merchant
 
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.xAngular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
 
Meet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey IvashchenkoMeet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey Ivashchenko
 

Ähnlich wie eGrove Systems Review - "Features of Magento 2.0"

MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
MongoDB
 

Ähnlich wie eGrove Systems Review - "Features of Magento 2.0" (20)

Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent Magento 2 overview. Alan Kent
Magento 2 overview. Alan Kent
 
Microservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problemsMicroservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problems
 
Le novità di sql server 2019
Le novità di sql server 2019Le novità di sql server 2019
Le novità di sql server 2019
 
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
Meet Magento Belarus -  Magento2: What to expect and when? - Elena LeonovaMeet Magento Belarus -  Magento2: What to expect and when? - Elena Leonova
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
 
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 OverviewМакс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2
 
MicroServices on Azure
MicroServices on AzureMicroServices on Azure
MicroServices on Azure
 
Net developer days presentation
Net developer days   presentationNet developer days   presentation
Net developer days presentation
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big Architectures
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena Leonova
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
SQL Server 2014 Features
SQL Server 2014 FeaturesSQL Server 2014 Features
SQL Server 2014 Features
 
SQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptxSQL Server 2014 – Features Drilldown.pptx
SQL Server 2014 – Features Drilldown.pptx
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDB
 

Mehr von Egrove Systems Corporation

Mehr von Egrove Systems Corporation (6)

eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"
 
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development ServiceseGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development Services
 
Seo types
Seo typesSeo types
Seo types
 
eGrove Systems - Professional Web Development Services
 eGrove Systems -  Professional Web Development Services eGrove Systems -  Professional Web Development Services
eGrove Systems - Professional Web Development Services
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
The importance of quality software
The importance of quality softwareThe importance of quality software
The importance of quality software
 

Kürzlich hochgeladen

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

eGrove Systems Review - "Features of Magento 2.0"

  • 1. - Features 777 Washington Road #5 Parlin, NJ 08859 Phone: 732 307 2655 Email: sathish@egrovesys.com May 2016
  • 2. Contents • Platform Capabilities • Modern Tech Stack • Improved Performance and scalability • Streamlined Customization • Simplified external integration • Easier installation and upgrade • High Quality Code and Testing • Magento1 Vs Magento2 • Conclusion
  • 3. 3 1 Platform capabilities M2 Modern tech stack High code quality & testing Easier installations & upgrades Improved performance & scalability Streamlined customizations Simplified external integrations M2
  • 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
  • 8. 8 2.3 Magento 2 Response Times With PHP7 8
  • 9. 9 2.4 Magento 2 Hit Rate With PHP 7
  • 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
  • 22. 22 5 Composer Integration magento/magento-composer-installer • Command line for advanced users • Web based for simpler use cases • Modules, extensions, faster patches
  • 23. 2 3 5.1 Deployment Tool • Standalone Web and CLI installer • Detect potential upgrade issues prior to installation
  • 25. PC High Quality & Testing
  • 26. 26 6 Quality Testing • Full Set of Automated Tests • Magento Testing Framework (MTF) • Continues Integration and Delivery • Performance Testing • Increasing Test Coverage • Regression Testing
  • 28. 28 7 Magento 1 Vs Magento 2
  • 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
  • 31. 3 1 Thank You Source : http://www.slideshare.net/