V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pixcai
V2EX  ›  PHP

PHP 虽然没落了,但是 PHP 的东西是真的好用

  •  
  •   pixcai · 92 天前 · 12049 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不得不说PHPLaravel框架(或者ThinkPHP)是真的好用啊,很多功能开箱即用,为什么现在的Web框架反而不这么做了呢?

    比如GoGinNodeexpressPythonFlask,都是定义路由、返回JSON、模板渲染、静态文件服务这几个基础功能,想要别的需求还得自己装,自己装数据库驱动、搞注册登录、搞邮件发送什么的,更别说结合前端的VueReactTailwind CSS这些了,不会前端的搞配置都要搞半天。

    反观Laravel系列,上面的功能要么自带,要么装个库运行下命令就自动全配置好了,简直不要太方便!

    狠狠地被惊艳到了!

    111 条回复    2024-09-13 13:42:15 +08:00
    1  2  
    hhacker
        1
    hhacker  
       92 天前
    Laravel 是真的好用, 但是我没有觉得 PHP 没落了
    说实话, 自从 PHP7+以来, PHP 的生命力越来越强, 目前仍然是全世界网站伺服最多的后端语言, 实在看不出来哪里没落了
    sagaxu
        2
    sagaxu  
       92 天前   ❤️ 5
    因为 Web 本身式微了,App 崛起,后端以前输出的是 html ,现在输出的是 JSON ,那些开箱即用的功能,按需引入更好。
    haython
        3
    haython  
       92 天前
    @hhacker php 的招聘确实是变的少了
    ninjashixuan
        4
    ninjashixuan  
       92 天前
    前后端分离后以及上面提到的 app 崛起,大而全可能没有组合几样自己用的顺手的来得受欢迎,我也不太喜欢大而全的框架。
    huigeer
        5
    huigeer  
       92 天前
    国内 php ,加上 go ,vue ,运维,15K 外包,学历好点给到 20K 封顶
    msg7086
        6
    msg7086  
       92 天前   ❤️ 3
    学到了 Rails 的精髓了属于是。
    retrocode
        7
    retrocode  
       92 天前
    该说不说, php 的大而全是优势也是劣势, 初学者直接上手 php 后基本就很难接受其他语言了,太方便了, 天天光顾着跟人 php 天下第一了

    我记得的初学时找的课程书, vue/java 之类的还跟你讲概念, php 基本就是跟你讲这个功能用这个函数那个功能是那个函数, 关键这些函数还是 php 的预置库.....

    另外我对 php 各种稀奇古怪的函数命名印象深刻, 什么 单字母全局函数/下划线/大驼峰/小驼峰 样样俱全
    snitfk
        8
    snitfk  
       92 天前   ❤️ 1
    那是你知识面太窄,python 的 django ,GO 的 beego 都是大而全的框架。不同的框架有不同的用法。php 的整体社区已经不行了。国外开发语言使用的排名也掉到 10 名之外。laravel 整体被扫出问题。PHP 的人合适的人也难招。原来公司内用 PHP 的现在都要往 PYTHON 转。
    crysislinux
        9
    crysislinux  
       92 天前   ❤️ 1
    现在已经没什么小站点了。大点的项目肯定是要一定的灵活性方便优化性能的。
    lbp0200
        10
    lbp0200  
       92 天前
    Laravel 、ThinkPHP 这么好的东西,您就自己偷偷用,千万别告诉别人,这是你的优势。
    pixcai
        11
    pixcai  
    OP
       92 天前 via iPhone
    @crysislinux 用的确实少了,但是真的好用,而且对于公司官网、个人网站之类的,还没有到需要考虑性能的地步,不明白为什么就不用了,有点感慨
    acisky
        12
    acisky  
       92 天前
    个人使用性能不是瓶颈,前端 ui 框架只能用 bootstrap ,而在 Vue 、React 有很多 UI 组件,搭建 saas 网站更方便
    GeekGao
        13
    GeekGao  
       92 天前   ❤️ 1
    PHP 最大的问题是工程化问题,Laravel 这类的框架是解决了很多实际工程问题的,但是比较晚了…在国内这种环境,大批的传统通信软件企业(华为、中兴、托普)以及财税软件公司、某电商企业输出了大批的 Java 初始人才,然后裂变出 N 多徒子徒孙…再迎接创业潮…市场形成马太效应
    pixcai
        14
    pixcai  
    OP
       92 天前 via iPhone
    PHP 语言本身的没落是可以理解的,现在的后端语言功能强大、性能又好,崛起是必然的。但是 Laravel 框架,本身是非常好用的,就算 PHP 没落了,应该也会出现 Go 、Nodejs 、Python 语言的 Lavaral 框架才对,但是并没有。我想是不是因为现在流行前后端分离这种开发模式的原因,比后端,PHP 比不过 Go 、Nodejs 、Python ,比前端,PHP 比不过 Vue 、React ,所以就造成现在没多少人用的局面。体验了一番下来,我觉得如果是一个中小型的全栈项目,一两个人开发,使用 PHP 的 Laravel ,效率比其他语言的框架高很多。还是很适合小公司的,最大的问题就是招不到人。所以就死了。
    pfffs
        15
    pfffs  
       92 天前
    感觉很多用 PHP 开发的东西都是一身漏洞,公网上也是很多扫 php 漏洞的
    BeijingBaby
        16
    BeijingBaby  
       92 天前
    @pixcai #14 目前用起来能和 laravel 一样顺手的,只有 https://nestjs.com
    idragonet
        17
    idragonet  
       92 天前
    在中国 PHP 基本小项目用用。
    june4
        18
    june4  
       92 天前   ❤️ 1
    php 这种纯静态后端模板已经 out 了,不如 js 这种前后端融合,开发体验和用户体验都更好。
    如果是用于开发 api + 纯前端 ui ,那 api 又不是 php 强项。
    总之时代变了。
    pixcai
        19
    pixcai  
    OP
       92 天前
    @BeijingBaby 哈哈,用过。在我看来,nestjs 这种和 flask 、beego 之类的差不多,需要什么装什么,装好了自己配置。但 laravel 是大而全,啥都给你写好了,所以我才说好用啊,简直是摸鱼必备。
    zturns
        20
    zturns  
       92 天前
    learnku 论坛早上就服务器升级,预计 2 小时,现在都没好
    liaoxx
        21
    liaoxx  
       92 天前
    @zturns 还真的是。。。。
    sagaxu
        22
    sagaxu  
       92 天前
    @pixcai 其它语言也有大而全的框架,比如 Java 有 Springboot/Quarkus ,Python 有 Django 和 pyramid ,甚至 Java 还有抄 PHP 思路的框架如 JFinal ,Go 也有 Beego/Revel 这样大而全的,但是显然,这些大而全框架,在实现模块化之前,都跟微服务背道而驰。

    Lavaral 这种大框架,不太适合 FPM 模式,因此瘦身版的 lumen 出现了,但在有了 Octane 之后,lumen 没有存在的价值了。Laravel 现在也支持 Swoole 等 cli 方式运行了,性能倒是改善了很多。

    PHP 和 Java 我都做过很多项目,单论后端开发效率,我不敢说哪个更快,就我个人经验,用 PHP 和不写 VO/DTO 的偷懒版 Java 开发效率差不多。当然,你如果拿 wp 搭博客或者建站跟 Java 生态比,那确实 PHP 起步更快。

    “最大的问题就是招不到人”,说反了。就在去年,上海还一堆十年以上经验的 PHPers 在竞争一个 20K 以下的职位,PHP 开发还是很多的,但是招 PHP 的创业公司们不见了,这也导致大量 PHP 开发转向了 Go ,他们一般不会转 Java 。
    falcon05
        23
    falcon05  
       92 天前 via iPhone
    没有啊,p 站这么大流量的网站一样用 laravel 和 livewire 。
    newbie111
        24
    newbie111  
       92 天前   ❤️ 1
    @pixcai 你是不是在找 AdonisJS
    Imindzzz
        25
    Imindzzz  
       92 天前
    如果你觉得这种大的框架很重要,而 node java go 都没有这种框架,那你就去做一个开源的,下半辈子不用愁了
    woodytang
        26
    woodytang  
       92 天前
    laravel 的特点是大而全,在 web 开发领域,有两个方向是无敌的,独立开发者,快速原型。但是要涉及到 架构设计,性能优化,和第三方中间件的兼容性,感觉就没那么灵活了,所以团队用的话,需要大家水平都差不多,约定要好。

    laravel 的官方文档是所有框架中写得最好的,没有之一。
    falcon05
        27
    falcon05  
       92 天前 via iPhone
    @woodytang 我觉得 Django 的文档更好
    tlerbao
        28
    tlerbao  
       92 天前
    谁说世界上最好的语言落寞了,,,一点也没,中小企业中小项目市场份额嘎嘎的,。
    C603H6r18Q1mSP9N
        29
    C603H6r18Q1mSP9N  
       92 天前
    我最喜欢也是 php
    yumehatsuyuki
        30
    yumehatsuyuki  
       92 天前
    挺喜欢 PHP 的,简单的动态网站 PHP 开发非常方便,内置的函数基本都能直接用,不用安装各种乱七八糟的第三方库也能使用很多丰富的功能
    maigebaoer
        31
    maigebaoer  
       92 天前 via Android
    PHP 写 Web 就是一把刷,爽就完事! 代价就是别维护别人的代码。
    higker
        32
    higker  
       92 天前
    建议你学习 Java21 和 graalvm 这种多语言平台。
    wangritian
        33
    wangritian  
       92 天前
    php 是最接近业务端的脚本语言
    qingshui33
        34
    qingshui33  
       92 天前
    @pixcai #14 Node 中 Laravel 版本框架是 AdonisJS
    glcolof
        35
    glcolof  
       92 天前
    我们公司是小公司,面向 B 端用户的网站都是 PHP 开发的,没有招专职 PHP 程序员,让 C++程序员看着资料捣鼓就行了,框架用的是 ThinkPHP 。
    我的感受是,语法和 C/C++非常接近,很多函数的名字都是 C 语言的函数名,最大的缺点是变量的$符号,真的很烦。
    现在有了 AI 辅助,很多时候连资料都不用查了,直接问 AI ,开发效率大大提升。
    pixcai
        36
    pixcai  
    OP
       92 天前 via iPhone
    @glcolof 确实,用好了很丝滑
    w3cll
        37
    w3cll  
       92 天前
    PHP 适合糙快猛,适合快速出活,适合创业
    现在 PHP 来到了 8.X ,已经性能很猛了
    Laravel 也在肉眼可见的改善
    kangkang
        38
    kangkang  
       92 天前 via Android
    完美契合小团队啊,问题是都认为自己要往大了做
    Felldeadbird
        39
    Felldeadbird  
       92 天前
    动态语言先天优势,PHP 把语言特征发挥到极致。
    我觉得 PHP 只要官方出一个 编译二进制,随处跑 就已经完爆了。这就是为什么我转去写 go 的原因。
    caola
        40
    caola  
       92 天前   ❤️ 1
    @pixcai 用 Goravel 框架不好吗,他和 laravel 一样好用,我现在在用的主力开发框架,
    根本不用自己一个个去找文档,只要你之前用过 laravel 都基本知道的逻辑,
    可以说会那一点 go 的基础,就能非常快的写业务了,
    ORM 、表单验证、缓存、定时任务、队列、时间函数、认证、邮件、本地化、文件存储等,laravel 有的它基本都有,
    目录结构都基本一样,就连用法上都基本一样,你还有什么不懂的,
    虽然是把多个包拼在一起,那 laravel 也一样是多个包的组合体

    综合写业务的话,这个框架可以说是最好的 go 框架了,暂时没有之一
    写工具这个框架或许不太好,但写业务我认为他是最好的 go 框架(先别管性能方面,大部分情况下你还用不完他的性能,等你能用完性了,说明你有更多钱去优化或升级服务器了)
    ferock
        41
    ferock  
       92 天前 via iPhone
    虽然 php 一直在用,现在比起来,我更愿意用 python 的 fastapi
    zhouyin
        42
    zhouyin  
       92 天前 via Android
    @ferock
    fastapi 具体什么优点
    agdhole
        43
    agdhole  
       92 天前
    asp 能做到 Laravel 的功能,并且性能和可维护性也高太多,开发速度并不慢
    dwu8555
        44
    dwu8555  
       92 天前
    你怕是不知道 Laravel 抄袭的 Ruby on Rails 吧
    elevioux
        45
    elevioux  
       92 天前 via Android   ❤️ 1
    PHP 衰落并不只是国内现象,国外亦然。我认为原因主要有两个。
    一是其他语言在 Web 方面的逐步完善,这是根本。
    二是性能以及设计问题导致大公司大项目在高性能场景不愿意用,导致缺少大公司背书和投入,导致高薪的职位缺少,导致新人不愿意使用。
    从大公司出来任高管或创业的人自然也没有使用 PHP 的意愿。
    PHP 开发组目前给我的感觉还是认定 PHP 是一门专门为 Web 而生的语言而不考虑其他使用场景。提升的性能除非能吊打 Java ,否者只是杯水车薪。
    Torpedo
        46
    Torpedo  
       92 天前
    php 最大的问题就是不适合团队协作。别的都是优点
    现在大部分项目都是需要多人公共开发。还要换人。
    大厂都不用,自然上升通道受限,所以没有之前火了
    ruobingm
        47
    ruobingm  
       92 天前
    @pfffs 一个官网,有何问题?。。做个站,半个月没人访问的,要啥安全 要啥自行车。
    ruobingm
        48
    ruobingm  
       92 天前
    @Torpedo ??不适合多人协作?不大理解 为嘛?
    码云 乌龟 git svn 啥的 解决不了?
    这边一更新,那边就生效,哪找这效率。java 啥的 还得编译编译。
    换人问题,用 java 啥的就不换人?这换人压根跟语音没啥关系。。跟企业有关系。
    JaguarJack
        49
    JaguarJack  
       92 天前
    @ruobingm #48 他说的应该是类型系统。没有泛型之类的?
    cocong
        50
    cocong  
       92 天前
    现在有了 gpt ,其实编程语言完全不重要了,简单功能就是和 gpt 聊几句的事。
    Anakin078
        51
    Anakin078  
       92 天前
    @ruobingm #47 是不是意味着访问量大,需要网络安全的业务就不应该用 PHP ?正好解答了他的疑问
    Chinsung
        52
    Chinsung  
       92 天前   ❤️ 1
    laravel 确实简单,现在这份工作在做公司之前商城项目 PHP 转 java 的工作,发现了一些问题:
    1. 之前用 laravel Eloquent 写的复杂查询基本维护不动了,动不动几十行的 with 关联查询,出现慢 sql 只能把这个 orm 去掉重写 sql ,或者跟 eloquent 的 orm 关系 battle ,生成的 sql 还得去日志或者云厂商后台慢 sql 里看为什么慢
    2. base 杭州,招 php 的时候发现,大部分 phper 的简历和项目都很单薄,计算机相关知识普遍偏弱,这块做 java 的你是可以从简历筛出来一些基础好的人的
    3. 接口给前端返回的结果和入参,基本就是 db 透传,db 查出来透传给前端,前端把整个数据库对象传进来,接口平均几十个字段
    4. 99.9%的 php 开发不了解 php 的内存调优和管理机制这些,但是 java 开发不论程度(起码背了八股),对 jvm 和 gc 起码是有个概念的
    5. 对 web 好像基本的概念缺失,laravel 是支持 JWT 加密的,但是原来开发配置了一个 secret ,但是算法没指定加密算法,laravel 真的用明白了吗?
    6. 现在 PHP 不是主流,你想招到一个有一定业务架构、技术架构概念的人很难,基本都是一些简单系统 CRUD 。
    7. 商城用了多个库,之前的 php 开发直接用 laravel 多 DB 去操作,不知道分布式事务的概念。

    从面试 php 的经验来看,大部分 php 面试者都想转 go 。其实也是个这问题:你 php 作为弱类型的语言,或者作为 C 的 web 进阶,比起 node 和 go 优势到底在哪里呢?
    lolizeppelin
        53
    lolizeppelin  
       92 天前
    很多程序员到一个阶段没进步的一个表现就是

    总喜欢用直接、简洁的方式是办成一个事情,总是想: "搞那么复杂干嘛"

    论坛你你问其实没啥用,某种意义和书差不多,你可能看懂的时候其实不太需要这本书了
    简单来说就是 人教人,教不会;事教人,一次会

    当你真遇到某些问题的时候,自然知道为什么要"搞那么复杂"了,多看多做,自然懂了
    444683462
        54
    444683462  
       92 天前
    凭借着很一般的技术 靠着 php 赚了不少 永远感谢 PHP
    PopRain
        55
    PopRain  
       92 天前
    照这个说,asp.net webform 最好,所见即所得,一个人前后端全搞定
    TUNGH
        56
    TUNGH  
       92 天前
    @Chinsung 国内 phper 的整体开发水平,真的低得令人发指,我们项目的接口几百家公司对接,就属 php 开发对接问题最多,基础的网络概念都不懂,aes,3des 加密他们好像只会用默认的,传输数据丢失精度导致签名不通过也赖我们 ,真是菜得扣脚
    askfilm
        57
    askfilm  
       92 天前
    码农何时能开心,

    PHP 拿来批一批。

    优化不好基础差,

    嘿,咱们才是人上人!
    askfilm
        58
    askfilm  
       92 天前
    @pixcai 这诗如何 :)
    askfilm
        59
    askfilm  
       92 天前
    没了 PHP , 码农的幸福感会大幅下降
    pixcai
        60
    pixcai  
    OP
       92 天前 via iPhone
    @askflim PHP 语言本身并不好用,只是它的框架好用。但是 PHP 8.x 我觉得已经好用很多了。
    pixcai
        61
    pixcai  
    OP
       92 天前 via iPhone
    @ferock FastAPI 和 Flask 写起来感觉差不多,没感觉哪个特别好用。不过新项目我也选 FastAPI ,选新不选旧,哈哈。
    snitfk
        62
    snitfk  
       92 天前
    @Chinsung 同感,现在 PHP 能面的人能力离要求都差的比较远。导致这块后继乏力。能力强的都在往 JAVA\GO\PYTHON 这些语言发展。
    cheng6563
        63
    cheng6563  
       92 天前
    @TUNGH #56 我朋友 Android 开发,他碰的每个 PHP 项目都能碰到分不清 JSON 的人
    ningmengzhensuan
        64
    ningmengzhensuan  
       91 天前
    开发项目都是分阶段的,第一阶段、第二阶段、第三阶段,每个阶段的复杂度,难度都是指数上升的。
    PHP 确实很优秀,但仅限于第一阶段,往第二阶段开发升级那开发难度就成倍增加了,更不要说后面的三、四、五阶段的开发了。
    就像其他人说的,PHP 网站在国际开发网站的开发占比中占据很大,话是对的,但这些的大部分网站也都是开发的第一阶段,功能复杂度简单,如果一个公司的业务复杂一些,那么使用 PHP 开发的时间成本,维护成本,开发成本都会很高
    agagega
        65
    agagega  
       91 天前
    真论开发体验还是 Rails 更胜一筹。PHP 的爽点是:不用起一个专门的服务(一台机器上可以部署大量服务、修改后不用重启立马生效),而且 PHP 项目更倾向于管理员在网页上点两下就能直接更新 PHP 文件升级,适合简单粗暴的小项目
    jenson47
        66
    jenson47  
       91 天前
    没有最烂的语言,只有最烂水平的开发者。
    应用层开发就不要去关注底层,这样子开发效率才能嘎嘎快。
    ShuWei
        67
    ShuWei  
       91 天前
    反正我不太喜欢大而全的框架,除了部分场景下可能搭建环节快一点,也没啥多大优势,如果你在一个领域久一点点,自己搭建也挺简单,反倒更灵活
    v2bili
        68
    v2bili  
       91 天前   ❤️ 1
    PHP 适合闷声发财的人使用,比如我的几个项目,全是 PHP ,虽然不是 laravel 但是也是 full stack framework 。全部加起来月收入是我工作收入的 3 倍了。
    cooper
        69
    cooper  
       91 天前
    对比 Rails 算是青出于蓝胜于蓝了。
    关键是 Laravel 官方现在有 20 多位正式员工,这是能持续发展下去的保障。
    刚刚结束的 Laracon 2024 ,我觉得还能上一个台阶。
    只是国内这环境不行了,国内都是 JAVA ,其他语言的都差不多(前端除外)。反正自己用的好就行了呗。
    Love Laravel 🥰
    zhouyin
        70
    zhouyin  
       91 天前
    @Chinsung
    #PHP 比 go 简单 要不是因为 go 调用别人的 api 容易 打死都不用 go 用 go 写 crud 有 php 一般舒服么? 作为 phper 从来不用 swoole 这种怪胎 还有 webman 性能扛不住了 就直接上 go

    #php 也比 node 简单 内置函数就比 node 不知爽多少 node 的版本发布 语言变化实在太快了
    dreamkuo
        71
    dreamkuo  
       91 天前
    我感觉就是现在没有小型站长了, 所以 php 优势就不存在了.
    zhouyin
        72
    zhouyin  
       91 天前
    @444683462

    不少是有多少?这个关键不在于语言 而是自己能认识什么人 平台 和 机遇
    zhouyin
        73
    zhouyin  
       91 天前
    @v2bili
    老哥什么项目?什么 full stack 框架?
    zhouyin
        74
    zhouyin  
       91 天前
    @TUNGH
    作为 16 的 phper 你说的 aes 3des 我肯定只会网上抄代码 任何语言的码农能有多少懂加密底层算法 万分之一都没有
    另外 我肯定不会数据接收不完整 导致签名出错
    DamonLin
        75
    DamonLin  
       91 天前   ❤️ 1
    php 从来不要跟别的语言比,能用最便捷和熟练的方式上手自己的项目并变现,就是你心中最好的语言。
    v2bili
        76
    v2bili  
       91 天前
    @dreamkuo 年轻人还是需要谦虚,你去 hostloc 看看。
    chenqh
        77
    chenqh  
       91 天前
    @v2bili 太厉害了,大佬
    sagaxu
        78
    sagaxu  
       91 天前
    @cooper PHP 并不是只在国内不行,PHP 在英语世界也大幅衰退了,2004-2010 是顶点,2014 后一蹶不振。从 TIOBE 和 IEEE 的数据都可以看得出来。

    https://www.tiobe.com/tiobe-index/
    https://www.tiobe.com/tiobe-index/php/

    https://spectrum.ieee.org/top-programming-languages-2024
    pythonee
        79
    pythonee  
       91 天前
    @v2bili 太厉害了大佬
    JaguarJack
        80
    JaguarJack  
       91 天前
    @sagaxu #78 今年 Laracon 给出一份数据,19 年 Laravel 每日安装量 6w ,2024 已经达到 25w 。还是要看实际使用,这些数据 尤其 tiobe 是根据搜索量来的
    guanhui07
        81
    guanhui07  
       91 天前
    说实话 php 开发效率确实快,成本低,创业 还是选择 php 合适 快速试错,节约成本,况且 php 还有 swoole workerman 常驻内存,swoole 还支持协程 同步写法,异步非阻塞
    Duanpei
        82
    Duanpei  
       91 天前
    是好用, 但是搞 php 最头疼的是很难碰到代码没有槽点的队友。 囧
    askfilm
        83
    askfilm  
       91 天前
    @sagaxu TIOBE 那类排行意义不大, 比如 python 热度那~么高, 那工作岗位应该也超~级多咯?
    TUNGH
        84
    TUNGH  
       91 天前
    @cheng6563 我们接口文档写得清清楚楚用 json 提交参数,那些 php 开发还用 form-data 提交,原来是他们不知道 json🤣
    TUNGH
        85
    TUNGH  
       91 天前
    @zhouyin #74 我对接过几十个公司用 php 写的接口,接口文档有写 aes 加密或者 3des 加密,但是这里面一半的文档都不告诉我加密模式是 ECB ,CBC 还是其他,也不告诉是 PKCS5Padding 还是 PKCS7Padding ,连请求是 json 提交还是 form-data 提交都没讲。文档写 get 提交,最终提交方式是 post ,无力吐槽。问题是些都是不同公司 php 开发写的文档,不是一个人写的。
    gongquanlin
        86
    gongquanlin  
       91 天前
    laravel 确实牛逼的一批,用过的最香的框架,开发体验最好的框架了,没有之一。
    无论是对比 gin 、tp 、spring 、goframe 、beego 等等
    sagaxu
        87
    sagaxu  
       91 天前
    @JaguarJack
    @askfilm
    搜索量能体现热度,IEEE 有 Jobs 指数,PHP 排名也靠后。Laravel 日安装量 25W ,也就跟 Koa 接近,还不到 Next.js 的 1/3 ,express 的 1/10 。Laravel 的增长,更像是抢占了其它 PHP 框架的份额,而不是 PHP 整体在增长。

    @guanhui07 可惜最近三五年,创业公司用 node 全栈的更多,尤其是欧美公司。PHP 的开发效率,放在十年前也许算高的,但现在也就一般,别的语言和生态也在不断提高效率。
    zhouyin
        88
    zhouyin  
       91 天前
    @TUNGH
    这种加密具体细节 我也只会网上抄默认的 根本不需要理解底层 所以也不会在文档提供细节
    censujiang
        89
    censujiang  
       91 天前 via Android
    node 也有像 nitro 、nestjs 这样的框架啊
    bunny189
        90
    bunny189  
       91 天前
    看情况吧,如果给公司开发项目,我一定 PHP 一把梭,毕竟资源不够,金钱来凑。
    但是如果是我自己不盈利的小项目,会倾向于用 Go 这种占用资源少的……因为我自己没钱
    uiosun
        91
    uiosun  
       91 天前
    @bunny189 没钱选 Go+1 ,多数场景,PHP 用户量 X ,Go 上去直接 2X……不考虑开发效率的前提下,没办法比
    mcfog
        92
    mcfog  
       91 天前
    做一般业务,大框架只适合做小项目,PHP 太多人用惯大框架反过来导致缺高级人才,几年前社区又拒绝了好不容易展示善意的脸书

    其他头部语言的大框架为什么没有 PHP 好? 那是因为小项目的市场不值得抢

    立场:PHP 从学校用到前半段职业生涯,喜欢 PHP ,讨厌 laravel
    说得极端一点,tp 是屎味的屎,laravel 是咖喱味的屎,整的 PHP 没几个正常品味的工程师了
    foodwake
        93
    foodwake  
       91 天前
    我没觉得 PHP 没落,我的项目都是整站用 Laravel ,后端算法用 TensorFlow2 。结合很流畅,用起来很方便。
    fgt1t5y
        94
    fgt1t5y  
       91 天前
    @dwu8555 然后呢,我照样用
    jonsmith
        95
    jonsmith  
       91 天前
    每种语言各有所长,我会混合着用,PHP 做后台管理(框架完善效率高),Go 做 API (并发强),Python 跑 AI 相关的服务(生态)。
    有了 Cursor 这种 AI IDE 加持,编程变得简单了,不必拘泥一种语言。
    BigShot404
        96
    BigShot404  
       90 天前
    不没落呀,在小企业活的挺好,语言又不是生来就是为大厂准备的。
    xiaomoxian
        97
    xiaomoxian  
       90 天前 via Android
    大声告诉我 世界上最好的语言是什么
    dwu8555
        98
    dwu8555  
       90 天前
    @fgt1t5y #94 没有不让你用
    happy32199
        99
    happy32199  
       90 天前 via Android
    我也是 PHP 明显感觉没 node 有优势了……
    下面这 2 点,挺关键的缺失:
    1. 源码加密混淆 js 免费无破解的很多
    PHP 能用的被 swoole 垄断了 又特别贵,其他的网上大多都有解密的
    2. 官方异步 js 成熟,PHP 官方太拉垮 官方至今都没方案[美式小团体,挺独裁的,hhvm async 都出了很多年了,这边就出不了],非官方的虽然很多,但也很割裂问题不少
    james122333
        100
    james122333  
       90 天前 via Android
    @happy32199

    1. 不评论
    2. 这不需要吧 启动一个进程就可以了 没有解决方案就做不了事情是不行的 js 的异步是很乱的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 04:44 · PVG 12:44 · LAX 20:44 · JFK 23:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.