现在的 PHP 生态是否有些过于复杂了?

211 天前
 higanbana

标题就是我的疑问,还请各位大佬嘴下留情,小人普通码农,混口饭吃,之前写 php 的时候用过一段时间的 swoft ,对 php 常见的生态不算特别了解,但是用了 4-5 年吧,go 火了以后,写了两年 go ,现在手上有个小项目,准备用 php 来操刀(相比 go ,拍黄片还是熟悉的更多),主要是图快和生态,但是不想选择 laravel ,因为项目有网络协议和纯服务端的要求(相比之下有点重了)

swoft 好像没维护了,easyswoole 没用过,听说 hyperf 的语法挺相近的,起了个 3.0 的项目,发现又双叒叕不会 PHP 了,差不多半年多没跟进 php 的框架进度,现在已经演化到 node 的时代了吗?

非引战,纯询问,希望各位佬能给出学习方向已经未来 PHP 的方向,可吹可皮

13223 次点击
所在节点    PHP
125 条回复
higanbana
211 天前
各位评论官们,小人的疑惑只是对于 PHP 现在的框架生态变化,hyperf 只是一个引起的点,不作为攻击或者任何目标,只是在 golang 、rust 、ts 、node ,各种 web 生态环境大乱斗的情况下,php 作为老牌杀出重围的一位“世纪选手”,养活了很多国内市场(包括我)在内的家庭

我的核心问题是 对于现有 PHP 的生态环境是否过于复杂的讨论,当然也是个人困惑,尤其是面对 go 语言日渐壮大的群体,在这样的考量下,真的追求性能就 phper to goer ,我还是满坚信不是 PHP 不行,是我不行的至理名言的

最后求各位手下留情,我 PHP 天下无敌
NoDataNoBB
211 天前
2024 居然还在讨论 PHP ?
qloog
211 天前
我还是会选 Go 为主+Python 为辅,虽然曾经也用 PHP 😝
encro
211 天前
@keller

livewire

产品认不?
flyqie
211 天前
没看懂你到底想要什么。

到底是一个网络协议框架还是一个业务框架?
flyqie
211 天前
@qloog #23

我这边是 go + php ,主要是 go 写 web 体验比 php 差一些。
higanbana
211 天前
@flyqie 我不做选择,我都要
higanbana
211 天前
@flyqie 赞同+1
yuwangG
211 天前
是 PHP 卷不动了,然后卷 GO ,现在 Go 也卷不动了,快来门新语言,让他们卷起来。
mark2025
211 天前
@encro midway.js 配合 TS 真的很高效,再加上 midway.js 丰富的组件,可以满足多数应用场景了。
flyqie
211 天前
@higanbana #27

这种大杂烩。。要不你试试 workerman 这个生态圈的?
higanbana
211 天前
@flyqie workerman 有一个痛点,他的开销太大了,我机器本身就垃圾,然后我任务又多,压榨不了多少
Felldeadbird
211 天前
先声明,我写了十年 PHP ,网络方面我很少接触,95%是在写业务 CURD 。

PHP 在纯一个 web 端。不论是展示,还是 API 模式。普通 PHP + Mysql 绝对够用的。不够用肯定是硬件不到位。以前 5.X 时代怎么过来,7.X 还是一样。8.X 还是一样。这是 PHP 优点,也是缺点。

如果你说高并发高可用网络协议,这已经不属于 PHP 可以调解的了。这时候还局限于 PHP 就不对了。

这就是为什么 GO 会拿下 PHP 这方面份额,因为 GO 天生就是是干这个的。
BBCCBB
211 天前
你搞这半天收益都没加个机器来的大?
flyqie
211 天前
@higanbana #32

那只剩 swoole 了,你要不想用的话似乎没别的比较稳定的了。。

想优化还是得改架构,完全放弃 php 或者部分组件放弃。
higanbana
211 天前
@Felldeadbird 老哥这话没毛病,但是 php 从 7 开始,逐渐ლ(′◉❥◉`ლ)魔幻,也开始追求性能上的最优解,我只是不明白,在这样的趋势下,为什么生态有种拖后腿的感觉
higanbana
211 天前
@flyqie 在迁移了,一口吃不成个大胖子
higanbana
211 天前
@BBCCBB 没钱啊,就是稳定,时不时有口饭吃,垃圾节点就能扛,云厂商有活动,直接组分布式乐开怀
LieEar
211 天前
@yuwangG 现在在卷 rust
codersdp1
211 天前
生态不复杂(对比前端来看),php 的生态是真滴简单。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1042291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX