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