【发布时间】:2015-08-20 06:11:19
【问题描述】:
好的,让我从头开始,我加入了一个由 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.
我的问题来自这里的专家,框架真的有这么大的不同吗?因为我对他们的观点以及他们告诉我的数字不满意,我不知道他们从哪里得到的快 50 倍. 抱歉英语不好,这不是我的母语。
【问题讨论】:
-
这是一个意见问题,因此不太适合这里。但是对于我的 0.02 美元:only 对所有事情的有效论点是“使用正确的工具来完成工作”。这是每个项目都要评估的东西。与普通 PHP 相比,使用某种框架/库对我个人来说是一个给定的,因为您可以专注于您的项目,而不必编写支持代码。除此之外:见我最初的评论。
-
我不想讨论使用哪个框架,显然这可能是一个选项问题。我要问的是,项目性能真的那么依赖框架吗?
-
这仍然部分基于意见。没有通用的速度测试之类的东西,但你在下面有我的答案,因为我同意速度是决定使用什么技术的最后一件事。
-
Phalcon 是用 Zephir 编写的,因此您可以在必要时挖掘源代码,或者构建自己的版本。
标签: php performance frameworks yii2 phalcon