17611538698
webmaster@21cto.com

2023年PHP发展趋势

编程语言 5 2272 2023-08-12 08:33:39

图片

导读:看一下PHP的市场占有率,2023年6月份的数据。

从市场运营角度,媒体以及创业公司,仍然选择PHP做为第一开发语言,包括开源软件。我们来看一组数据和详细说明。

2023的PHP市场占有率

在 2023 年,PHP 是最常用、最流行的服务器端脚本语言,总体市场份额为 77.4%。

编程语言                                                2023 年 6 月使用情况
PHP77.5%
ASP.NET7.0%
Ruby5.3%
Java4.7%
Scala2.9%
JavaScript2.1%
静态页面1.9%
Python1.5%
ColdFusion0.3%
Perl0.2%
Erlang0.1%


下面的表格显示了与 PHP 相关搜索关键字在一年内的排名变化:

语言关键字与变化
PHP+49
面向对象PHP+199
PHP开发者+153
PHP Web开发人员+406
Laravel PHP 框架-129
LAMP堆栈-57
高级 PHP 开发人员+615
全栈 PHP 开发人员+666
PHP Laravel 开发人员+295
PHP软件工程师+330
PHP Symfony 开发人员+400
LEMP堆栈+217
LAPP 堆栈+264
PHP MySQL 开发人员+382
中级 PHP 开发人员+381
首席 PHP 开发人员+355
PHP WordPress 开发人员+363
PHP MySQL 网络开发人员+387
CakePHP+333
ThinkPHP+155


使用PHP技术的七个巨大型网站

  • Facebook

  • Wikipedia

  • Tumblr

  • Slack

  • MailChimp

  • Etsy

  • WordPress


PHP 应用程序和技术排名

就像上面所说的,许多人是因为 WordPress 和其他CMS而了解 PHP,但 PHP 长期以来也一直是 Web 应用程序和 API 的“粘合”型语言。开发人员经常与其他 Web API、关系数据库、键值存储、消息队列等进行交互,以交付关键业务应用程序。


图片

PHP 应用程序类型统计


排名前三的应用程序类别是服务或 API (66.6%)、内部业务应用程序 (60.5%),然后是内容管理系统(43.6%)。

团队在哪里部署 PHP 应用程序


排名前三位的部署选项是AWS (46%)、本地部署 (36.8%)和Google Cloud Platform (19.5%)。在选择“其他”选项的受访者中,VPS 服务是最常提供的答案。


图片


PHP 应用程序部署统计

与 2022 年的结果相比,团队部署 PHP 应用程序的方式略有变化,AWS 取代本地成为首选,其他云端部署选项也出现增长。本地部署同比下降超过 10%,而 AWS 和谷歌云平台分别增长 6% 和 5%。


PHP 团队的 Web 服务器


使用率排名前3的 Web 服务器是Apache (57.3%)、Nginx (56.5%),然后是Lighttpd (9.3%):

图片


PHP中的Web 服务器使用统计

虽然 Apache 确实逐年保持第一的位置,但选择 Apache 的用户百分比下降了近 20%。Lighttpd、LiteSpeed 和 Caddy 都经历了逐年增长,尽管它们在总体响应中所占的比例也并不算太大。


PHP 团队的首要开发优先事项


在理想的情况下,软件工程团队需要交付没有错误的软件,并完全专注于推动业务成功的功能开发。然而,没有团队能够完全做到这一点,这意味着工程时间总是分为维护和新功能。


维护本身可以采取多种形式:修复报告的问题、提高性能、解决安全问题、更新依赖项,甚至通过重构使代码更易于理解与维护。


如今,PHP 开发人员可以应用大量工具,从强大的集成开发环境到调试器、分析工具和应用程序监控。

图片

PHP 开发团队的优先级排名


容器化和编排


容器化部署正在迅速成为 PHP 应用程序事实上的规范。


