去年我給同事寫了一個簡要的開發指南,這里就拿出來讓大家見笑了。
一、參考網站
- 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