PHP 最新统计数据:市场份额超 7 成、CMS 中的王者
Wikimedia 基金会首席工程师 Timo Tijhof 发表文章《An Internet of PHP》,探讨了 PHP 在互联网中的广泛应用和重要性。
下面是文章整理的部分数据。
-
PHP 仍然是首选编程语言
根据 W3 Techs 对全球前 1000 万个网站使用的编程语言分析(截至 2023.8):
-
PHP 占比 77.2%
-
ASP 占比 6.9%
-
Ruby 占比 5.4%
-
基于 PHP 的内容管理框架
绝大多数公开网站都是使用基于 PHP 的 CMS 进行构建。根据市场份额,12 大 CMS 软件中有 8 个 采用 PHP 编写。
下面的数据来自 W3 Techs 对前 1000 万个网站的 CMS 使用情况调查,每个百分点代表前 1000 万个网站中的 10 万网站。
-
[PHP] WordPress 生态 (63%)
-
[Ruby] Shopify
-
Wix
-
Squarespace
-
[PHP] Joomla 生态 (3%)
-
[PHP] Drupal 生态 (2%)
-
[PHP] Adobe Magento (2%)
-
[PHP] PrestaShop (1%)
-
[Python] Google Blogger
-
[PHP] Bitrix (1%)
-
[PHP] OpenCart (1%)
-
[PHP] TYPO3 (1%)
不得不说,PHP 事实上已等同于 CMS。
-
PHP 在电子商务领域的应用
根据 BuiltWith 2023 年 8 月对在线商店的报告,可以看到 PHP 在电商领域仍然占统治地位:
-
使用了 WooCommerce 插件的 Wordpress 网站(全球市场份额 24%)
-
Adobe Magento(全球市场份额 7%)
-
OpenCart(全球市场份额 2%,俄罗斯市场份额 24%)
-
PrestaShop (全球市场份额 2%,法国市场份额 14%)
-
Shopware(全球市场份额 1%,德国市场份额 12%)
-
PHP 在大规模场景的应用
Slack 公司首席架构师 Keith Adams 表示,Slack 大部分服务器端的应用程序逻辑采用 PHP 编写。相对于 PHP 的优势(通过故障隔离降低错误成本;安全并发;以及高吞吐量),其存在的问题可以忽略不计。
Vimeo 工程师表示,Vimeo 在 PHP 方面的持续成功证明它对于 2020 年快速发展的公司来说是一个很棒的工具。
我们再分析一下 W3 Techs 的报告,看看部分业务比较单一的公司的规模。规模最大的是 WordPress,它驱动着 Automattic 的 WordPress.com。每月有 200 亿 PV(Alexa 全球排名 55)。
再进一步了解,看看占市场份额 0.1% 的条目,可以看到大量网站都是靠 PHP 系统来支撑的,PHP 仍然是超过 10 万小网站的首选框架。
-
#23 CMS:Moodle
-
#25 CMS: phpBB,例如 Google 的 Waze 社区、ApacheFriends 论坛、VideoLAN 论坛
-
#31 CMS: XenForo 论坛,例如 ArsTechnica.com 和 MacRumors.com
-
#33 CMS: Roundcube
-
#45 CMS: MediaWiki
-
#49 CMS: vBulletin 论坛
-
#53 CMS: IPS 社区 , 例如 MalwareBytes.com、BleepingComputer 和 Squarespace.com 论坛
MediaWiki 是维基百科背后的平台,每月有 250 亿 PV(Alexa 排名 12)。同时 MediaWiki 还驱动着 Fandom(每月有20 亿 PV,Similarweb 排名 44)和 WikiHow(每月有 1 亿访问者,Alexa 排名 215)。
除此之外还有一大批互联网公司采用 PHP 技术栈,例如 Facebook(Alexa 排名 7)、Etsy(Alexa 排名 66)、Vimeo(Alexa 排名 165)和 Slack(Similarweb 排名 362)。
详细内容查看:https://timotijhof.net/posts/2023/an-internet-of-php/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
花了小半年开发的 AI 套壳 APP,然而大势已过,现已完全开源啦
花了小半年开发了一个 AI 套壳 APP ,这是我本人第一次尝试开发 APP ,现学现做,投入了大量的时间和精力,然而大势已过,加上国家对 AIGC 类 APP 的管控越来越严格,APP 上架后第二版就被禁止在国内销售了,思来想去,再继续搞下去前途也比较迷茫。所以直接开源了,需要的自取哈。 APP 使用的是 Flutter 开发的,后端为 Golang 。支持 Web 端,Android 、IOS APP ,桌面端(Windows+Mac)。 大约在 10 天前,我在 V 站发布了名为 花了小半年开发了一个 AI 套壳 APP ,然而大势已过,直接开源了 的帖子,受到了大家的广泛关注,截止至目前已取得以下成绩 APP 端代码 在 Github 上获得了 3.3K Star APP 服务端代码 在 Github 上获得了 250+ Star APP 注册用户数量增长 5400 + APP 服务端代码其实前段时间一直都是一个空仓库,我当时说 9 月 10 日前开源后端代码。经过一周的努力(下班时间),终于在上周六将服务端的代码发布到了 Github。 简介 一款集成了主流大语言模型以及绘图...
- 下一篇
Spring 条件注解没生效?咋回事
条件注解相信各位小伙伴都用过,Spring 中的多环境配置 profile 底层就是通过条件注解来实现的,松哥在之前的 Spring 视频中也有和大家详细介绍过条件注解的使用,感兴趣的小伙伴戳这里:Spring源码应该怎么学?。 从 Spring4.0 开始,Spring 提供了一个更加细粒度的条件注解: ConfigurationCondition。从名字上就可以看出来这个是搭配 @Configuration 注解一起使用的,ConfigurationCondition 提供了一种更加细粒度的条件匹配,可以在配置或者 Bean 注册的时候去评估条件注解是否满足。 也就是说,当一个类上存在条件注解的时候,我们可以有两个评估条件注解是否满足的时机: 在配置的时候去评估。 在 Bean 注册的时候评估。 在配置的时候评估,可能会导致当前类都不会被加载,在 Bean 注册的时候再去评估,意味着当前类就会被加载。 1. ConfigurationCondition 我们先来看下这个类的定义: public interface ConfigurationCondition extends Con...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 2048小游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境