Kul*_*ngi 0 php performance frameworks phalcon yii2
好吧,让我从一开始就开始,我加入了一个由5人组成的新团队,为一个拥有巨大流量的新的非常大的项目.我有4年的经验,其他人就像10+经验丰富.讨论是选择一个PHP框架来构建应用程序.关注和计划是选择一个最快的框架.他们提出了Phalcon(以前从来没有人参与其中),我在讨论中加入了我的观点,通过phalcon,我们无法挖掘代码,他们的社区也不是很大,所以如果我们被困在某个地方,我们就很难满足交付日期(公司非常关注交付日期)但是他们拒绝我的观点,说没有其他框架是缓慢的,他们无法处理大流量,如果我们采用其他框架,最终响应时间将非常缓慢.我反驳说,项目性能不是很依赖于框架(是的,但它只是框架不能使项目更快)但更多的是正确的实现它,如优化的代码,良好的缓存机制,良好的服务器配置,但他们拒绝我的所有一些人物的意见
Phalcon is 50 times faster than Yii (I was recommending Yii), GO language is 70 times faster than PHP etc.
Run Code Online (Sandbox Code Playgroud)
我的问题来自这里的专家,框架是否真的让这一点变得非常不同因为我对他们的观点并不满意,而且他们告诉我的数字要快50倍,我不知道他们从哪里得到它.对不起英语不好,这不是我的母语.
Phalcon比Yii快50倍(我推荐Yii),GO语言比PHP等快70倍.
TL; DR:那么如果他们是什么?我们已经到了一天,添加更新/更快的服务器的成本只是添加开发人员的一小部分.
如果我必须为新项目选择工具/技术,我会这样做,因为:
1.我可以使用它/快速学习如何使用它
开发人员很贵.他们生产的时间越多越好.
2.它得到很好的支持和维护(最好由OS社区提供)
如果发现错误或安全问题,应该快速修复.如果出现了新版本的PHP,我希望该工具仍能正常工作(或快速跟进).
个人提示:出于这个原因,我一直有点害怕Phalcon.即使PHP API版本不经常改变,我需要一个兼容的扩展来让我的网站的任何东西工作的想法是可怕的.
3.它使我更容易维护我的代码.
正如我所提到的:速度是相对的.我永远不会选择工具,因为有人声称它比Y快X倍.我需要能够编写易于维护的代码的东西.与添加新实例相比,开发人员时间非常昂贵.所以我编写代码是为了清晰和可支持性,而不是速度.谁在乎模板是在0.001还是在0.0005秒内渲染.AWS
它帮助我实现我的目标而不会妨碍我.
有些框架希望你将代码用于所有内容,并且不允许你自己做任何事情(是的,我正在看你Symfony!)
从这个意义上说,我从YII发布那天起就爱过它:它支持和扩展任何东西,但如果你想自己做事你就被允许.它不会妨碍你,因为它只是一组构建块,如果你需要它就在那里.我认为Yii2在此持续改进.但是,嘿,因为我通过Yii2标签发现了这个问题,我显然是偏见的.
总之......速度确实很重要.没有人想要一个缓慢的网站.但在满足其他所有需求之后,它应该是最后的决定点.
总成本应该是决定性因素.
仅供参考:
Yii很快你就是对的.对于Phalcon来说是安全的(但是没有什么比性能上的编译扩展更好)它是当时最快"启动时间"的框架.
| 归档时间: |
|
| 查看次数: |
890 次 |
| 最近记录: |