在学习Magento之前,有必要学习Zend框架吗?

11

我是Magento的新手,想要有效地学习Magento。我知道Magento基于Zend框架。我以前没有使用过Zend框架。 在学习Magento之前有必要学习Zend框架吗?

2个回答

15

在学习Magento之前并不一定需要学习Zend Framework,但是如果您能理解模型视图控制(Model View Controller, MVC)的一般范例,那么就有助于更好地掌握系统。 虽然Magento在很多方面都大量依赖于Zend框架,但它也以自己的方式进行操作,因此如果您想学习Magento,我建议您直接着手学习Magento,并在适当的时候学习Zend框架。 以下是一些深入教程,可帮助您作为开发人员入门:

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento


1
了解Zend框架非常重要。我曾经面对过这个问题。我完全不知道那些代码是什么意思。所以我学习了Zend,现在在使用Magento时感觉更好、更舒适了。 - Pratik Joshi
1
在学习Magento之前,学习Zend Framework非常重要,这样可以更好地理解它。我知道一些库是从Zend Framework库扩展而来的,例如Varien_Db_Select、Varien_Db_Adapter_Mysqli、Varien_Http_Client等。 - Joko Wandiro
@JokoWandiro 我了解Magento的URL工作原理,但我不知道如何扩展功能或创建新的模块/扩展。您会推荐使用PHP还是面向对象编程? - localhost
@Nofel 我应该修改一下我的评论,你可以学习Magento而不必学习Zend Framework,你只需要了解PHP并检查应用程序并获取好的书籍。你应该使用面向对象编程而不是过程式编程。 - Joko Wandiro
1
@Nofel 你应该检查使用过程式编程方法还是面向对象编程方法创建的应用程序。如果它使用了面向对象编程方法,那么请检查通常使用MVC模式的结构,然后检查Model、View和Controller在哪里,然后进行修改。如果成功,您可以尝试使用现有或新的Controller创建新页面。 - Joko Wandiro
显示剩余2条评论

-2

不需要。

虽然有编程知识和HTML/CSS知识会很有帮助,但我实际上是从什么都不懂的Python和C#开始学习Magento的。你不需要了解框架的细节就能使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接