![]() |
1
crac 2 天前 ![]() PHP 是地球上最好的语言
|
2
cj323 2 天前 ![]() 没
前两天试了下 laravel breeze ,从前端到后端到 CLI 都感觉舒服得一 P 。间接得出结论:PHP 用的人绝对不少。 |
![]() |
3
cnbattle 2 天前 via Android
不算过气,算在存量的阶段,新入的少了很多
|
![]() |
4
BigShot404 2 天前
你只是在大项目里看不到它而已,实际上各种小企业的内部项目 PHP 舒服的很,一个垃圾主机就能跑的很欢了。
|
5
qingbaihe 2 天前
这种问题也变少了。你觉得是因为 PHP 再次辉煌了,还是什么?
|
![]() |
6
passive 2 天前 via Android
3P 到现在只剩下 1P 了
|
7
lyhiving 2 天前 via Android ![]() 没,就目前而言 PHP 在开发快,上线快这点上无人能及
|
8
Configuration 2 天前 via iPhone
被 golang 抢了很多份额
|
![]() |
9
mytsing520 2 天前
|
10
cokyhe 2 天前
之前 php ,后来转 go ,现在又从 go 转 php 了。不在乎性能,网站项目还是 php 吧,特别是维护修改频繁的网站,每次修改简单上传一下就 ok ,go 还得编译,重启整个项目才行
|
![]() |
12
ChainLock 2 天前
php 现在很不好找工作啊
|
![]() |
13
q1102389095 2 天前
群体老龄化,(要求有经验培训班基本都不干了)所以新群体几乎没了,然后就是隐匿状态了
|
![]() |
14
tlerbao 2 天前
但说在中国,中小企业项目大部分还是 PHP ,开发上线快那是别说了,写个 API ,那是嘎嘎的
PHP 是世界上最好的语言 |
![]() |
15
askfilm 2 天前
|
16
strobber16 2 天前 via Android
已经断气了
|
![]() |
17
zjsxwc 2 天前
我写业务还是优先考虑用 php ,
几个主流脚本语言里面也就 php 了, 遇到复杂多变需求时,php 实现最快, 只有业务稳定不会变动的才会考虑用 go 、java 这些强类型静态语言实现。 ruby 比 php 难用户更少不好招人, python 是强类型语言说实话写业务代码时和有 IDE 加持的 java 体验一样累, js/ts 的问题是回调地狱和整数范围局限。 |
![]() |
18
garlics 2 天前
小微企业多,php 就活得好
|
19
lcy630409 2 天前
头部企业永远是少数
大规模的系统也永远是少数 |
![]() |
20
ijrou 2 天前
当你问出这种话的时候,php 对你来说就应该是过时的
毕竟高手从不抱怨环境,而是去改变环境,适应环境 |
![]() |
21
chengyiqun 2 天前
@zjsxwc python 那个同感, 类型转换麻烦
|
![]() |
22
gechang 2 天前 ![]() 五年前的 php 代码,装上对应的版本照样可以运行。五年前的 vue 模版,现在 install 包都装不上谈何运行
|
23
Lockroach 2 天前
为了业务交接和新旧项目看过 php 代码,没有类型提示太难受了,根本不知道会接受过来的是什么东西
|
![]() |
24
k9982874 2 天前 via Android
php 到目前都是启动项目最快的框架语言,java 都不行
|
![]() |
25
fuchish112 2 天前
整体是下降的,不论国内还是国外,而且新手也不够多了
|
![]() |
26
tagtag 2 天前
PHP 的生命力和 To C 的 Web 服务息息相关,这个场景就在不断萎缩,至少在国内是这样
|
![]() |
27
Felldeadbird 2 天前
市场用户量降低,不代表 PHP 过气啊。web 开发谁敢和 PHP 比速度。
|
28
vip5000521 2 天前
中小公司不用 PHP 是他们自己的损失,不是程序猿的损失,PHP 是世界上最好的语言.
|
29
runlongyao2 2 天前
@zjsxwc 国外轻量的业务普遍用 node ,因为语法啥的前后能统一,可能一个人就搞定一个项目了,这样做沟通成本还低
|
30
runlongyao2 2 天前 ![]() @gechang 大部分人不保存 lock 文件,所以 N 年后就可能跑不起来。一般记下 node 版本和 lock 文件,是能稳定跑项目的。
|
![]() |
31
xiaokaiyyy 2 天前
PHP 是地球上最好的语言
|
32
wryyyyyyyyyyyy 2 天前
@cokyhe 我 19 年毕业的时候 php 就没那么火了,现在用 python ,py 也是修改一下,上传就好了,看起来和 php 是一样的,php 比 py 开发效率更高吗?
|
33
runlongyao2 2 天前
@Configuration golang 对标的是 java ,php 和 nodejs 是一档的
|
34
linxb 2 天前 ![]() |
35
fox0001 2 天前 via Android ![]() docker 不友好,最为致命
|
![]() |
36
elevioux 2 天前
以后 AI 时代,就别讨论哪个语言好了。
|
37
whyso 2 天前 ![]() @runlongyao2 "golang 对标的是 java"
何处此言?截然不同的两种语言怎么对标 |
![]() |
38
zjsxwc 2 天前
@runlongyao2 #29 你语法统一是伪命题,是自欺欺人,你如果能把数据库的 sql 也用 js 代替,我就服你,语法统一。
|
![]() |
39
ruchee 2 天前 ![]() PHP 熄火的原因是中小创业公司的消亡,本质是经济不活跃导致的,其他语言的蚕食可以忽略不计
|
40
1343EFF 2 天前
会 php 的程序员不止会 php ,你问他们什么语言最好,他们肯定回答 php 啊。
|
41
ninjashixuan 2 天前
应该是的,现在不是折腾 nextjs nestjs nuxtjs 的多么。
|
42
Sunzehui 2 天前 ![]() @runlongyao2 #30 我有 lock 文件,然而装包的时候也不根据 lock 走啊,还是会扫一遍 package.json 查查有没有版本更新,指不定哪个小版本更新就跑不起来了
|
![]() |
43
systemGuest 2 天前
当地招聘数据才是最有用的证明,别听那些偏执的程序员瞎扯。
|
45
whyso 2 天前
@runlongyao2 事实就是 go 抢了 php 相当一部分份额,有个 go 框架就是 php 的框架翻译过来的,比较出名;还有个 php 的网站,有 php 转 go 的 go 教程;身边统计学,我们公司俩 php 都转 go 了(自己主动的)
|
![]() |
46
systemGuest 2 天前
@idragonet 绝大多数人都是普通人,他只能进小公司啊?
|
47
cbythe434 2 天前
php 是世界上最好的语言
|
![]() |
48
systemGuest 2 天前
@ChainLock 我们公司技术招聘,以前写 php 转 go 的又回来写 php ,问他们面试情况,go 不到 php 的一半,坐标深圳,真实招聘数据。
|
![]() |
49
Genshin2020 2 天前
你说的对
|
50
ninjashixuan 2 天前
中小公司有时候是会抄大公司技术方案的,毕竟梦想还是要有的,万一上市了呢。所有大公司不怎么用的话,小公司也会慢慢消减。
|
51
jonsmith 2 天前 via Android
PHP 做 web 开发更成熟
|
![]() |
52
to2false 2 天前
不协作可以用 php
协作绝壁不能用 php |
![]() |
53
javalaw2010 2 天前 ![]() 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 的更新并没有给人带来惊喜。 |
![]() |
54
pangzipp 2 天前
php 是最好的语言
|
![]() |
55
wanniwa 2 天前
主要是后继无人
|
56
zzfly256 2 天前
个人觉得还是圈子的问题。
有段时间独立开发出海很火,很多人在疯狂安利 Cloudflare Page 、Vercel 这类免费的前端云平台,Next.js 等等框架走红,相比起了 PHP + 免费虚拟主机那一套 CI/CD 流更完善,挤压了一部分 PHP 建站的空间。 而这批独立开发出海的人,不少都会来 V2EX 宣传,相对而言我们可能会觉得 PHP 没这么火了,别人首选都是 Vercel+js 等 (虽然 PHP 占用率在衰退是事实。前面 V 友说的对,PHP 是存量市场,但生存空间不至于到 0 。至少我知道的不少知名游戏公司,在做企业内部系统、管理后台、数据后台等方面用 PHP 还是用的嘎嘎香的) |
57
back0893 2 天前
主要是 php 的工资不够高 没办法
|
![]() |
59
sagaxu 2 天前 ![]() 毫无疑问,过气了。2010 年移动互联网兴起后 PHP 就开始衰慢慢退了。
https://www.tiobe.com/tiobe-index/ https://spectrum.ieee.org/top-programming-languages-2024 TIOBE PHP 排第 14 ,IEEE spectrum PHP 第 13 ,双双跌出前 10 。过气了不是死了,PHP 虽然没多少增量了,但存量还是很大的,招聘职位数量不一定比 Go 少多少。 有人说经济不活跃,创业公司少所以 PHP 少,我不认同这个看法。美国依然有很多互联网相关创业公司,但他们服务端以 nodejs 为主,基本上看不到初创用 PHP 的,PHP 正是被 JS/TS 蚕食了。 说 PHP 开发效率高,array 灵活,我赞同。但 PHP 动态类型不利于三个月以后的迭代和维护,也不利于多个后端共同开发。综合的看,PHP 的开发效率没有比其它语言高,甚至 Java 少写几个 O 之后出活速度也不输于 PHP 。我 PHP 和 Java 都写过 10 万行(不含生成的)以上,两者熟悉程度接近,但熟悉 PHP 还是要比 Java 少花很多时间,至少不用读内存模型的文档,也不用研究泛型擦除,逆变协变之类的东西,更不用去掌握各种 GC 的原理和参数。 存量 PHP 项目很多,但增量约无。老 PHP 开发不少,但新入坑的约无。 |
![]() |
60
ChainLock 2 天前
@systemGuest #48 公司还收人吗
|
62
visper 2 天前
很明显,php 应该要焕发新春了。想一下,AI 时代,哪个语言语料最多。。。
|
64
gloye 2 天前
国外用 WordPress+WooCommerce 搭建独立电商的挺多的
|
![]() |
65
me1onsoda 2 天前
php 到底快在哪里?比 js 出活还快?
|
66
tars13344 2 天前
|
67
charlie21 2 天前
如果你把 一门语言 (website & application, framework, package & middleware) 从编程界彻底抹除
过几年 是否还会诞生一个不需要编译的、弱类型的动态语言,而且人们乐意不断壮大它的生态(就像人们去贡献到 java 生态、golang 生态 etc. )? 如果会诞生,那么说明这里有某种刚需存在(有生意存在,有战斗力存在,能够从其它语言所占据的 ‘生意’ 里抢夺市场份额)。 如果不会诞生,那么说明 这个语言是不需要的。 总之,一个抹除了又会重生的东西,那么它的诞生就不是一个意外,而是一门生意 一个战斗力单位 一个武器。php 就是这样的武器 ( coffeescript 编程语言 就不是, adobe flash 生态 也不是, 所以它们早就死得很彻底,那些和 php 同年代的东西: 已死: - adobe flash - coffeescript 半死: - 网页三剑客 Dreamweaver - ASP .NET - MS Frontpage 重生: - php ) 总之 php community 一定是做了什么非常对的事情才没有死 |
68
zhengfan2016 2 天前
@ChainLock #12 不好找工作,你确定,你知道三线以下的 phper 有多便宜吗,2k ,php+vue2 全干,有的还附赠 python/java dlc 。你说小公司老板是招 php 还是招 java ?
![]() |
70
awanganddong 2 天前 ![]() 就成都来看,php 的岗位多数已经 g 了。
不过现在做外包的话,首选的还是 php 。毕竟有现成的框架。 |
![]() |
71
SHOOT 2 天前 ![]() PHP 现在逐步退出市场 新人不学。都是老程序员在用。 应届生都在往 java go python 里面钻 毕竟现在 php 招聘的岗位太少。 要求又高。基本要全栈。 应届生也也干不了
|
![]() |
72
TellMeWHY 2 天前 ![]() 若问 AI 为何 PHP 不死相信会有标准答案
但对我来说,情怀不死,PHP 不死 PHP 帮我赚了钱,我就挺它到我死 |
![]() |
73
systemGuest 2 天前
@sagaxu 市场行情一定不是你排名的样子,甚至国内不同城市招聘数据反应岗位都不一样。最好的验证方式,隐私模式打开 boss 招聘网站,推荐的热门岗位就是你当地的最真实数据。
|
![]() |
74
iorilu 2 天前 ![]() php 主要是原来那种混合代码和网页模板的编程模式还是价值
但问题是现在基本流行方案是服务端纯 api, 客户端可以是 web js 或移动端更方便 服务端和客户端彻底隔离且支持任意客户端 很显然这种架构更合适 比如说开始只有网站 , 但后面可能做大了会做 app 甚至桌面软件, 这时候服务端纯 api 的优势就出来了 |
75
wudigaga 2 天前
没有啊,我得网站基本都是 php 开发的
https://anynamegen.com |
![]() |
76
simo 2 天前
正好一周前有个需要快速搞定的小项目,手里有自己的项目框架,主要是 go python php nodejs java 这几个选,最后定的 php ,主打一个放飞自我。
回到问题,过气不过气,跟我前面提到的场景没啥关系,尽量多学点,没准啥时候用上了,至少多个选择。 |
![]() |
77
kk2syc 2 天前 ![]() php=拍黄片,怎么会过气呢?黄站占有量多大!
|
![]() |
78
gechang 2 天前
@L1shen 刚试过不行,sh> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 41s 846ms ➤ YN0000: ┌ Post-resolution validation ➤ YN0028: │ The lockfile would have been modified by this install, which is explicitly forbidden. ➤ YN0000: └ Completed ➤ YN0000: Failed with errors in 41s 899ms |
![]() |
80
xiaoriri666 2 天前 ![]() @iorilu 一看你就是没有写过 PHP 的,什么年代了还 PHP 混合,你是停留在 php5 吧
|
![]() |
81
codebs 2 天前
@wryyyyyyyyyyyy 高的多,而且 python 做 web 性能并不好
|
![]() |
82
wangtian2020 2 天前
赚钱的不是语言是业务,现在很多赚钱的业务还是用的 PHP
|
![]() |
83
cabing 2 天前
小项目 php 用的飞起,大项目用 java 也是飞起。
|
![]() |
84
phreej2voo 2 天前
PHP 是世界上最好的语言
|
85
lilililili2020 2 天前
php 永远的神
0.2M 代码做到的网站: https://www.git100.com |
86
startcd 2 天前
我们这还大量 ASP 呢
|
![]() |
88
ChainLock 2 天前
@zhengfan2016 #68 2k ,我服了
|
89
yc8332 2 天前
主要是现在经济不好,等活跃了自然就又起来了
|
90
NeroAyase 2 天前
应该说属于一种稳健的状态
|
![]() |
91
iorilu 2 天前
@xiaoriri666 我不是说 php 不能搞 api , 但问题是我要搞 api 我为什么要用 php 随便 nodejs, python, go 随便搞
但 php 优势确实是一把梭 我是没怎么用 php, 但有时候需要的话, 不得不用一些 php 项目, 甚至改点代码 |
92
coderzhangsan 2 天前
@iorilu api 设计跟语言没有必然联系,理论上绝大多数后端语言都可以写 api ,如你所说,php 也可以写接口啊,当项目迭代频繁,周期又短,考虑到项目成本,php 有它的优势,这点对中小公司而言至关重要。
|
![]() |
94
june4 2 天前
@jevonszmx npm 又不会主动删除包,怎么会跑不起来。我自己就有一堆 node 项目,活跃的我会经常升级依赖,当然有时要修复些兼容性,不活跃的我还有好几年前的,照样没问题。
|
95
bzj 2 天前
使用 wordpress
白宫 https://www.whitehouse.gov/ 美国航天局 https://www.nasa.gov/ 使用 drupal 纳斯达克交易所 https://www.nasdaq.com/ 麻省理工 https://www.mit.edu/ wordpress 和 drupal 是 php 的两个优秀的开源 cms ,只有国内喜欢用 java 开发,大部分政府官网就发点新闻,每年支出几百万,所以是用 php 开发还怎么捞钱呢 |
96
jiuhuicinv 2 天前 via iPhone ![]() 有话题,还不算过气。没人讨论就 GG 了
|
97
tjiaming99 2 天前
@askfilm 你这顺口溜还压上了
|
![]() |
99
sagaxu 2 天前
@systemGuest 73# IEEE 那个招聘职位排名统计,PHP 排第 16 ,比前几年下降了不少。国外 node 崛起,PHP 濒死,只剩 CMS 一个细分赛道,国内其它城市不知道,上海 PHP 岗是肉眼可见的少了。
@coderzhangsan PHP 的时间成本没有优势,我独立接单,首选后端语言 Kotlin 或者 Go ,只有建站或者明确一个月后不会再碰的项目才用 PHP 。如果你说的成本是指 FPM 容错性好,同样干 CRUD ,PHP 可以招到更便宜的人,的确如此,人员成本比同等 Java 和 Go 低一档。 @bzj 一说 PHP 就说建站,虽然大部分网站是 PHP 搭的,但是提供的就业机会很少。捞钱也是老板捞,PHP 建站是待遇最差的几种开发岗之一,大概跟搞上位机的 C#开发一个档位。 |
![]() |
100
kimwang 2 天前 via Android
豆瓣网这种是用什么写的?
|