opencart定做,magento开发手册
2022-10-20 14:06:59 - 米境通跨境电商
开始之前,首先声明下,Magento开发者手册由AlanStorm发表在Magento官方网站上。总共分八个部分,由浅入深的介绍了Magento的MVC架构及Magento中使用的比较特殊的EAV模型。
虽然英文文档读起来没有问题,但是真想看一遍能有一定深入的了解,还是中文看着比较舒服。并且在网上搜索了下,大部分都是Magento的模板开发手册以及没有纠错的原文翻译(因为版本问题,Magento官方网站上的一些例子已经无法正常运行),所以决定把这写文章翻译成中文,一来对于自己更深入的把握程序有好处,二来对于想学习Magento的朋友们有个帮助。
需要点到的一个地方,翻译不易,请尊重作者AlanStorm的劳动,同时也请尊重我的劳动,转载请注明出自本站,并注明作者英文地址。十分感谢!废话到此为止。
翻译名词对照:
Modules->模块
Controller->控制器
Model->模型
Magento是这个星球上最强大的购物车网店平台。当然,你应该已经对此毫无疑问了。不过,你可能还不知道,Magento同样是一个面向对象的PHP框架。你可以配合Magento购物车程序强大的功能,开发动态WEB应用程序。
这是Magento中文开发手册的开篇,我们会在整个手册中介绍绝大部分Magento的开发框架特性。不要想在这片文章中立刻掌握所有的特性。这仅仅是个开始,但是足够让你在同行中鹤立鸡群了。
在这片文章中,你将了解到:
Magento模块(MagentoModules)代码组织形式
配置型MVC架构
Magento控制器(MagentoControllers)
基于URI的模型实例化(Context-basedURIModelLoading)
Magento模型(MagentoModels)
Magento助手(MagentoHelpers)
Magento布局(MagentoLayouts)
事件监听(Observers)
Magento类重写(ClassOverrides)
总结
开始之前,你可以试着看下MagentoMVC模式的一个图形化直观体现。Magento_MVC.pdf
Magento模块中的代码组织形式
Magento通过将代码放入独立的模块进行组织。在一个典型的PHPMVC应用中,所有的控制器会被放在一个文件夹中,所有的模型会被放在另外一个文件夹里,等等。而在Magento中,文件是基于功能进行分组的,这种分组后的代码块叫做模块。
相关问答: