哪个PHP MVC框架适合企业; CakePHP还是Symfony?

sly*_*ete 7 php symfony1 cakephp

我即将开始用PHP构建一个庞大的临床医疗保健应用程序,我正在寻找一些关于框架的建议.我需要能够提出一个快速原型,因此框架需要处理许多平凡的任务; 因此,我将其缩小到CakePHP或Symfony.

我希望得到一些开发人员对这两个框架都有用的意见.

谢谢,皮特

Jon*_*Jon 6

IBM在这里发表了一篇关于这些框架和Zend的文章,参见:

http://www.ibm.com/developerworks/opensource/library/os-php-fwk1/?S_TACT=105AGX44&S_CMP=ART

我个人使用CakePHP,与直接使用PHP相比,它非常棒.易于构建,非常注重MVC,与第三方组件的合理集成.我确实遇到了一些问题,即版本之间缺乏任何可辨别的升级路径.我不能代表Symfony,但我相信它比CakePHP更重要.

看一下CakePHP的截屏视频,他们给出了一个很好的概述:

http://cakephp.org/screencasts


phi*_*dah 5

我想反驳上面提到的一些论点.我与Zend Framework和symfony进行了广泛的合作,我简要介绍了CakePHP.

首先,与symfony相比,ZF文档不是"广泛的" - 另一方面它非常肤浅.其次,我认为symfony社区比一般的ZF框架更有用和更有帮助,并且开发过程更加透明.

但是,我同意Zend Framework享有Zend支持的优势,这可能是企业项目的有力论据.

根据我的经验,symfony比ZF更像是一个框架.在symfony中,您使用整个包 - 或整个框架,而您在ZF中可以使用您喜欢的工具,使其更像是一个"工具箱"而不是框架.

还要记住,如果你喜欢ZF中的一些工具,你将能够在symfony(也可能是CakePHP)项目中使用这些工具,以及symfony/CakePHP.

这不是一个真正的答案,而更像是对上面给出的答案的一般性评论.

  • 同意"工具箱"评论.CakePHP也是一个完整的框架 - 这可能是它在基准测试中表现更差的原因(它通过每个请求的完整实例化,而ZF只加载一些模块).大多数基准测试只是测量一个hello world类型的应用程序. (2认同)