This is an era where most of the merchants have their stores on the Magento platform. So after you have understood all the basic programming concepts, you need to know about MVC architecture in Magento 2.

MVC (Model View Controller) is an application that separates the data access through model, the frontend interface with the View and the business logic with controller. Basically the MVC are of two types.

  1. Convention based: This type of MVC allows you to only follow the instructions provided by the core system to set up the module.

  2. Configuration based: Here you have to specify everything to your module’s config file before getting started.


Magento is a configuration based MVC, that is, you have to provide some kind of configurations before creating any module or extension. In the Magento system you will find controller, block and template files.

Read Complete Guide Here: http://www.cloudways.com/blog/magent...-architecture/

View more threads in the same category: