导读:看一下PHP的市场占有率,2023年6月份的数据。
从市场运营角度,媒体以及创业公司,仍然选择PHP做为第一开发语言,包括开源软件。我们来看一组数据和详细说明。
2023的PHP市场占有率
在 2023 年,PHP 是最常用、最流行的服务器端脚本语言,总体市场份额为 77.4%。
编程语言 | 2023 年 6 月使用情况 |
---|
PHP | 77.5% |
ASP.NET | 7.0% |
Ruby | 5.3% |
Java | 4.7% |
Scala | 2.9% |
JavaScript | 2.1% |
静态页面 | 1.9% |
Python | 1.5% |
ColdFusion | 0.3% |
Perl | 0.2% |
Erlang | 0.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技术的七个巨大型网站
Wikipedia
Tumblr
Slack
MailChimp
Etsy
WordPress
PHP 应用程序和技术排名
就像上面所说的,许多人是因为 WordPress 和其他CMS而了解 PHP,但 PHP 长期以来也一直是 Web 应用程序和 API 的“粘合”型语言。开发人员经常与其他 Web API、关系数据库、键值存储、消息队列等进行交互,以交付关键业务应用程序。
排名前三的应用程序类别是服务或 API (66.6%)、内部业务应用程序 (60.5%),然后是内容管理系统(43.6%)。
团队在哪里部署 PHP 应用程序
排名前三位的部署选项是AWS (46%)、本地部署 (36.8%)和Google Cloud Platform (19.5%)。在选择“其他”选项的受访者中,VPS 服务是最常提供的答案。
PHP 团队的 Web 服务器
使用率排名前3的 Web 服务器是Apache (57.3%)、Nginx (56.5%),然后是Lighttpd (9.3%):
PHP 团队的首要开发优先事项
在理想的情况下,软件工程团队需要交付没有错误的软件,并完全专注于推动业务成功的功能开发。然而,没有团队能够完全做到这一点,这意味着工程时间总是分为维护和新功能。
维护本身可以采取多种形式:修复报告的问题、提高性能、解决安全问题、更新依赖项,甚至通过重构使代码更易于理解与维护。
如今,PHP 开发人员可以应用大量工具,从强大的集成开发环境到调试器、分析工具和应用程序监控。
容器化和编排
容器化部署正在迅速成为 PHP 应用程序事实上的规范。
由于容器提供可重复的幂等部署,因此算是完美的解决方案,特别是当应用程序需要自动扩展时。其他的好处包括能够在密切模仿生产的条件下开发应用程序、对所有基础设施集成进行建模的能力,以及以传统托管环境中难以实现的方式锁定服务之间的网络能力。
超过47.7%的团队使用编排技术,另有17.2% 的团队计划在未来 12 个月内使用这些技术。只有35.1% 的人表示没有计划使用编排技术。
虽然 AWS 等流行的云平台提供特定于平台的编排技术,但消费者显然更倾向于Kubernetes和Terraform等开源解决方案,通常将它们与Ansible和Puppet等其他自动化和配置工具结合起来。
PHP 版本与升级统计
PHP 版本遵循3年的生命周期,其中2年的主动支持,以及额外一年的安全支持。这种生命周期允许该语言在可预测的生命周期中前进,但也导致一些使用该语言的公司流失,因为需要不断更新基础设施并针对新版本测试应用程序。
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 努力保持版本之间的向后兼容性,但我们观察到每个版本都引入了微妙的变化,这些变化对应用程序产生了巨大的影响。
此外,当弃用版本最终被删除时,它们可能会导致应用程序以意想不到的崩溃方式。
对于重构和测试消耗了开发者的大量时间。这需要确定发生了什么变化以及如何调整代码,同时确保所有现有功能按预期工作是一项相对艰巨的任务。
超过37.8% 的人认为重构是他们最耗时的部分,其次是测试(33.4 %)。基础设施配置是第二耗时的部分,占12%,其次是规划和合规更新,分别占11.6%和5.2%。
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 时代!
作者:场长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。