+ All Categories
Home > Technology > 12 Amazing Features of Magento 2

12 Amazing Features of Magento 2

Date post: 14-Apr-2017
Category:
Upload: schogini-systems-pvt-ltd
View: 713 times
Download: 7 times
Share this document with a friend
17
12 Amazing Features of Magento 2.0
Transcript
Page 1: 12 Amazing Features of Magento 2

12 Amazing Features of Magento 2.0

Page 2: 12 Amazing Features of Magento 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

Page 3: 12 Amazing Features of Magento 2

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

Page 4: 12 Amazing Features of Magento 2

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

Page 5: 12 Amazing Features of Magento 2

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

Page 6: 12 Amazing Features of Magento 2

4. Three Modes in Magento 2 A Magento 2.0 shop can be put in three modes1. Developer Mode2. Production Mode3. Default ModeDeveloper 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.

Page 7: 12 Amazing Features of Magento 2

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.

Page 8: 12 Amazing Features of Magento 2

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

Page 9: 12 Amazing Features of Magento 2

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.

Page 10: 12 Amazing Features of Magento 2

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

Page 11: 12 Amazing Features of Magento 2

8. Admin Backend UI Magento 2's more intuitive admin backend

reduces the learning curve and saves speed in finding required task

Page 12: 12 Amazing Features of Magento 2

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.

Page 13: 12 Amazing Features of Magento 2

10. Migration Tool Magento 2 comes with a Migration Tool 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.

Page 14: 12 Amazing Features of Magento 2

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.

Page 15: 12 Amazing Features of Magento 2

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.

Page 16: 12 Amazing Features of Magento 2

About The Author Gayatri S Ajith, one of the first Magento

Developer Plus Certified developers with 15+ years of PHP experience.

Page 17: 12 Amazing Features of Magento 2

ConclusionAll 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/


Recommended