【问题标题】:PhalconPHP vs SlimPhalconPHP 与 Slim
【发布时间】:2015-04-30 07:43:32
【问题描述】:

我目前正计划为我的应用程序开发一个 REST API,我一直在研究现有的 PHP 框架,以及加快 PHP 执行速度的现有解决方案。

我的目标是在不影响开发速度的情况下获得最佳性能。

我一直在两个之间犹豫:

  • PhalconPHP(仅使用 Micro 应用程序)
  • Slim + Doctrine2 ORM

我阅读了一些关于 PhalconPHP 的文章,它看起来非常快,因为它是用 C 语言编写的 PHP 扩展。但我更喜欢 Doctrine2 的 ORM。

另外,Slim 本身非常快,我还查看了 Facebook 的 HHVM,以加快 PHP 执行速度。

我在想什么:

  1. 如果我确实使用 Doctrine2 ORM 代替 Phalcon 的原生 ORM,Doctrine2 会减慢应用程序的速度,因为它不像 Phalcon 那样用 C 语言编写吗?

  2. Phalcon 的原生 ORM 值得吗?

  3. 如果我使用 Slim,我会错过一些可能会减慢开发过程的重要功能吗?我明白它是一个微型框架,这就是我想要的:使用多个小型组件来构建我的应用程序堆栈,但我会错过 PhalconPHP 中的一些出色功能吗?

  4. PhalconPHP vs Slim 个人意见?为了开发速度,还有可扩展性/性能

另外,我看到了这个问题:Phalcon's ORM is slow。不知道您对此有何看法?

【问题讨论】:

  • 框架的速度通常是一个被高估的特征,并且无论如何在现实世界中经常被错误地衡量。使用你认为有成效的东西。我个人认为框架不应该参与编写自己的 ORM,但在全栈框架中,我认为 Symfony 是唯一不重新发明轮子的框架。 (当然 Slim 等不会,但它们是微框架 - 它们绝对不应该参与编写 ORM)。
  • (除此之外:我们每周都会收到这些“什么是最好的框架”问题,但幸运的是,根据您的观点,它们是偏离主题的。您可能会在厘米)。
  • 我知道有很多“最佳框架”问题,这就是为什么我试图在我的问题中尽可能具体;)感谢您对整体性能和 ORM 的回复。
  • 虽然仍然离题,因为它几乎完全基于意见。有些人会喜欢一个,而其他人会喜欢第二个。我真的很喜欢带有 Propel + Plates 的 Slim,所以请为它投票!我没试过 Phalcon。

标签: php performance doctrine-orm phalcon slim


【解决方案1】:

1.- 当然,除了原生 phalcon 之外的任何内容都将作为 php 代码处理,因此您不会利用它。

2.- 大多数情况下是的。不是因为数据库事务,而是因为应用程序周围的一切。大部分需求都可以通过使用 phalcon ORM 或简单的查询语言来完成。

3.- 你打赌。这是 phalcon 最好的地方,你有一个像任何其他框架一样的完整环境,但需要的不是最简单的框架。只有您知道您是否会错过某些东西,因为这取决于您的需求。

4.- 一旦你使用它,它真的很值得:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    相关资源
    最近更新 更多