Magento开发完整指南
去年我给同事写了一个简要的开发指南,这里就拿出来让大家见笑了。
一、参考网站
- Magento 官方网站:Ecommerce Software & Ecommerce Platform Solutions
- 插件市场,可以找到常用的插件,虽然搜索不好使。Magento Connect
- Magento 社区版本下载地址:Open Source Ecommerce Software & Solutions
- 安装向导 :Magento - Wiki
- 模版开发向导 : http://www.magentocommerce.com/design_guide
- 用户指导手册: http://www.magentocommerce.com/resources/magento-user-guide
二、了解Zend framework
鉴于Magento是基于Zend framework来开发的。
学习Magento的话,需要了解Zend framewrok的基础:https://www.ibm.com/developerworks/cn/opensource/os-php-zend1/
三、开发向导
- 精东的Blog:http://www.wemvc.com/magento
- Astrom的Blog:Alan Storm: Magento Articles for Professional Developers
- Magento官方关于开发的文档:Magento Development
在精东的blog中,详细的讲解了Magento的模块构架,如何开发一个Hello World模块的步骤。
文章中包含了Magento的核心内容,分为8个部分:
第一部分:介绍Magento的MVC构架
详细的内容包括控制器,模型,helper,布局,观察器,类重写
第二部分:Magento的配置
模块的配置文件,模块文件结构。
英文地址:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-2-the-magento-config
第三部分: Magento的控制器分发
介绍Magento如何凑个控制器分发请求,简单的创建一个hello world模块。
第四部分:布局,块,模版
介绍模板是如何被block块渲染。
第五部分:Magento的模型和ORM基础
介绍Magento的模型如何实现CRUD操作
第六部分:Magento模块安装
介绍Magento的模块安装,升级机制
英文地址:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources
第七部分:高级ORM模型,实体属性值模型
详细的介绍Magento用到的EVA模型
第八部分:Varien 数据集合
详细的介绍Magento的数据如何收集。
英文地址:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections