SlideShare a Scribd company logo
1 of 17
12 Amazing Features of
Magento 2.0
1. Backup / Rollback System
 Magento 2 has a very powerful and elegant backup/rollback
system
 Its command line tool has some handy commands.These
commands can be added to cron system to take automated
backups
 Rollback is another interesting command, which will place
the site in the maintenance mode, restores the DB, files and
media, and then re-enables the site
Some of the Handy commands…
 setup:backup
 Takes backup of Magento Application code base, media and
database
 setup:rollback
 Rolls back Magento Application codebase, media and database
 info:backups:list
 Prints list of available backup files
2. Upgrading Core Files and Modules
 Introduction of the PHP based dependency management
using "composer" makes life easy
 Composer ensures that all components maintain their
expected versions
 With a single command, "composer update" all core and third
party modules get updated
3. Maintenance Mode and Restricting IP
Addresses
 The maintenance flag is relocated inside the var folder in Magento 2. In
addition to it, we can add the IPs to be allowed in a file
var/.maintenance.ip
 Manual creation of the flag file and the IP file is not needed,
 we can use the bin/magento command line tool commands like these
 maintenance:allow-ips -- Sets maintenance mode exempt Ips
 maintenance:disable -- Disables maintenance mode
 maintenance:enable -- Enables maintenance mode
 maintenance:status -- Displays maintenance mode status
4.Three Modes in Magento 2
 A Magento 2.0 shop can be put in three modes
1. Developer Mode
2. Production Mode
3. Default Mode
Developer Mode:
This mode is useful during the development phase where static
file creation is done to save speed of iteration, uncaught
exceptions are shown on the browser, error handler
exceptions are not logged and very detailed error reporting in
var/report.
Three Modes in Magento 2 (contd.)
Production Mode:
Live shop should be in this mode where, maximum performance
and security are assured. In this mode, exceptions are not
shown to the user but only saved to the logs. Static files are not
created for any changes made, thus the docroot folder can be in
read-only mode!
Default Mode:
This mode is not needed! Its neither good for production nor
development.
5. Module Installation and Management
 Installing new modules is much easier in Magento 2. Adding the
modules version and repository details to the composer.json and
running the install command will save the module. Once this is done
we can run the bin/magento CLI tool to install the module. Some
useful commands are listed below.
 module:disable -- Disables specified modules
 module:enable -- Enables specified modules
 module:status -- Displays status of modules
 module:uninstall -- Uninstalls modules installed by composer
6. PSR Compliance
 PSR stands for PHP Standard Recommendation. In this, currently there are
three standards.
 PSR-0 is for compliance in the auto-loader interoperability.
 PSR-1 for a basic coding standard like :
 Only use the <?php and <?= tags. Only use UTF-8 without BOM for PHP
code.
 Separate side-effects (generate output, access a database etc.) and
declarations.
 Enforce PSR-0.
 Class names must be defined in StudlyCaps.
 Class constants must be defined in upper case with underscore separators.
 Method names must be defined in camelCase.
 PSR-2 is for the logger system viz: debug, info, notice, warning, error,
critical, alert and emergency.
7. Performance
 Improved indexers, Magento 2 performance toolkit,Varnish
caching integration, and Full page caching are all aimed to
provide better performance and scalability to the shop
8. Admin Backend UI
 Magento 2's more intuitive admin backend reduces the
learning curve and saves speed in finding required task
9. Theme Developer's Delight: Blank 
Theme
 Clean slate! A blank theme without no customization lets
developers start creating new themes by adding the required
features one at a time.
 This not only enhances the speed of theme development, but
also reduces the learning curve.We should see more and
more theme developers doing Magento 2 themes.
10. Migration Tool
 Magento 2 comes with a MigrationTool that helps us to
migrate from Magento 1.9.x.x to Magento 2 relatively easy.
 Using this tool, one can migrate EAV, Attributes, Logs, Shop
Settings, Customers, Orders, Catalogs and Categories.
 Basically, Magento 2 makes migration of data and settings
easy.
11. Scalability
 Modular architecture of Magento 2 lets us breakdown the
subsystems and host on different servers optimized for
specific usage/load types.
 Catalog, Shipping, Sales, Checkout and Payment sub-
systems can be separately optimized for increased
performance, scalability and security.
12. Testing Framework
 Last but not the least, Magento 2 provides its own testing
framework.
 There are sections in the testing framework for integration,
units, static environments, functional areas, and
performance.
 This can reduce the bug fix iterations while making testing
relatively easier.
AboutThe Author
 Gayatri S Ajith, one of the first Magento Developer Plus
