惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Security Archives - TechRepublic
Security Archives - TechRepublic
Forbes - Security
Forbes - Security
C
Cyber Attacks, Cyber Crime and Cyber Security
Latest news
Latest news
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
V
Vulnerabilities – Threatpost
I
InfoQ
GbyAI
GbyAI
有赞技术团队
有赞技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
F
Full Disclosure
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
Hugging Face - Blog
Hugging Face - Blog
Simon Willison's Weblog
Simon Willison's Weblog
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
The Register - Security
The Register - Security
T
Tor Project blog
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Security Affairs
W
WeLiveSecurity
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Stack Overflow Blog
Stack Overflow Blog
Apple Machine Learning Research
Apple Machine Learning Research
H
Heimdal Security Blog
S
Secure Thoughts
Y
Y Combinator Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Latest
Security Latest
Martin Fowler
Martin Fowler
G
Google Developers Blog
宝玉的分享
宝玉的分享
腾讯CDC
TaoSecurity Blog
TaoSecurity Blog
T
Threatpost
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Project Zero
Project Zero
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
MongoDB | Blog
MongoDB | Blog

PHP

免费虚拟主机空间安装的一个 PHP 文件论坛 - V2EX 有没有什么好用的免费开源 CRM 系统 - V2EX 2026 年 PHP 路在何方 - V2EX 2026 年,学 laravel 有没有前途: - V2EX 有没有这样的 PHP 框架 - V2EX PHP 是不是快死了 - V2EX php74-fpm 加 nginx, PHP 文件只要不是 root /var/www/html 就提示 No input file specified.求大佬看看 - V2EX PHP framewok 框架推荐 - V2EX 基于 yii2 框架开发的后台管理软件,免费 - V2EX 「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单 - V2EX 完蛋了,为什么我感觉 PHP 的语法这么优雅呢 - V2EX 未来属于 PHP - V2EX 记一次微信 access_token invalid credential, access_token is invalid or not latest - V2EX 重造 PHP -HTTP 性能检测,新增 List<int>、HashMap<K, V> - V2EX 求助: PHP 错误,请高手帮我改写下面的 PHP 代码 - V2EX 为什么现在 WEB3、区块链、钱包之类开始用 PHP 了 - V2EX PHP 8.5 加入了 pipe 语法 - V2EX 推荐一个优雅的 PHP http 请求工具,仿照了 py 的 requests - V2EX 大家好,我又來了,新作品 https://www.freetalkhub.com, PHP 开发 - V2EX laravel 和 thinkphp 选择哪个? - V2EX 202505 最新调研: PHP Opcode 加密混淆哪家强? - V2EX 有做过基于 webrtc 技术的多人视频会议系统的吗 - V2EX 2025 年 PHP 路在何方 - V2EX 求助 CodeIgniter 输出的 html 格式很乱,缩进乱七八糟的。。。 - V2EX 有个关于 PHP 的小疑惑 - V2EX workman 与阿里云实时语音通信的问题。 - V2EX 目前 PHP 中比较好用的工作流引擎有哪些? - V2EX 有老哥熟悉 OpenCart 的吗? - V2EX 开源 PHP Composer 私有 package 管理平台 - V2EX 推荐个好用的集成环境 - V2EX phpinfo(); logo 变成了绿色的大象 - V2EX PHP 项目有类似前端 monorepo 的概念吗? 想用 PHP 做微服务开发,有偿求指导 - V2EX 国内 PHP 卷王是鸟哥 mysql update 更新失败的原因。 - V2EX PHP 程序员是往运维还是前端发展作为拓展呢 - V2EX 求大佬解决一下一个问题 - V2EX [2024-11-21] PHP 8.4 Released! - V2EX 如何获得抖音视频播放量?各位大牛支支招~ 如何优雅地切换 composer 镜像 - V2EX 与银行对接 sm4 国密算法 - V2EX Laravel 二手项目,语言切换问题,求解 - V2EX 两道 PHP 题目,都是求 flag 值 帮忙推荐一个开源论坛源码? Laravel 完成了 A 轮融资🎉 - V2EX PHP 虽然没落了,但是 PHP 的东西是真的好用 - V2EX 世界上最好的 serverless 平台! - V2EX imgur 是怎么做到一个链接新窗口打开 302,但是还能作为图片显示的? - V2EX PHP 编译器 BPC 编译 ThinkPHP8 + PHPUnit 测试 的视频来了 - V2EX
PHP 语言已经过气了吗 - V2EX
AndrewHenry · 2025-02-19 · via PHP
javalaw2010

53

javalaw2010      2025 年 2 月 19 日   ❤️ 21

