系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》
本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。
Magento 2使用模型-视图-控制器(MVC)作为软件架构模式,主要负责在编码级别组织整个系统的流程结构,并为系统建立灵活和可扩展的手段。
MVC区分了三层软件活动,旨在实现高内聚性和松散耦合负责Magento 2系统操作的模块。这三层的描述如下:
模型:系统建模层。它的主要作用域是处理系统业务规则和数据持久性。
视图:负责用户信息显示层,如产品页面和联系人表单。
控制器:定义可能更改模型状态的客户端的主要操作、请求和响应,并生成模型层的数据视图。
理解这些概念很重要,这样你才能很好地开发。即使在处理更技术性的问题(编码)时,也强烈建议您了解好这些概念。在MVC架构的三层中,Magento主题开发人员主要使用View,即视图层。