Certified developers with 15+ years of PHP experience.
Conclusion
All these features makes
Magento 2.0 a powerful and
unrivaled ecommerce platform
which delivers rich, out-of-the-
box functionality to your online
shop.
For more Magento 2
Updates, Visit us @
http://schogini.biz/magento/

More Related Content

What's hot

Meet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey IvashchenkoMeet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey IvashchenkoAmasty
 
Magento 2: A technical overview
Magento 2: A technical overviewMagento 2: A technical overview
Magento 2: A technical overviewX.commerce
 
Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015David Alger
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaAmasty
 
Magento 2 looks like.
Magento 2 looks like.Magento 2 looks like.
Magento 2 looks like.Magestore
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Joshua Warren
 
Magento 2 Modules are Easy!
Magento 2 Modules are Easy!Magento 2 Modules are Easy!
Magento 2 Modules are Easy!Ben Marks
 
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...Meet Magento Italy
 
Magento 2 Design Patterns
Magento 2 Design PatternsMagento 2 Design Patterns
Magento 2 Design PatternsMax Pronko
 
Federico Soich - Upgrading Magento Version
Federico Soich - Upgrading Magento VersionFederico Soich - Upgrading Magento Version
Federico Soich - Upgrading Magento VersionMeet Magento Italy
 
Magento 2: Modernizing an eCommerce Powerhouse
Magento 2: Modernizing an eCommerce PowerhouseMagento 2: Modernizing an eCommerce Powerhouse
Magento 2: Modernizing an eCommerce PowerhouseBen Marks
 
Oleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceOleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceMeet Magento Italy
 
Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015David Alger
 
Max Yekaterinenko - Magento 2 & Quality
Max Yekaterinenko - Magento 2 & QualityMax Yekaterinenko - Magento 2 & Quality
Max Yekaterinenko - Magento 2 & QualityMeet Magento Italy
 
Your First Magento 2 Module
Your First Magento 2 ModuleYour First Magento 2 Module
Your First Magento 2 ModuleBen Marks
 
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersThe journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersGabriel Guarino
 
Magento 2 Development Best Practices
Magento 2 Development Best PracticesMagento 2 Development Best Practices
Magento 2 Development Best PracticesBen Marks
 
How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.Web Visitors
 
How to Install Magento 2 [Latest Version]
How to Install Magento 2 [Latest Version]How to Install Magento 2 [Latest Version]
How to Install Magento 2 [Latest Version]M-Connect Media
 

What's hot (20)

Meet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey IvashchenkoMeet Magento Belarus - Sergey Ivashchenko
Meet Magento Belarus - Sergey Ivashchenko
 
Magento 2: A technical overview
Magento 2: A technical overviewMagento 2: A technical overview
Magento 2: A technical overview
 
Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena Leonova
 
Magento 2 looks like.
Magento 2 looks like.Magento 2 looks like.
Magento 2 looks like.
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
 
Magento 2 Modules are Easy!
Magento 2 Modules are Easy!Magento 2 Modules are Easy!
Magento 2 Modules are Easy!
 
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
 
Magento 2 Design Patterns
Magento 2 Design PatternsMagento 2 Design Patterns
Magento 2 Design Patterns
 
Federico Soich - Upgrading Magento Version
Federico Soich - Upgrading Magento VersionFederico Soich - Upgrading Magento Version
Federico Soich - Upgrading Magento Version
 
Magento 2: Modernizing an eCommerce Powerhouse
Magento 2: Modernizing an eCommerce PowerhouseMagento 2: Modernizing an eCommerce Powerhouse
Magento 2: Modernizing an eCommerce Powerhouse
 
Oleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceOleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performance
 
Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015
 
Max Yekaterinenko - Magento 2 & Quality
Max Yekaterinenko - Magento 2 & QualityMax Yekaterinenko - Magento 2 & Quality
Max Yekaterinenko - Magento 2 & Quality
 
Your First Magento 2 Module
Your First Magento 2 ModuleYour First Magento 2 Module
Your First Magento 2 Module
 
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersThe journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
 
Magento 2 Development Best Practices
Magento 2 Development Best PracticesMagento 2 Development Best Practices
Magento 2 Development Best Practices
 
How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.
 
How to Install Magento 2 [Latest Version]
How to Install Magento 2 [Latest Version]How to Install Magento 2 [Latest Version]
How to Install Magento 2 [Latest Version]
 
Introduction to Magento
Introduction to MagentoIntroduction to Magento
Introduction to Magento
 

Similar to 12 Amazing Features of Magento 2

Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Mathew Beane
 
