Magento 学习曲线和最佳技巧 [关闭]
Posted
技术标签:
【中文标题】Magento 学习曲线和最佳技巧 [关闭]【英文标题】:Magento learning curve and best tips [closed] 【发布时间】:2010-08-05 21:24:14 【问题描述】:好的,magento 对我来说是新的,事实上电子商务网站开发本身也是新的。
Magento 似乎很难掌握 - 我已经花了 3 天的时间来尝试创建自定义主题和模块。
文档很差,代码和结构看起来很模糊 - 什么时候会变得更容易?!
对于正确学习 magento,您可以提供任何具体的提示或建议吗? 对于其他任何开发人员 - 开始理解 magento 并快速完成工作需要多长时间(全职开发)?
【问题讨论】:
【参考方案1】:正如 Phliplip 所说,了解 MVC 模式以及 Zend Framework 实现这些模式的方式。尤其是Controller部分,Model和View处理方式不同。
确保使用下降编辑器(例如 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 个月的时间来很好地理解它......
【讨论】:
【参考方案2】:在 Magento 中完成任何事情的第一步是阅读Magento Design Guide。
一旦您熟悉了 XML/Block 系统,您就可以非常轻松地对设计部分进行更改。一旦您对此感到满意,您将需要查看基本 Magento 安装中的每个文件夹。每个文件夹都有一个用途,了解每个文件夹在 Magento 中的功能将在您决定开始制作模块时为您提供帮助。
Alan Storm 为您的第一个模块提供了很棒的教程here. 我会仔细阅读并获得他建议的书籍;他们是很好的资源。
最后,开始通过代码跟踪函数。我基本上可以随时使用grep -R
来查找方法的定义位置,以便更好地了解它们的功能。由于 Magento 的大小,有时这是寻找答案的最佳方式。
祝你好运!
【讨论】:
【参考方案3】:Magento 基于 Zend 框架构建。我认为 ZF 的基本知识会让你有一个良好的开端。
试试看“ZendFramework in Action”。这就是我开始使用 ZF 的地方。
ZFiA 可能会让您深入了解 ZF 的 MVC 模式和目录结构。这应该可以投射到 Magento 上。
我目前正在从事 2 个 ZF 项目。我还没有开一家 Magento 商店,但它正在筹备中。
在发布后立即与 Magento 一起玩。并且必须说有很多问题只是为了让它安装并表现良好。所以从那以后就没有玩过了。我的印象是它从那时起就进化了,性能问题应该得到解决。仍然不是您应该在 1-buck 共享主机上运行的应用程序。
【讨论】:
【参考方案4】:Magento 是一个具有挑战性的学习平台,但只要掌握正确的技巧,它就会变得轻而易举。以下是掌握 Magento 的一些最佳技巧:
从基础开始。在继续研究更复杂的概念之前,请确保您对基础知识有深入的了解。 使用在线资源。在线提供了大量有用的教程和视频,可以指导您逐步完成学习过程。 练习,练习,练习! Mmcgbl 与 Magento 合作得越多,它就越容易使用和理解。【讨论】:
以上是关于Magento 学习曲线和最佳技巧 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Sklearn机器学习——ROC曲线ROC曲线的绘制和AUC面积运用ROC曲线找到最佳阈值