任何人都可以列出CakePHP框架相对于其他PHP框架有什么缺点吗? 1)请解释为什么缺少这个功能对PHP项目如此重要?
2)该缺失功能如何帮助Web开发人员使用该功能的框架?
答案 0 :(得分:6)
Cake的一个大问题是它非常自以为是。那当然也是它的强大力量。我的意思是说,Cake严重偏向于某些类型的应用程序,即标准CRUD apps。如果您的项目是CRUD,Cake可以提供巨大的帮助。如果你正在尝试做一些非常不同的事情并想要大量定制,那么Cake实际上可能会妨碍你。
因为它非常自以为是,如果您的意见不同,它可能不适合您。使用Cake时,您必须执行 Cake方式。这并不是说你不能扩展和定制它,但即使这样做,你也必须这样做蛋糕方式。初始学习曲线可能非常陡峭,如果您想要超越Cake边界,您需要有一定的经验。另一方面,所有Cake项目中通常都有非常一致的编码风格。
与那些明确尝试无脂肪的蛋糕相比,蛋糕往往是一个更大骨架的框架。如果高速性能是您的主要目标,您可能需要花费更多时间进行调整。这通常会被更快的开发时间所抵消。这是使用大量自动化的双刃剑。
Cake中没有重大交易破坏者。你可以用它做任何你想做的事情,就像你可以使用其他框架一样。它只是为了一些项目而不是其他项目。
答案 1 :(得分:2)
它目前仍然是PHP4框架,因此它不使用任何较新的PHP功能。
答案 2 :(得分:0)
基准测试表明,蛋糕比其他框架慢一点。而且它没有模板支持。
答案 3 :(得分:0)
我喜欢cakephp,但发现它与非蛋糕代码并不友好。很难将蛋糕代码与通用的php页面和会话合并。蛋糕在2年后进入我的项目(由于它的优点)。遗留代码仍然存在并积极开发,但我们必须小心选择在蛋糕或外部编写模块X.它也很难从蛋糕外面调用蛋糕控制器。