How to-create-a-simple-module-in-magento-2.0
How to-create-a-simple-module-in-magento-2.0How to-create-a-simple-module-in-magento-2.0
How to-create-a-simple-module-in-magento-2.0Daniele Crupi
 
Mageguru - magento custom module development
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development Mage Guru
 
Architecture and Analytical Study of Magento
Architecture and Analytical Study of MagentoArchitecture and Analytical Study of Magento
Architecture and Analytical Study of MagentoIRJET Journal
 
Make implementation of third party elements in magento 2 in 5-times easier
Make implementation of third party elements in magento 2 in 5-times easierMake implementation of third party elements in magento 2 in 5-times easier
Make implementation of third party elements in magento 2 in 5-times easierElena Kulbich
 
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULES
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULESBEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULES
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULESKuldeep Sharma
 
Magento 2 Google Rich Snippets
Magento 2 Google Rich SnippetsMagento 2 Google Rich Snippets
Magento 2 Google Rich SnippetsMageAnts
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookTrọng Huỳnh
 
5 Great New Features of Magento 2
5 Great New Features of Magento 25 Great New Features of Magento 2
5 Great New Features of Magento 2Salt City Digital
 
Introduction to Mangento
Introduction to Mangento Introduction to Mangento
Introduction to Mangento Ravi Mehrotra
 
Magento 2 Admin Mobile App
Magento 2 Admin Mobile AppMagento 2 Admin Mobile App
Magento 2 Admin Mobile AppAppJetty
 
Magento 2 community edition and enterprise edition what suits you best
Magento 2 community edition and enterprise edition  what suits you bestMagento 2 community edition and enterprise edition  what suits you best
Magento 2 community edition and enterprise edition what suits you bestIDS Logic Pvt. Ltd.
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0lethevinh
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management SystemEmmanuel college
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Santosh Yadav
 
Magento 2 Order Attributes
Magento 2 Order Attributes Magento 2 Order Attributes
Magento 2 Order Attributes MageAnts
 
Daily deals for magento 2
Daily deals for magento 2Daily deals for magento 2
Daily deals for magento 2MageAnts
 

Similar to 12 Amazing Features of Magento 2 (20)

Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2
 
How to-create-a-simple-module-in-magento-2.0
How to-create-a-simple-module-in-magento-2.0How to-create-a-simple-module-in-magento-2.0
How to-create-a-simple-module-in-magento-2.0
 
Mageguru - magento custom module development
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development
 
Architecture and Analytical Study of Magento
Architecture and Analytical Study of MagentoArchitecture and Analytical Study of Magento
Architecture and Analytical Study of Magento
 
Make implementation of third party elements in magento 2 in 5-times easier
Make implementation of third party elements in magento 2 in 5-times easierMake implementation of third party elements in magento 2 in 5-times easier
Make implementation of third party elements in magento 2 in 5-times easier
 
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULES
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULESBEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULES
BEGINNERS’ GUIDE TO MAGENTO PLUGINS, EXTENSIONS, MODULES
 
Magento 2 Google Rich Snippets
Magento 2 Google Rich SnippetsMagento 2 Google Rich Snippets
Magento 2 Google Rich Snippets
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBook
 
5 Great New Features of Magento 2
5 Great New Features of Magento 25 Great New Features of Magento 2
5 Great New Features of Magento 2
 
Introduction to Mangento
Introduction to Mangento Introduction to Mangento
Introduction to Mangento
 
Mangento
MangentoMangento
Mangento
 
Magento 2 Admin Mobile App
Magento 2 Admin Mobile AppMagento 2 Admin Mobile App
Magento 2 Admin Mobile App
 
Magento 2 community edition and enterprise edition what suits you best
Magento 2 community edition and enterprise edition  what suits you bestMagento 2 community edition and enterprise edition  what suits you best
Magento 2 community edition and enterprise edition what suits you best
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
 
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 extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0
 
How to install Magento 2 extensions.pptx
How to install Magento 2 extensions.pptxHow to install Magento 2 extensions.pptx
How to install Magento 2 extensions.pptx
 
Magento 2 Order Attributes
Magento 2 Order Attributes Magento 2 Order Attributes
Magento 2 Order Attributes
 
Daily deals for magento 2
Daily deals for magento 2Daily deals for magento 2
Daily deals for magento 2
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

