我目前正计划为我的应用程序开发REST API,我一直在寻找现有的PHP框架,以及现有的加速PHP执行的解决方案。
我的目标是获得最佳性能,同时又不影响开发速度。
我一直在两个人之间犹豫不决:
我阅读了一些关于PhalconPHP的文章,它看起来非常快,因为它是用C语言编写的PHP扩展。但我更喜欢Doctrine2的ORM。
另外,Slim本身非常快,我也看了一下Facebook的HHVM,以加快PHP的执行速度。
我在想:
如果我使用Doctrine2 ORM代替Phalcon的原生ORM,那么Doctrine2是否会降低应用程序的速度,因为它不像Phalcon那样用C编写?
Phalcon的本土ORM值得吗?
如果我使用Slim,我会错过一些可能会减慢开发过程的重要功能吗?我理解它是一个微框架,这就是我想要的:使用多个小组件来构建我的应用程序堆栈,但是我会错过PhalconPHP中可用的一些很棒的功能吗?
PhalconPHP vs Slim personnal意见?按开发速度,还有可扩展性/性能
另外,我看到了这个问题:Phalcon's ORM is slow。不知道你对此有何看法?
答案 0 :(得分:2)
1.-当然,除了本地phalcon之外的任何东西都将作为php代码处理,所以你不会利用它。
2.-对大多数情况来说是的。不是因为数据库事务,而是因为应用程序周围的一切。大部分需求都可以通过使用phalcon ORM或简单的查询语言来完成。
3.-你打赌。这是phalcon中最好的,你有一个完整的环境,就像任何其他框架一样,但需要的不仅仅是最简单的框架。只有你知道你是否会错过一些东西,因为这取决于你的需求。
4.-一旦你使用它,真的值得:)