使用PHP框架会影响性能吗?

时间:2010-08-28 12:24:08

标签: php performance frameworks

如果我使用Code Igniter或Cake Framework,它会影响我的应用程序的性能吗?

4 个答案:

答案 0 :(得分:5)

如果将性能定义为执行速度,则答案为

  • 是的,它会降低性能 - 永远。

Frameworks提供PHP本机功能的抽象。无论何时将抽象放在某个东西上,都会产生加载抽象和调用它的函数的惩罚。框架通常是一般的抽象,可以满足很多UseCases。在应用程序中解决特定的UseCase可能会通过较少的抽象来解决。

但是使用框架,您可以获得更好的模块化,更快的开发时间(如果您了解框架),更好的可维护性和(希望)经过测试的代码,这通常是值得的。这并不是说,总是使用框架,但总是考虑权衡 - 然后决定。

至于基准,好吧,看看

答案 1 :(得分:2)

点击此处, PHP framework comparison benchmarks

但是,如果你需要非常快的表现,我会建议Yii,因为awesome performance。:

答案 2 :(得分:0)

可能的缺点 :(某些时候取决于您的项目)

  • 不同的框架具有不同的编码约定。你必须学习这些
  • 有时你找不到任何可能对你有用的图书馆。
  • 不适合小型项目。简单的项目自定义编码比设置框架更快。
  • 额外开销可能会影响性能
  • 不一定更安全(您需要注意更新等)
  • 更加难以定制
  • 需要时间学习和掌握

如果你想比较不同的框架。

答案 3 :(得分:0)