12 Amazing Features of Magento 2

  • 1. 12 Amazing Features of Magento 2.0
  • 2. 1. Backup / Rollback System  Magento 2 has a very powerful and elegant backup/rollback system  Its command line tool has some handy commands.These commands can be added to cron system to take automated backups  Rollback is another interesting command, which will place the site in the maintenance mode, restores the DB, files and media, and then re-enables the site
  • 3. Some of the Handy commands…  setup:backup  Takes backup of Magento Application code base, media and database  setup:rollback  Rolls back Magento Application codebase, media and database  info:backups:list  Prints list of available backup files
  • 4. 2. Upgrading Core Files and Modules  Introduction of the PHP based dependency management using "composer" makes life easy  Composer ensures that all components maintain their expected versions  With a single command, "composer update" all core and third party modules get updated
  • 5. 3. Maintenance Mode and Restricting IP Addresses  The maintenance flag is relocated inside the var folder in Magento 2. In addition to it, we can add the IPs to be allowed in a file var/.maintenance.ip  Manual creation of the flag file and the IP file is not needed,  we can use the bin/magento command line tool commands like these  maintenance:allow-ips -- Sets maintenance mode exempt Ips  maintenance:disable -- Disables maintenance mode  maintenance:enable -- Enables maintenance mode  maintenance:status -- Displays maintenance mode status
  • 6. 4.Three Modes in Magento 2  A Magento 2.0 shop can be put in three modes 1. Developer Mode 2. Production Mode 3. Default Mode Developer Mode: This mode is useful during the development phase where static file creation is done to save speed of iteration, uncaught exceptions are shown on the browser, error handler exceptions are not logged and very detailed error reporting in var/report.
  • 7. Three Modes in Magento 2 (contd.) Production Mode: Live shop should be in this mode where, maximum performance and security are assured. In this mode, exceptions are not shown to the user but only saved to the logs. Static files are not created for any changes made, thus the docroot folder can be in read-only mode! Default Mode: This mode is not needed! Its neither good for production nor development.
  • 8. 5. Module Installation and Management  Installing new modules is much easier in Magento 2. Adding the modules version and repository details to the composer.json and running the install command will save the module. Once this is done we can run the bin/magento CLI tool to install the module. Some useful commands are listed below.  module:disable -- Disables specified modules  module:enable -- Enables specified modules  module:status -- Displays status of modules  module:uninstall -- Uninstalls modules installed by composer
  • 9. 6. PSR Compliance  PSR stands for PHP Standard Recommendation. In this, currently there are three standards.  PSR-0 is for compliance in the auto-loader interoperability.  PSR-1 for a basic coding standard like :  Only use the <?php and <?= tags. Only use UTF-8 without BOM for PHP code.  Separate side-effects (generate output, access a database etc.) and declarations.  Enforce PSR-0.  Class names must be defined in StudlyCaps.  Class constants must be defined in upper case with underscore separators.  Method names must be defined in camelCase.  PSR-2 is for the logger system viz: debug, info, notice, warning, error, critical, alert and emergency.
  • 10. 7. Performance  Improved indexers, Magento 2 performance toolkit,Varnish caching integration, and Full page caching are all aimed to provide better performance and scalability to the shop
  • 11. 8. Admin Backend UI  Magento 2's more intuitive admin backend reduces the learning curve and saves speed in finding required task
  • 12. 9. Theme Developer's Delight: Blank  Theme  Clean slate! A blank theme without no customization lets developers start creating new themes by adding the required features one at a time.  This not only enhances the speed of theme development, but also reduces the learning curve.We should see more and more theme developers doing Magento 2 themes.
  • 13. 10. Migration Tool  Magento 2 comes with a MigrationTool that helps us to migrate from Magento 1.9.x.x to Magento 2 relatively easy.  Using this tool, one can migrate EAV, Attributes, Logs, Shop Settings, Customers, Orders, Catalogs and Categories.  Basically, Magento 2 makes migration of data and settings easy.
  • 14. 11. Scalability  Modular architecture of Magento 2 lets us breakdown the subsystems and host on different servers optimized for specific usage/load types.  Catalog, Shipping, Sales, Checkout and Payment sub- systems can be separately optimized for increased performance, scalability and security.
  • 15. 12. Testing Framework  Last but not the least, Magento 2 provides its own testing framework.  There are sections in the testing framework for integration, units, static environments, functional areas, and performance.  This can reduce the bug fix iterations while making testing relatively easier.
  • 16. AboutThe Author  Gayatri S Ajith, one of the first Magento Developer Plus Certified developers with 15+ years of PHP experience.
  • 17. Conclusion All these features makes Magento 2.0 a powerful and unrivaled ecommerce platform which delivers rich, out-of-the- box functionality to your online shop. For more Magento 2 Updates, Visit us @ http://schogini.biz/magento/