对于完整的ERP开发:CakePHP还是CodeIgniter?

时间:2011-11-06 18:56:08

标签: performance codeigniter cakephp comparison stability

我是新来的,但我向你保证,我已经阅读了与我的问题相关的其他问题/答案哪个更好,我不得不说它们已经过时了。

CakePHP 2.0已经淘汰,与其旧版本相比,它在功能和速度性能方面似乎是一项重大改进。我是那种喜欢理解事物内部运作的人,能够最好地使用它,而且在使用CakePHP 2.0文档时,我很难理解正在发生的事情,因为它们是在让我掌握基本面(或者也许只是我)之前,先从细节开始。更不用说了,我对PHP,HTML和HTML有很好的了解。 CSS和编程一般。

突然间,我在Yahoo Answers的一个建议中遇到了CodeIgniter,并开始了解它作为CakePHP的替代方案,但我仍然对MVC编程技术缺乏经验,无法做出决定,这就是为什么我来到这里询问专家。

我将使用PHP MySQL构建一个组织的完整ERP系统,并且发现应该采用CakePHP或CodeIgniter作为快速开发框架的手段,因为我将是唯一的开发者。

以下是我在摘要中提出的问题: 1.在CakePHP 2.0的发布之后,它在速度和功能方面与CodeIgniters相比如何? 2.哪些处理 CORE 更稳定,更经过测试,并得到社区更多支持?我将依靠他们的核心来获得ERP解决方案,因此需要有一个良好的基础和频繁的升级(错误修复等)。

  1. 除了所有这些问题以及总体主观 GUT FEELING 之外,您更喜欢哪一个? (没有提供此问题的技术原因)。
  2. 你们中的一些人不愿意直接回答我的问题,以避免“火焰”或其他任何事情,这就是为什么我告诉你只是提供帮助或提示,这就足够了。

    提前致谢, ARTO

2 个答案:

答案 0 :(得分:1)

虽然this question因为不具有建设性而被关闭,但有些答案非常好。

我认为CodeIgniter和Cake(我已经开始广泛使用)之间的主要区别在于Cake很大程度上依赖于所谓的“自动化”。例如,Cake具有CodeIgniter当前缺少的身份验证和ACL组件。在后一种情况下,您将不得不依赖第三方插件。这两个框架都有大量的第三方插件,组件,帮助器等。

CodeIgniter由EllisLab托管,有超过70名开发人员在GitHub上列出,而Cake是一个基础,有近100名贡献者。我认为在这两种情况下,官方的长期支持都非常好。

正如Anh Pham所指出的那样,Cake在其约定中更加严格,并且与“自动化”密切相关,而CodeIgniter允许更自由地定义自己的约定。

我不能对CodeIgniter文档说些什么,但Cake Cookbook非常广泛。用于“烘焙”模型,控制器和视图的Cake控制台应用程序也是一个很大的专业人士。不确定CodeIgniter是否带有相同的控制台工具。

Cake唯一的缺点是社区支持。 CodeIgniter拥有自己的论坛和IRC,而Cake有自己的支持渠道(Q& A,Google Groups,IRC),但似乎都没有关注。我可能会弄错,但是没有一个中心位置,开发人员,高级用户和初学者混合在一起,就像在CodeIgniter论坛上一样。在过去,我有更多的运气获得与StackOverflow上的Cake相关的答案。

答案 1 :(得分:0)

速度不应该是一个问题,特别是当Cake2明显快于旧版本时。 Cake可能会提供比CI更多的功能(尽管我不知道CI插件),这也使它在开发中变得更加严格:如果你想按自己的方式做事,那就太麻烦了。 / p>

我认为这两个框架在“稳定,经过更好测试,并得到社区更多支持”部门中具有可比性。

由于您对Web开发有很好的基础知识,为什么不尝试这两种方法,看看您对它们的喜好程度。虽然我不得不说,对于新人来说,Cake可能会有更陡峭的学习曲线。