代码之家  ›  专栏  ›  技术社区  ›  Ehsan

Kohana还是Cakephp?[关闭]

  •  0
  • Ehsan  · 技术社区  · 14 年前

    作为一个多年来的web开发人员,我在php、xhtml、css、javascript、ajax等方面有着很好的经验。我还与一些老的php库(如smarty、pear等)合作。最近我决定使用一个php框架,并开始学习/使用cakephp。对于像我这样的古代哲学家来说,这并不简单,但我认为这是一次宝贵的经历。

    现在我正计划选择一个好的框架,因为我没有足够的时间去学习像过去几年那样的新东西。在StackOverflow上搜索,我发现 Kohana 框架,这似乎是一个很好的框架。有人能告诉我换一个好主意吗 科哈纳 当我(有点)熟悉 CakePHP . 开启更好,让像我这样的懒惰的开发人员意识到将来从切换到另一个框架?

    谢谢你的帮助

    7 回复  |  直到 12 年前
        1
  •  18
  •   Community CDub    8 年前

    正如我在这里所说: https://stackoverflow.com/questions/3060699/php-framework-benefits-downfalls/3088015#3088015 框架之间的底线差异是微乎其微的。选择一个,坚持下去,继续你的工作。

    这是你对框架的了解程度,而不是你对框架的了解程度。

        2
  •  6
  •   Hage Yaapa    14 年前

    Cakephp是一个令人头痛的工作。我总是把cakephp比作php,kohana比作python。蛋糕里充满了令人惊讶的冲击和约定,在科哈纳,你得到的就是你所猜测的。Cakephp要你帮忙。Kohana为您提供了实现目标所需的最锋利和最强大的工具。

    四年前我为了代码点火器放弃了Cakephp。然后我选择和Kohana一起使用,当它是由CodeIgniter创建的,因为Kohana采用了CodeIgniter的最佳部分并修复了坏部分。

    在我看来, Kohana是最好的PHP框架 在这个世界上!我向我认识的每个人推荐Kohana;他们中的大多数人都非常惊讶,一个PHP框架可以如此简单和直观地使用。不用说,他们和科哈纳在一起很开心,也很富有成效。

    去科哈那!

        3
  •  5
  •   Steve Coverdale    14 年前

    我强烈推荐 CakePHP . 对于一些人来说,它可能有一个学习曲线。然而,作为最大的在线社区之一,总会有人在身边帮助你。我一点也不觉得cakephp慢。

        4
  •  1
  •   alex    14 年前

    在Kohana和Cakephp之间,我强烈建议Kohana(也因为它是代码点火器的php5分支,是它们中最轻的框架)。

    因为人们告诉我我是个讨厌Cakephp的人,让我来告诉你它的弱点:

    • 缓慢的
    • 使用php4 oop,其中 “你的孩子可以和你的私生活一起玩” :)
    • 我提到过吗 缓慢的 ?

    另一方面,我强烈推荐一个好的、功能强大的PHP 图书馆 : Zend Framework . 它没有几年前那样的陡峭的学习曲线,因为现在您可以找到许多教程和屏幕广播(请参见 ZendCasts )像codeigner这样的框架用户把所有Zend框架库都放到了CI中,然后使用它们。 independently (在我看来,这是另一个 + 1 对于ZF)

    后期编辑 : 你可以看到其实有多慢 CaKEPHP 与闪电相比 密码点火器 以及 ZED框架 here . 从速度测试中,您可以看到Zend框架比Cake和代码点火器快2到3倍,比Zend框架快2到3倍。这意味着代码点火器可以 六倍快 比蛋糕(在我看来 羞辱 蛋糕)

        5
  •  0
  •   Harsha M V    14 年前

    Cakephp很好。但是有一点学习曲线。以为这本食谱很丰富。真的找不到我们需要的一切。

    我发现共同点火器也很好。

        6
  •  0
  •   Damith Ganegoda    13 年前

    我不知道科哈纳,但我有一年的Cakephp经验。我对cakephp上瘾,但你必须关注以下事情

    *陡峭的学习曲线

    *仅支持OOP

    *内置ORM支持(功能强大)

    *与基于javascript和基于javascript的库(jquery等)轻松集成和开发功能

    *良好的文件

    *有点慢(问题是我们不能比较Kohana“Hello World”应用程序和Cakephp“Hello World”应用程序,如果你试图写Hello World应用程序,Cakephp会自动加载ORM支持、验证等。因此,在完全加载的应用程序中,我认为可以与其他PHP框架竞争。

        7
  •  0
  •   Community CDub    8 年前

    这个问题由来已久,但我只想分享几点。所以不管怎么读,它都会了解得更多。

    所有框架都有自己的优点和优点。关键在于你对框架的了解程度。cakephp有点慢,但它确实有助于更快地完成任务。你设计了数据库结构,Cakephp的控制台为你创建了所有的东西。它真的能让你跑得更快。

    Cakephp2.0使用类的延迟加载。它比1.3版快得多,它有更多更快的路线。您可以在这里看到比较: http://www.phpframeworks.com/

    关于缓慢。这取决于您如何编码和构造应用程序。错误的编码会降低任何框架的速度。我用过zend、cake、codeigner和yii。但我大多用蛋糕,因为它能让我们更快地完成工作。

    StackOverflow上有很多关于如何加速CakePHP应用程序的博客和答案。这是“乔伊普”的一首好歌: Speeding up CakePHP