由于容器提供可重复的幂等部署,因此算是完美的解决方案,特别是当应用程序需要自动扩展时。其他的好处包括能够在密切模仿生产的条件下开发应用程序、对所有基础设施集成进行建模的能力,以及以传统托管环境中难以实现的方式锁定服务之间的网络能力。

图片


容器化使用统计数据


超过57.5%的受访者目前正在使用容器化技术,另有19.8% 的受访者计划在2024年使用容器技术。只有22.7% 的受访者表示他们不准备使用容器技术,并且没有计划在明年内这样做。

从容器转向编排,下一份数据报告是关于编排技术的采用率。


图片

编排技术使用统计


超过47.7%的团队使用编排技术,另有17.2% 的团队计划在未来 12 个月内使用这些技术。只有35.1% 的人表示没有计划使用编排技术。

图片

编排技术统计


虽然 AWS 等流行的云平台提供特定于平台的编排技术,但消费者显然更倾向于KubernetesTerraform等开源解决方案,通常将它们与AnsiblePuppet等其他自动化和配置工具结合起来。

PHP 版本与升级统计


PHP 版本遵循3年的生命周期,其中2年的主动支持,以及额外一年的安全支持。这种生命周期允许该语言在可预测的生命周期中前进,但也导致一些使用该语言的公司流失,因为需要不断更新基础设施并针对新版本测试应用程序。


图片

PHP 版本使用统计榜


PHP 7.4现已结束生命周期。它收到的回复帖子最多 — 目前仍有 54.2% 的受访者表示在自己的 PHP 应用中使用了 PHP 7.4。PHP 8.1和PHP 8.0是第二受开发者欢迎的版本,分别有46.1%和35.4%的回复帖。与 2022 年的调查相比,PHP 7.4 使用率从 66% 下降至 54%,PHP 8.0 使用率也下降(44% 至 35%)。

总体数据显示,使用生命周期终止 (EOL) PHP 版本的团队占回应的61.9%。

PHP 的升级挑战


虽然 PHP 努力保持版本之间的向后兼容性,但我们观察到每个版本都引入了微妙的变化,这些变化对应用程序产生了巨大的影响。


此外,当弃用版本最终被删除时,它们可能会导致应用程序以意想不到的崩溃


对于重构和测试消耗了开发者的大量时间。这需要确定发生了什么变化以及如何调整代码,同时确保所有现有功能按预期工作是一项相对艰巨的任务。


图片

PHP 升级耗时统计


超过37.8% 的人认为重构是他们最耗时的部分,其次是测试(33.4 %)。基础设施配置是第二耗时的部分,占12%,其次是规划和合规更新,分别占11.6%和5.2%。

PHP 团队面临的主要挑战


图片

PHP 面临的主要挑战


调查发现,性能问题是应用程序中最常见的问题,占32.2%,其次是调试,占 29.8%。与其他的系统集成位居第三,占27.5%,其次是招聘和依赖性管理,分别占24.4%和24.1%

结语


随着 PHP 7.4 于 2022 年 11 月宣布终止支持,PHP 7 于今年也即将结束生命周期。尚未采用 PHP 8 的团队现在需要快速迁移,或者寻找商业解决方案该,也就是对该语言长期支持的提供商。


如果您的团队正在使用 PHP,并且尚未使用容器或编排技术,那么建议在这些领域进行投资。虽然它们对学习和任务推进提出了挑战,但它们将带来更稳定和可重复的部署,也防止将Bug/错误引入生产提供保障。


此外,我还建议花时间研究和投资质量监控解决方案,以协助识别生产问题及其原因。将这些与基础设施即代码和良好的持续集成管道相结合,您将帮助您的团队快速适应 PHP 更新。


本文中引用的内容《2023 年 PHP 格报告》中有更多数据和分析需要解压,点击原文链接可下载该报告。


迎各位来到 PHP 8 时代!


作者:场长

评论