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
 
Mangento
MangentoMangento
Mangento
 
Introduction to Mangento
Introduction to Mangento Introduction to Mangento
Introduction to 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

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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/