关于 PHP 的一些碎碎念(不是引战贴,只是今天突然搜索了一下 PHP 的近况想到了自己当年学习 PHP 的一段时光)

2021-01-04 16:52:15 +08:00
 WNW

自从 2013 年从 PHP 转学前端之后就没有在关注 PHP 。闲来无事搜索了一下一些比较知名的培训机构,到现在 2021 年不能说门可罗雀吧!但是不管是培训机构还是目前 PHP 相关的工作机会都没有当年那么火爆了!后盾网的向军老师也已经转型了做视频直播教学了(当然也有线下),后盾网也已经改版,不再是之前用 Discuz 做的乱糟糟的样子!挺好的(在 B 站看了一下他的讲前端的视频,讲得还是非常详细适合初学)!燕十八直接转去搞比特币了!当年学习 PHP 的时候印象最深刻的就是 后盾的 向军老师 和 布尔教育的 燕十八 他办的自学 IT 网论坛也关闭了 🤪🤪🤪🤪

然后就是 PHP8.0 发布好像也没什么热度,微博上鸟哥不知道是不是已经退出 PHP 开发组了! PHP8.0 发布也不见他发布什么动态!

就好像一场大型的晚宴,大家伙觥筹交错,尽兴而来,等到宴席散去的时候瞬间就静悄悄!

6725 次点击
所在节点    PHP
58 条回复
huobazi
2021-01-05 11:20:28 +08:00
有没有人记得这个免费 php 空间

http://lovetc.free.fr/

快二十多年了,还可以用的哦
ben1024
2021-01-05 11:27:05 +08:00
@mywaiting
不是 79% 吗。。。
cszchen
2021-01-05 11:33:28 +08:00
@dvaknheo 也极大的提高了生产效率和稳定性,出了性能,不过赚钱的项目谁在乎性能,堆硬件完事
lap510200
2021-01-05 11:40:47 +08:00
@TypeError 又扯到语言了 大背景 web 行业不景气 现在优胜劣汰 技术单一能力差的被淘汰是自然的 多年能力没什么提升再抱怨也没有用 因为总有人在进步
wmwmajie
2021-01-05 11:51:00 +08:00
发现大家都在唱衰 PHP 呢,而且我感觉真正说 PHP 没落的现在基本已经不用 PHP 了,至少对 PHP 的极限都不了解。
就比如 PHP+fpm 原本就是可以支持长连接提高性能的,但是没多少人知道。

一直主力用 PHP(也外带少量 GO,JAVA)开发这些年最直观的感受就是很多人都不停的再说 PHP 不行,而实际上大部分项目还是用 PHP 开发,新的老的都一样,只是少数的大厂在减少 php,因为他们毕竟不差钱,而且流量可能按小时指数级增长,本身就需要项目开始就要能满足几十几百 K 甚至更高的并发性能。

但这类大厂的例子其实不多也就凤毛菱角那么几家,只是他们发声多,很多人追随,导致看起来好像是这样。

我身边最多的例子还是 PHP 是核心开发语言,开发周期短,迭代快,开发成本和为了并发的服务器成本完全是碾压式的,夸张点说 1:10 的人力成本 和 10:1 的服务器成本,哪个更高一目了然。

而真的开始达到性能瓶颈的时候基本都是用其他语言例如 GO,java 等仅仅重写需要高并发的接口,这类接口在一个中型项目中 1000 个接口中大概只有 10 个需要被用到。

真正做开发久的都知道现在的互联网项目真正的性能瓶颈根本不在执行代码这一层,或者说这一层只是次瓶颈,被卡死的还是数据层的并发问题上,能解决这一层问题用什么语言都不会差,而无法解决这一层问题用什么语言都会存在问题,只是这个问题暴露不会这么快。

就个人而言对 PHP 的态度任然会作为核心语言,但是其他语言一样也能写也并不排斥,都各有优势,只是 PHP 更符合互联网项目和绝大多数项目的需求。

另外就是 PHP 和其他语言都在持续发展,这里有一个很有意思的现象。
PHP 等解释型语言一开始注重的是开发效率 执行效率有牺牲。
JAVA 等编译型语言一开始注重的是执行效率,开发效率有牺牲。

慢慢大家都意识到一个问题,大部分情况下 开发效率和执行效率似乎都很总要,于是开始出现解释型开发,但同时也可以支持编译型运行,目前 PHP 和 java(kotlin)都在往自己曾经不那么侧重的方向走,至于为啥是这两个语言在这些方面的变化最大,因为这两个语言使用的基数大并且主要被用于互联网型项目。

很看好 PHP 的未来,GO 并不会淘汰 PHP,就像 JAVA 和 PHP 同时存在这么多年了 PHP 被 JAVA 淘汰了么?事实证明并没有,或者说反而导致 PHP 基数越来越大,所以 GO 也只会让 PHP 变得更好,我说的!!!

预想之后的 PHP 发展大概就是这么几条路:
1.PHP 开始支持编译运行,协程这类底层扩展。强数据类型,PHP8 的 jit 都已经开始在铺这方面的路了,而且一旦真的支持了,那才将是 PHP 真正开始走向辉煌的时代,而且这类扩展也将是必然,毕竟都不傻要发展就得变化。

2.PHP 不支持 1 说的这些内容,但是支持切换其他底层引擎来运行 PHP 代码,类似现在的 swoole,这也是一条路。

3.第三就是 PHP 主动自暴自弃,但我认为这条路不存在。
avenger
2021-01-05 11:52:51 +08:00
@westoy 还有人记得 phpe 很欣慰了……
VickStarKii
2021-01-05 17:50:00 +08:00
“就好像一场大型的晚宴,大家伙觥筹交错,尽兴而来,等到宴席散去的时候瞬间就静悄悄!”,个人觉的相关编程语言教育机构的颓败,并不代表市场需求的退缩吧。我觉的反而是行业发展的见证,我是 14 年入的行,那会出来面试问的问题都是怎么定义全局变量,静态方法怎么调用这样的问题,再高级点就是传引用,魔术方法。那会还是行业的风口,像雷军说的,只要在风口,猪也能飞。入行门槛低,工作机会多,工资又高,就会有大量各色各样新人涌入。随着时间推移,行业推进,大量混口饭吃的新手淘汰,门槛提升,要求提高,新人再难以快速入行的时候,就会给人一种这个编程语言在衰败的印象。事实上,目前任何语言都还是比较缺“高级程序员”的。
honkki
2021-01-07 13:13:25 +08:00
@wmwmajie 老哥稳
vonly1024
2021-01-08 08:53:20 +08:00
@wmwmajie 老哥 什么的情怀能让你发表这么多多看法呢
ericgui
2021-01-08 10:09:42 +08:00
@wmwmajie 兄弟,我在用 symfony5 写一个项目,遇到点困难,能否加个微信,请教一下?谢谢
Evilk
2021-01-08 11:13:46 +08:00
@wmwmajie 近年来,太多人唱衰 PHP,实在看不下去了
赞成老哥说的,说 2 点自己的拙见

1.
绝大大多数项目,最大的瓶颈在于数据库层面,语言性能之间的差距,微不足道

2.
PHP 的未来,最大的一个可能性,是类似 go 一样,在语言层面就支持协程
同意老哥说的”一旦真的支持了,那才将是 PHP 真正开始走向辉煌的时代,而且这类扩展也将是必然,毕竟都不傻要发展就得变化”

总之,看好 PHP 的未来
wmwmajie
2021-01-08 18:06:00 +08:00
@vonly1024 可能主要是代码写得比较多,而且各种语言都用,到最后发现 PHP 对于互联网大多场景来说比起其他语言是要方便很多,当然也存在很多缺点,但是不结合场景就单纯的说好与不好感觉就是耍流氓,而 PHP 老被人耍流氓 哈哈哈哈,颇有感慨。
wmwmajie
2021-01-08 18:06:43 +08:00
@ericgui 你可以直接发出来大家看看。
chenhongron
2021-01-08 18:28:09 +08:00
@wmwmajie 还是不错的,基本赞同。
https://wiki.php.net/rfc/fibers 协程已经在路上了,nice
ericgui
2021-01-09 01:55:43 +08:00
@wmwmajie symfony5 初学者,本人是个前端,要做个项目,开始学 symfony,两个表,分别存普通用户和管理员,两个不同的登录路由,但各种问题就是搞不定,已经解决了一半。哎,熬了好几夜也搞不定。特来请教了。
ericgui
2021-01-09 08:38:23 +08:00
@wmwmajie 解决了一半,意思是是 symfony 的 profiler,也就是那个 debug bar,显示我已经 authenticated,但就是进不去 admin 界面

至于 user 登录,总是显示 Username could not be found,但实际上都没进数据库查询就被拦截下来了
ericgui
2021-01-09 08:39:58 +08:00
@chenhongron 兄弟你要是能顺带手就搞定,可以考虑赚点小外快。非常需要帮助。
Evilk
2021-01-11 11:17:12 +08:00
@chenhongron "https://wiki.php.net/rfc/fibers 协程已经在路上了,nice"
这篇文章,不是很懂
老哥,能否指点一二?

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

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

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

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

© 2021 V2EX