首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zend-framework vs. Kohana vs. Symfony

zend-framework vs. Kohana vs. Symfony
EN

Stack Overflow用户
提问于 2010-01-14 21:43:32
回答 6查看 6.6K关注 0票数 9

你会向那些了解PHP基础的人推荐这些框架中的哪一个吗?优点和缺点是什么?

EN

回答 6

Stack Overflow用户

发布于 2010-01-14 22:08:49

我不会向那些只知道基础知识的人推荐任何框架。相反,我建议首先牢牢掌握OOP和最常见的设计模式,因为这就是您将在这些框架中找到的。了解各种可用的PHP库和扩展也不会有什么坏处。

票数 15
EN

Stack Overflow用户

发布于 2010-01-20 03:10:03

我认为框架对初学者来说是一把双刃剑。在许多情况下,您可能能够用更少的时间做更多的事情,但在其他情况下(不是很少),您会犯错误,因为您不了解框架代码的复杂性。我认为如果你想使用一个框架,你应该能够阅读它并理解它的架构。

也就是说,真正的破解似乎使用了Symfony。它可能成为,也可能已经是最好的,最通用的,最强大的框架。但它确实需要对编程原理以及一般的web技术和服务器技术有大量的理解。

Zend Framework也非常强大,也更容易上手。它肯定比Kohana能为你做更多的事情。

如果你想要一个轻量级的框架,Kohana也是一个很好的选择。在过去的几个月里,它已经走了很长一段路,我认为它正在迅速确立自己作为轻量级新宠的地位。

总而言之,你提到的三个框架是目前PHP框架市场上排名前三的框架,你不会犯任何错误的。

票数 6
EN

Stack Overflow用户

发布于 2010-01-20 02:52:44

更新:8年后的今天,Kohana不再被维护。Laravel将是我目前推荐的相对简单但非常强大的PHP框架。

尽管ZF已经有了很好的历史和良好的文档记录,但我还是建议您使用Kohana,因为它的复杂性要低得多。只需从github下载或克隆示例应用程序,就可以很容易地对其进行修补。

交响乐不适合初学者。我不同意框架一般不适合初学者的说法。从一个空白的文件开始,没有框架,将所有的架构设计留给不知道自己在做什么的人,而从Kohana这样的轻量级框架开始,则为您提供了一个组织良好的平台和文档来开始运行。在没有任何示例指导的情况下学习OO是非常困难的,因为您还不知道什么是好的OO设计。

下载/克隆Kohana示例应用程序后,点击docs,您很快就可以编写设计良好的OO代码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2064424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档