slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
2023年PHP发展趋势
17611538698
webmaster@21cto.com

2023年PHP发展趋势

编程语言 5 2873 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 时代!


作者:场长

评论