【问题标题】:How Scalable is Codeigniter V Other PHP Frameworks? [closed]Codeigniter V 其他 PHP 框架的可扩展性如何? [关闭]
【发布时间】:2010-12-29 23:29:18
【问题描述】:

Codeigniter V 其他 PHP 框架的可扩展性如何?我是 Codeigniter 的新手,很想知道与其他 PHP 框架相比它的可扩展性如何?

【问题讨论】:

  • 在哪些方面可扩展?
  • @mario:平心而论,这个话题已经有两年多了。
  • Codeigniter(我谈论的是版本 3)如果您从一开始就开发/使您的应用程序具有可扩展性,那么它可以是可扩展的。您必须处理会话和存储以支持负载平衡等。

标签: php codeigniter cakephp kohana


【解决方案1】:

CodeIgniter 可大规模扩展,因为它做的很少。对于 CodeIgniter 爱好者来说,这听起来有点荒谬,但这正是我喜欢它的原因。

CodeIgniter 非常轻量级。它没有约定,没有实际开销,并且被 Rasmus 推荐为最轻量级的框架。

可扩展性是指在流量、性能和总体大小方面增加您的应用程序。一般大小无关紧要,因为它只加载您加载的内容,流量通过一些正确的缓存很好,并且性能非常出色,正如我已经指出的那样:它非常轻。

我有一堆在 Alexa 上排名 100,000 或更高的网站,它们还没有陷入困境。

【讨论】:

  • 一如既往地感谢您的评论和洞察力。出于好奇,你用过Kohana吗?如果是这样,你希望 CI 有什么,你讨厌它什么?模糊的问题,我知道,但我很想知道你的想法。
  • 我使用 Kohana 构建了一些应用程序,这既令人愉快又令人沮丧。我真的很喜欢他们的级联文件系统,PHP5 模型(以及一般的自动加载)是 $this->load 的一个可爱变化。可悲的是,它没有记录,而且有点混乱。查看 FuelPHP fuelphp.com 以获得 CI、Kohana、Rails 等的完美组合。
【解决方案2】:

一般来说,在谈到可扩展性时,大多数人倾向于从一个方向思考,那就是增长。许多框架可以很好地处理增长,但 CI 的强项是能够控制框架的足迹,以根据使用情况进行扩展和缩减。作为开发人员的您对资源效率拥有最终控制权,这通常意味着即使您的应用程序增长,您仍保留这种控制权,因此即使您的应用程序需要它,您也可以继续相应地利用资源。

询问 10 位 Web 应用程序开发人员,您可能会得到 4 或 5 个与您使用的标签相关的不同答案。

当你问他们是因为喜欢它而使用它,还是因为他们使用它而喜欢它时,这是一个先有鸡还是先有蛋的问题。

【讨论】:

    【解决方案3】:

    CodeIgniter 适用于 PHP4。 Kohana 是您标记的那些中的最佳选择。 CI 很棒,但我不知道与这些相比,它的可扩展性如何。

    【讨论】:

    • 那是牛,CodeIgniter 2.0 不再支持 PHP4。 CI 在我遇到的每一个基准测试中都击败了 Kohana,但我总是很高兴看到现在的。
    • 好的,下载 CI 2.0 按钮在哪里?
    • @webarto:从这里下载最新提示:bitbucket.org/ellislab/codeigniter
    • @webarto 这不准确。正如 Phil 所指出的,CI 2 正在放弃对 PHP 4 的支持,即使你们使用 1.7.3,如果您的服务器支持,您也可以使用 PHP 5.x。
    • 哈!我第一次听说一项技术因为向后兼容而受到抨击。
    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2010-09-17
    • 2014-09-25
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多