好吧,magento对我来说是新的,实际上电子商务网站开发本身是新的.
Magento似乎非常难以掌握 - 我已经花了3天时间绕过我试图创建自定义主题和模块的圈子.
文档很差,代码和结构似乎模糊不清 - 什么时候会变得更容易?!
您是否可以提供正确学习magento的具体提示或建议?对于那里的任何其他开发人员 - 开始理解magento并快速完成任务需要多长时间(全职开发)?
AS Phliplip说,了解MVC模式以及Zend Framework实现这些模式的方式.特别是控制器部件,型号和视图的处理方式不同.
确保使用下降编辑器(例如eclipse + pdt),它允许您单击任何功能,它将显示源代码以及设置xDebug,以便您可以在运行时查看某些代码并查看其值变量.
Magento由每个模块中的许多config.xml文件控制,这些文件被合并到一个大的xml中.因此,您需要了解如何设置模块以及Mage :: getModule('yourmodul/xx_yyy')的功能.以及es Mage :: getResourceModule(),Mage :: helper(),Mage :: getBlock()
确保你100%熟悉Varien_Object类,...并成为它的粉丝:)
尝试理解Magento Collection类,它基本上包装任何返回多个结果的mysql查询
熟悉数据库eav模型
当您计划更改数据库时,...应确保您了解magento安装程序.
还有更多......我花了6个月的时间来了解它...
Magento 是基于 Zend Framework 构建的。我认为采埃孚的基本知识将为您提供良好的开端。
尝试看看“ZendFramework in Action”。这就是我开始与采埃孚合作的地方。
ZFiA 可能会让您深入了解 ZF 的 MVC 模式和目录结构。您应该能够将其投影到 Magento 上。
我目前正在从事 2 个采埃孚项目。我还没有开过 Magento 商店,但它正在酝酿之中。
发布后立即使用 Magento。必须说的是,光是安装它并使其发挥良好性能就遇到了很多问题。所以从那以后就没有再玩过它了。我的印象是它从那时起就已经发展起来,性能问题应该得到解决。仍然不是您应该在 1 美元共享主机上运行的应用程序。
| 归档时间: |
|
| 查看次数: |
4135 次 |
| 最近记录: |