2021年度PHP发展报告-技术热点
对于使用PHP的公司而言,了解PHP技术前景以及最流行的PHP技术对于创建和维护成功的长期项目至关重要。
那么团队最依赖哪种PHP技术,为什么采用得如此之好呢? 在此博客中,我们查看了《 2021年PHP发展报告》所报告的最受欢迎的PHP技术,包括最受欢迎的PHP框架,Web服务器,测试工具等。 在获得结果之后,我们深入分析了结果以及它们如何与PHP的发展趋势相关联。
2021年PHP技术热点
在2021年PHP发展状况调查中,我们要求团队罗列了他们在PHP项目中使用的技术。 除此之外,我们还请Zend的产品经理(以及Laminas开发主管)Matthew Weier O’Phinney对结果发表了自己的看法。
最受欢迎的PHP框架
我们的调查发现最受欢迎的PHP框架是Laravel,占28%。 Zend Framework / Laminas是第二受欢迎的选择,占24%。 排名第三的PHP框架是Symfony(占11%),CodeIgniter(占7%)和Yii(占4%)。 22%的受访者使用了其他的框架,其中Slim和Drupal最受欢迎。
Matthew Weier O'Phinney的看法:
Zend Framework / Laminas的流行很可能归因于以下事实:其解耦的组件体系结构允许独立使用各种程序包,然后将其合并到其他框架中开发的应用程序中。 此外,PHP生态系统中软件包管理器Composer的存在使人们能够混合和匹配不同框架的元素以构建自定义解决方案-这是PHP生态系统变革的巨大力量。
最受欢迎的PHP异步框架
在使用PHP异步编码的142个受访者中,我们发现最受欢迎的PHP异步框架是ReactPHP,占异步使用用户的56%。 Swoole也很受欢迎,占30%,其次是AMPPHP,占13%。
Matthew Weier O'Phinney的看法:
由于Swoole以PHP扩展的形式实现,因此在速度方面具有明显的优势,并且能够为常规操作提供协程支持,我们很惊讶地看到,ReactPHP(一个用户级异步框架)在响应中占据了主导地位。 也就是说,ReactPHP可以选择使用PHP扩展(例如“ uv”,“ ev”或“事件”扩展)来提高其性能和功能,并提供一些Swoole尚未提供的功能,例如异步文件系统访问。 。 所有这三个选项都是可靠的选择,我们建议您密切注意所有这些选项。
最受欢迎的PHP Web服务器
我们的调查发现,最受欢迎的PHP Web服务器是Apache Web Server,占64%。 我们服务器中排名第二的是Nginx,占28%。 WampServer是仅有的其他统计上显着的响应,为3%。
Matthew Weier O'Phinney的看法:
几十年来,Apache在网络生态系统中一直是一支巨大的力量,尽管许多人认为它是“传统”技术,但它仍继续超越竞争对手。 性能上的改进帮助它保持了其作为PHP开发人员首选的Web服务器的地位。
最受欢迎的PHP测试工具
在78%的受访者中,PHPUnit是最受欢迎的PHP测试工具。 Codeception的收益为9%,PHPSpec和Behat的收益均为7%。
Matthew Weier O'Phinney的看法:
PHPUnit是一个基本的测试工具,允许用户对应用程序进行单元测试,并提供有限的集成和功能测试功能,这些功能可以帮助提高整体应用程序质量; 我们将其视为最佳选择并不感到惊讶。 接下来的三个最受欢迎的工具分别是行为和/或验收测试工具; 这些用于帮助确定应用程序的整体正确性,并且是套件中提供的功能强大的工具,尤其是在您计划执行PHP升级的情况下。