Zend framework Zend框架或Symfony2

Zend framework Zend框架或Symfony2,zend-framework,symfony,frameworks,Zend Framework,Symfony,Frameworks,我知道这个问题已经被问过好几次了,但我想解释一下我的立场,如果有人在这两方面都有专业知识,能给我一个很好的答案,我会很高兴的 我目前正在从事两个大型项目,它们都是专用的,并在自己的debian服务器上运行。我对PHP3+非常有经验,这意味着我从大约10年前开始就一直采用硬编码PHP方式,拥有自己的文件结构、库等。 现在对于这两个项目,我需要a)安全性,b)责任性和c)易于实现(这对我来说是节省时间的) 据我目前所知,两者都是很好的框架。Zend框架是非常模块化的,所以我基本上可以选择我想要的函数

我知道这个问题已经被问过好几次了,但我想解释一下我的立场,如果有人在这两方面都有专业知识,能给我一个很好的答案,我会很高兴的

我目前正在从事两个大型项目,它们都是专用的,并在自己的debian服务器上运行。我对PHP3+非常有经验,这意味着我从大约10年前开始就一直采用硬编码PHP方式,拥有自己的文件结构、库等。 现在对于这两个项目,我需要a)安全性,b)责任性和c)易于实现(这对我来说是节省时间的)

据我目前所知,两者都是很好的框架。Zend框架是非常模块化的,所以我基本上可以选择我想要的函数,如果我错了,请纠正我-它更“原始”-面向PHP,这将为开始提供一个良好的基础。 另一方面,Symfony是非常面向社区的,并且有很多东西。我注册了symfony谷歌集团,整天都能得到问题和答案。因此,在获得支持方面,我认为symfony将是一个选择


现在:该框架基本上是一个项目所需要的,该项目有一个非常安全的客户端区域、一个注册和与数据库相对应的智能功能。我还需要从现有的mysql数据库迁移旧数据。我需要两个自行编写的php函数,jquery和PayPalAPI。(这两个项目实际上都是以支付和计算为导向的)

因为您正在启动一个新项目,我能给您的唯一支持Symfony的客观理由是,他们的下一代(面向PHP 5.3)框架已经过时且稳定。另一方面,Zend Framework 2仍在开发中,从我所了解的情况来看,它还没有准备好投入生产。因此,从长远来看,Symfony2现在可能是一个更好的决定

另一方面,在过去的日子里,学习来自PHP的Symfony2可能会有点困难,因为它不仅会向您介绍PHP5 OO编程,还会介绍PHP5.3的一些新概念。您可能应该先熟悉PHP5.3。此外,新版本仍处于初级阶段,社区支持已经很好了,但可以说它还没有像您在更成熟的框架中所发现的那样具有相同的插件/捆绑包支持


但最终还是会归结为个人偏好,因为我相信symfony1、Symfony2或Zend Framework 1都是这一天新项目的有效选择。

我认为这在很大程度上取决于个人品味。这两个框架都非常适合创建专业的web应用程序

大约两年前,我不得不做出同样的决定,选择了Symfony。主要是因为创建新项目很容易,而且您可以非常快速地创建您的第一个原型,并从那时起进行改进。我尝试对Zend框架做同样的事情,但对我来说,ZF更多的是关于“配置”,配置部分对我来说并不是很清楚(但这可能得到了一些改进)。 事实上,我也喜欢Symfony背后的社区,有很多优秀的插件可用,并且它有编写良好的文档(至少1.4)。 也可以在Symfony中使用ZF组件。(例如Zend_Search_Lucene)


但再一次:这是关于个人品味的。在Symfony和ZF中创建一个博客,并选择最适合您的内容。:-)

这些问题的可能重复永远不会对你有利。每个人都会告诉你他们用什么更好,或者在你的决定中加入矛盾心理。有很多好的工具。最重要的是了解你的工具。