2022年底了,马上2023年了,很多人说go会代替php,php已经死了,到底还能不能学PHP了,PHP到底是咋回事
PHP的开发者鸟哥似乎还在搞,博客还更新了 php8.0 的一些新特性和讲解.鸟哥原名惠新宸,他对很多程序员来说应该是如雷贯耳,因为鸟哥此前一直在PHP领域深耕。他在百度担任过PHP技术顾问职位,在新浪微博担任过平台与大数据部总架构师。https://www.laruence.com/ PHP开发组核心成员, Zend顾问, PHP7及PHP8 JIT核心作者. Yaf等开源项目作者. https://githuber.cn/people/382813 http://laruence.github.io/
自从 2013 年从 PHP 转学前端之后就没有在关注 PHP 。闲来无事搜索了一下一些比较知名的培训机构,到现在 2021 年不能说门可罗雀吧!但是不管是培训机构还是目前 PHP 相关的工作机会都没有当年那么火爆了!后盾网的向军老师也已经转型了做视频直播教学了(当然也有线下),后盾网也已经改版,不再是之前用 Discuz 做的乱糟糟的样子!挺好的(在 B 站看了一下他的讲前端的视频,讲得还是非常详细适合初学)!燕十八直接转去搞比特币了!当年学习 PHP 的时候印象最深刻的就是 后盾的 向军老师 和 布尔教育的 燕十八 他办的自学 IT 网论坛也关闭了
然后就是 PHP8.0 发布好像也没什么热度,微博上鸟哥不知道是不是已经退出 PHP 开发组了! PHP8.0 发布也不见他发布什么动态!
就好像一场大型的晚宴,大家伙觥筹交错,尽兴而来,等到宴席散去的时候瞬间就静悄悄!
总结一下
2013: php is the best language of the world
2021: php was the best language of the world
不光是 php,程序员开始退出光鲜的舞台,现在直播,做视频比程序员挣得多,
另外网站监管太严,用户流失多都集中在抖音,西瓜视频这种了,还有手机游戏,感觉互联网的寒冬已经来了
那都是后 php 时代了
国内最早的两个 php 独立论坛,一个 phpx, 一个 phpe, phpx 基本是新浪系的, 站长 06 还是 07 年前就去搞网赚了, 做单页站群和域名 park…………
rails 1.x 开始火的时候, 国内有做 php 框架的, 一个是 tp, 一个是 fleaphp, 后者转做 qeephp 的时候做到一半去搞页游了………大概是 08 还是 09 年的事…..
再之前的 asp->php 世代
国内论坛市场被 dz 和 pw 七三分基本说是 dvbbs 主动让出来的, 因为几个主创 04~05 年那会儿都去搞页游了,论坛程序根本没人管了,就留个迷城浪子在那边挡枪眼……..
所以啊, 技术做到最后不能变现, 和咸鱼有啥区别……..
发现大家都在唱衰 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 主动自暴自弃,但我认为这条路不存在。
未经允许不得转载:学习方法论 » 关于 PHP 的一些碎碎念 2022年底了,马上2023年了,PHP到底怎么了