CakePHP是否适合大规模Web应用程序?

时间:2010-09-07 06:15:54

标签: php web-applications cakephp review

我是一名优秀的PHP开发人员,希望用PHP开发大型Web应用程序。我正在考虑使用CakePHP框架。

CakePHP是否适合大规模的Web应用程序?

我应该开始学习和使用吗?

CakePHP值得投入时间和金钱,还是应该使用核心PHP或其他框架?

我听说很难找到支持,以防你遇到一些问题。 它是否正确? 我也听过很多关于它的好消息。

我期待着你的指导。

6 个答案:

答案 0 :(得分:6)

在支持方面,我相信CakePHP非常好。他们有一个活跃的IRC社区,以及their own stackoverflow style website。此外,似乎有相当多的精通CakePHP用户。

尽管CakePHP网站上缺少一些关于数据源,创建行为和其他一些零碎的文档。

这一切都取决于你的申请是什么,正确的工作正确的工具。

答案 1 :(得分:4)

还有CodeIgniter具有许多相同的功能,我建议您查看它以进行比较。

您可以使用这两个框架创建一些高度专业和可扩展的网站。你definitely正朝着正确的方向前进,而不是写香草PHP。

使用这些框架,您可以使用经过充分验证的设计模式,例如:模型视图控制器模式,并利用许多帮助程序类进行数据库访问,表单验证和安全性。

我个人使用名为SilverStripe的东西,它是一个PHP开发框架,附带一个开箱即用的可选CMS,因此您可以立即创建基本页面,它也足够强大,您可以创建复杂的自定义Web应用程序相对容易。

我没有听说过CakePHP支持不佳,但那只是我。

无论您最终选择哪种框架,都肯定会涉及到一点点学习曲线。根据我的经验,当我开始使用框架时,我开始诅咒我想要做的事情缺乏灵活性,但是当你开始学习正确的做事方法和利用时,这很快就会改善生产力。为你做很多繁重工作的类(form-scaffolding,ORM,表单验证,数据库访问,安全性等)。

祝你好运。

答案 2 :(得分:4)

CakePHP似乎是最容易的。一旦你弄清楚如何使用Bake命令,它就变成了蛋糕。我试过Yii,Zend终于和cakePHP一起解决了。 Yii的生活似乎很难受。 Zend太大了,无法处理。

答案 3 :(得分:2)

Hmmmm。对于大型网站,您在寻找最佳选择。

当您的网站需要大量自定义时,CakePHP非常有用。另一方面,像JoomlaWordPress这样的选项很好,但对于你提到的大型网站来说并不优选。

我知道我们大多数人在第一个CakePHP网站上遇到或将面临困难,因为当我们遇到某些情况时很难找到解决方案,但是你不必担心,因为我们在Stack Overflow中帮忙你出去了。

答案 4 :(得分:1)

Yii PHP框架怎么样?它应该是快速和可靠的。

答案 5 :(得分:1)

是的,CakePHP即使对于大型应用程序也能正常运行。我使用OpenSocial和CakePHP在LinkedIn.com上部署了一个合作伙伴应用程序,我们每天看到超过1000个新用户。它已经超过2年了,该应用程序正在稳步增长,应用程序的性能仍然非常好。 (我们用2个Apache Web服务器和memcached备份它)