我即将开始使用PHP构建一个大型的临床医疗保健应用程序,我正在寻找一些关于框架的建议。我需要能够想出一个快速的原型,所以这个框架处理许多平凡的任务是很重要的;因此,我将范围缩小到CakePHP或Symfony。
我希望得到一些使用过这两个框架的开发人员的意见。
谢谢,皮特
发布于 2009-06-17 15:13:24
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
发布于 2009-06-17 16:40:25
我想反驳上面提出的一些论点。我曾广泛使用过Zend Framework和symfony,并简要介绍了一下CakePHP。
首先,与symfony相比,ZF文档并不“广泛”--从另一方面来说,它相当肤浅。其次,我认为symfony社区比ZF框架更容易获得,也更有帮助,开发过程也更加透明。
然而,我同意Zend Framework拥有由Zend支持的优势,这可能是企业项目的有力论据。
根据我的经验,symfony比ZF更像是一个框架。在symfony中,您可以使用整个包或整个框架,而在ZF中,您可以根据自己的喜好使用工具,这使得它更像一个“工具箱”,而不是一个框架。
还请记住,如果您喜欢ZF中的一些工具,您将能够在symfony (可能还有CakePHP)项目中使用这些工具,以及symfony/CakePHP。
这不是一个真正的答案,而更像是对上面给出的答案的一般性评论。
发布于 2009-06-17 15:12:30
我推荐阅读this question的正确答案。它提到Zend框架是最好的选择,并提出了一些正确的观点来证明它的合理性。
https://stackoverflow.com/questions/1007629
复制相似问题