php 有没有过气不好讲,但是整个 php 社区发展在我看来确实有停滞的趋势了。

框架层面,全球市场 laravel 一家独大,整个 php 开源生态与其说是 php 生态,不如说是 laravel 生态,国内的话 laravel/thinkphp/hyperf/webman 倒是分庭抗礼,我也几乎都试过,但是用下来体验最好的还是 laravel ,选 laravel 的一般很少选 tp 了,hyperf 体验次之,但是 hyperf 也有自己的问题,比如对 IDE 不够友好,有时候报错会报道 xxxx.proxy.php 上,不太方便调试。以前 php 圈子活跃的时候,有很多框架如雨后春笋般冒出来,很多有特色的框架会给人眼前一亮的感觉,然而最近再去翻那些框架的 repo ,要么 archive 了,要么就几乎不维护了。

常驻进程/协程/异步方案上,国内外分化地比较明显,国内偏好 swoole/workerman 方案,国外更偏好基于 fibers 的 reactphp ,swoole 另辟蹊径使用 hook 方案,整个异步/协程的体验比较丝滑。当年 fibers 提案时被寄予厚望,整个 php 圈子希望由此统一并繁荣 php 的协程/异步 IO 生态,不过这么多年过去了,看起来事与愿违。而 swoole 作为一个第三方扩展,库作者开发库时,也不太会考虑为其专门做适配。phper 只能等待官方再一次重视协程/异步支持,不知道这一次又要等到猴年马月去了。

php 本身也有一些问题亟待解决:

php-fpm 是一个很大的问题,当一个公司很小的时候,fpm 确实很奏效,解决(隐藏)了很多问题,但是一旦业务规模上升到一定程度,他就成了累赘,每一个请求都要重新走一遍初始化框架的流程,这带来了很多不必要的性能开销。php 作为一个脚本语言,其实性能并不弱的,fpm 就像一个枷锁,阻碍了 php 的性能释放,这也成为大公司抛弃 php 的一个很重要的原因。当然你说我们有 reactphp/workerman/swoole 常驻进程方案,但同样的道理,没有官方对 cli 下 server 的支持,各个小群体各自为战,劲使不到一处,又能翻多大的水花。

类型问题:1. php 成也 array ,败也 array 这句话不是没有缘由的,关联数组太好用了,无论做什么,第一时间想到的就是用 array 来装,而整个组里只要有一个人,关联数组到处乱飞,就能极大地降低项目的可读性和可维护性,所以在我的项目里,只允许方法内使用关联数组,一个关联数组不能传到方法外面,如果要,就请转成对象,即便如此,你也只能约束自己,无法约束第三方的 SDK 或者开源库,很难完全阻止关联数组的泛滥。2. 缺少泛型支持,当然弱类型语言对泛型的支持并不那么迫切,但一个 php 项目做的越深,就越觉得应该要有泛型,当然有 phpdoc 帮助我们声明泛型从而获得 IDE 的支持,但是写代码还要写 phpdoc 让整个开发的体验很割裂,体验下降了一大截。

其他的高级开发用到的什么多进程/线程/协程/锁/定时器乱七八糟的就不说了,而且周边生态上没有官方的语言服务器实现使得开发者只能依赖收费插件/phpstorm 才能获得良好的开发体验,环境搭建复杂,使得语言上手的成本较高(似乎是有一些社区方案,不过都只能开发使用,并不是生产级的)。

php 规划的问题:此处看法比较主观,我觉得目前 php 圈子缺乏一个有足够权威的大佬领导规划 php 的开发,能有魄力和实力带领 php 走出目前的困境,据我所知 php 基金会目前全职加上兼职总共有 10 名开发者,swoole 也有不少开发者在 php 开发组,开发力量不算弱,但近年来 php 的更新并没有给人带来惊喜。

zzfly256

56

zzfly256      2025 年 2 月 19 日

个人觉得还是圈子的问题。
有段时间独立开发出海很火,很多人在疯狂安利 Cloudflare Page 、Vercel 这类免费的前端云平台,Next.js 等等框架走红,相比起了 PHP + 免费虚拟主机那一套 CI/CD 流更完善,挤压了一部分 PHP 建站的空间。
而这批独立开发出海的人,不少都会来 V2EX 宣传,相对而言我们可能会觉得 PHP 没这么火了,别人首选都是 Vercel+js 等
(虽然 PHP 占用率在衰退是事实。前面 V 友说的对,PHP 是存量市场,但生存空间不至于到 0 。至少我知道的不少知名游戏公司,在做企业内部系统、管理后台、数据后台等方面用 PHP 还是用的嘎嘎香的)