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

为什么 Laravel 这么优秀

  •  
  •   godruoyi · 2024-01-26 10:19:42 +08:00 · 20736 次点击
    这是一个创建于 430 天前的主题,其中的信息可能已经有所发展或是发生改变。
    154 条回复    2024-10-13 23:56:25 +08:00
    1  2  
    charlie21
        101
    charlie21  
       2024-01-26 18:28:19 +08:00 via iPhone
    希望有能力用好这个框架的人越少越好
    james122333
        102
    james122333  
       2024-01-26 19:57:17 +08:00 via Android
    @skyworker

    所以表明是老闆是什么意思呢 你刚刚讲程序员很少管什么框架 现在说这是在说你管? 我方才的回应就是很少人不管 程序员都是 你懂技术你更会管不是吗
    herozzm
        103
    herozzm  
       2024-01-26 20:30:59 +08:00
    私觉得 Phalcon 比 Laravel 好
    Seanfuck
        104
    Seanfuck  
       2024-01-26 20:35:05 +08:00
    吹出来的
    SadBox
        105
    SadBox  
       2024-01-26 21:50:09 +08:00
    😅满屏尴尬,x 上老外直接就用 laravel 开发了。本身就是渐进式框架,根本不需要了解那么多。mvc 就能开发了
    asuraa
        106
    asuraa  
       2024-01-26 22:07:54 +08:00
    比不上 asp.net core
    我用过的所有 orm 中 entityframework core 是最好用的 天下无敌
    kiddyu
        107
    kiddyu  
       2024-01-26 22:19:43 +08:00   ❤️ 1
    @leadfast
    @varzy
    Node.js 已经有了 Laravel 一样的 ORM ,https://sutando.org
    kingjpa
        108
    kingjpa  
       2024-01-26 22:34:04 +08:00
    @skyworker #11

    虽然我很反感 laravel , 但是 mybatis /mybatis + 和 laravel 的 orm 比,连脚趾头都够不到
    ezreal
        109
    ezreal  
       2024-01-26 22:40:44 +08:00
    一群打工人,天天想着给资本家省钱,想想想笑😊
    varzy
        110
    varzy  
       2024-01-26 23:06:25 +08:00
    @kiddyu #107 好东西!感谢分享🙏
    via
        111
    via  
       2024-01-26 23:17:35 +08:00 via iPhone
    不懂就问,有没有比 laravel 的 validation 更强的参数验证器?
    ben1024
        112
    ben1024  
       2024-01-27 00:07:48 +08:00
    阿这, laravel 是很不错, 有大家说的那么好吗...
    ben1024
        113
    ben1024  
       2024-01-27 00:09:01 +08:00
    @via laravel 的验证器验证 200+以上数据会卡
    jeesk
        114
    jeesk  
       2024-01-27 00:26:13 +08:00 via Android
    @Mrun 确实不是来黑 spring boot ? 论高性能 spring boot 不上边,这玩意就是一个脚手架
    wjfz
        115
    wjfz  
       2024-01-27 01:54:58 +08:00
    之前用了几年的 laravel ,最近被转到了 Kotlin+Spring ,恶心到要吐了。
    largezhou
        116
    largezhou  
       2024-01-27 02:38:28 +08:00
    @gongquanlin 最后那段,确实是认真用过的人得出的结论
    IdJoel
        117
    IdJoel  
       2024-01-27 03:31:56 +08:00
    @asuraa 我没用过这个,但是简单看了下文档,应该跟 laravel 的 orm 差不多
    Aloento
        118
    Aloento  
       2024-01-27 03:35:50 +08:00
    @via #111 ASP.NET Core
    Aloento
        119
    Aloento  
       2024-01-27 03:37:34 +08:00
    第一次写 PHP 让我小脑萎缩
    xeneizes
        120
    xeneizes  
       2024-01-27 09:40:55 +08:00
    @Mwwqfspg #78 swoole 不行啊 邪路
    Mrun
        121
    Mrun  
       2024-01-27 09:55:51 +08:00
    @jeesk #114

    不管谁举例子,另外一个都可以举另一个例子说我有一个更高性能的,讨论问题要结合上下文语境
    lyxxxh2
        122
    lyxxxh2  
       2024-01-27 10:16:00 +08:00
    orm 让我很快速完成 curd
    重点是 不论多复杂的 sql, 都可以靠 自定义闭包实现。

    至于性能,我司 qps < 30, cpu 常年 5-10%,不需要考虑。
    laravel 的库,基本都很臃肿。
    特别在处理大数据的时候,需要自己用更原生方式代替。
    fengzl
        123
    fengzl  
       2024-01-27 10:24:27 +08:00
    我觉得还是 tp 好用点
    asuraa
        124
    asuraa  
       2024-01-27 11:31:55 +08:00
    @IdJoel 我都用过 laravel 的 orm 还可以,但是比不上 efcore ,efcore 是静态类型,再加上 linq 用起来爽翻天。laravel 比不过
    IdJoel
        125
    IdJoel  
       2024-01-27 12:17:07 +08:00
    @asuraa 我看了下 linq + efcore 这跟 laravel+collection 太像了,我记得 laravel 的作者原来就是写.net 的, 我感觉没啥区别啊,能麻烦举例下哪些地方比 laravel 好用吗?
    Dragonphy
        126
    Dragonphy  
       2024-01-27 13:06:39 +08:00
    @ezreal 你家门口卖包子的也是资本家,快去批判一番
    gongquanlin
        127
    gongquanlin  
       2024-01-27 13:52:44 +08:00
    @joker8ren #52 没事的
    gongquanlin
        128
    gongquanlin  
       2024-01-27 13:58:02 +08:00
    @largezhou 感谢
    jhdxr
        129
    jhdxr  
       2024-01-27 14:38:46 +08:00
    @xiaowowo #28
    『要说简单方便,只能说这是脚本语言固有的优势。论简单方便 python 的 Django ,ruby 的 ruby on rails 绝对不比 laravel 差。』

    你好,(至少 python 的众多库,包括 django 、flask 和 fastapi )还是差的。
    maddot
        130
    maddot  
       2024-01-27 15:08:08 +08:00
    有了 github copilot 之后,那种写法上的方便不那么重要了
    weaving
        131
    weaving  
       2024-01-27 15:24:49 +08:00
    突然看到大家对 php 还有这么大的热情,不管是喜欢还是吐槽的,说明 php 还有钱途啊,手动狗头🤣
    bthulu
        132
    bthulu  
       2024-01-27 16:31:08 +08:00
    @gongquanlin 性能居然还能被 sprring 吊打? 有点震撼到我了. 我印象中 spring 已经是慢的无可救药忍无可忍了, 居然还有比 spring 还慢的.
    coinbase
        133
    coinbase  
       2024-01-27 17:38:31 +08:00   ❤️ 1
    Laravel 仿的 Rails ,建议了解下
    langziyang
        134
    langziyang  
       2024-01-27 20:38:36 +08:00
    空闲时可以看一看 symfony
    alinwu05
        135
    alinwu05  
       2024-01-27 22:06:32 +08:00 via Android
    Yii2 的 ORM 配合 Gii,代码生成,快到大部分项目都只需要一个人就可以搞定了
    james122333
        136
    james122333  
       2024-01-27 22:40:42 +08:00 via Android
    @ezreal

    这只是双赢 做了都有好处为何不做?
    ezreal
        137
    ezreal  
       2024-01-28 11:51:23 +08:00
    @james122333 你赢了,你的老板赢了,但是更多人输了,卖服务器的老板输了,服务器公司的运维输了,不想一起卷的人输了,用 php 的人输了,芯片设计人员的提升芯片性能的动力减少了,因为花了更多的时间开发产品,开发新产品的数量减少了,产品少了,产品间竞争少了,产品迭代速度变慢了,能体验更好产品的人变少了,全世界的总体的效率提升了,全世界总体的幸福感下降了。有人喜欢坐火车坐飞机,有人喜欢骑马看风景,没必要说哪个好坏
    huage
        138
    huage  
       2024-01-28 11:55:12 +08:00
    thinkPHP 也不错
    shijingshijing
        139
    shijingshijing  
       2024-01-28 15:24:53 +08:00
    @wjfz #115 是觉得以前的 laravel 恶心 ,还是现在的 Kotlin+Spring 让你恶心。。。
    siweipancc
        140
    siweipancc  
       2024-01-28 15:59:14 +08:00 via iPhone
    高中的时候我用了几个月就发誓不再用 php 了,可怕的语言,js c# java 哪个不好非整这个
    guanhui07
        141
    guanhui07  
       2024-01-28 19:25:41 +08:00 via iPhone
    @bthulu 有 swoole 和 workerman
    gongquanlin
        142
    gongquanlin  
       2024-01-28 21:20:23 +08:00
    @bthulu 跑跑压测就知道了,光靠印象白搭。
    通业务逻辑的接口,客户端每秒上报一次数据,后端计算处理存储,一千个用户并发,laravel 下 php-fpm 直接把 8c16g 的服务器 cpu 打满噶了; spring 搞到 40~50%左右的 cpu ;换成 workerman60~70
    a379395979
        143
    a379395979  
       2024-01-28 22:24:22 +08:00
    @gongquanlin 同写过多年的 php 和 java ,mybatis plus 甚至不能 join 。。 没写 java 前觉得 Laravel 一般般,写了 java 后觉得 Laravel 简直是全宇宙最好框架。。。。。。。
    gongquanlin
        144
    gongquanlin  
       2024-01-28 23:43:21 +08:00
    @a379395979 对,我就是这个感觉
    lybcyd
        145
    lybcyd  
       2024-01-29 08:51:19 +08:00
    @xiaowowo django 肯定不行,有不少设计并不太符合直觉,而且跟进新特性比较慢,像生成 http api 这种功能,居然需要依赖第三方库才能便捷地实现
    james122333
        146
    james122333  
       2024-01-29 09:08:45 +08:00 via Android
    @ezreal

    先搞定自身存活吧 自身存活都搞不定不用想那么大爱
    而且这问题自然有相关人士会去想 大环境健康的迁就也可以有余力再去做 本身也不需要什么特殊理由搭上自身的规划才能实施 天真浮滥的言论 资本是逐利的 世界也不会因你而停止转动 除非世界大同 你的犠牲意义不大
    Sanonz
        147
    Sanonz  
       2024-01-29 10:23:20 +08:00
    godruoyi
        148
    godruoyi  
    OP
       2024-01-29 10:31:33 +08:00
    sppan
        149
    sppan  
       2024-01-29 10:55:30 +08:00
    众所周知,PHP 是世界上最好的语言。
    kltt22
        150
    kltt22  
       2024-01-30 08:28:02 +08:00
    看看这个域名,god ruoyi ,写 java 的吧
    ezreal
        151
    ezreal  
       2024-02-01 11:52:20 +08:00
    @james122333 自身存活不是很简单的事情吗,大部分深入学习 java 脱离平台找不到工作卷死自己卷死别人的普通人才是牺牲品
    james122333
        152
    james122333  
       2024-02-02 11:52:45 +08:00 via Android
    @ezreal

    简单? 这要视不同条件而定 卷有很多原因 java 有平台 php 也有平台 laravel 也都是平台下构建的平台之一 学习框架本来就是为了方便开发 事实上用框架也是在卷人 因为有再更好的东西所以更卷的厌恶更多? 基本上就没有万能的东西 即便框架再好用都有极限 写的更好的也都是 然而如果是不出众又没人脉或背景的肯定是被卷死的头几名 这生存就有问题了 更不用谈以后 差异性便是近代生存要素之一 有人主动放弃这个吗
    way2create
        153
    way2create  
       2024-03-22 14:48:49 +08:00
    语言和框架不应该成为攀比的工具 归根结底用的还是人 无论 laravel tp 我不发表什么看法 但那些全屏变量满天飞 一个模块就复制一整个文件夹的老屎山代码 我是不能忍的 国内 PHP 商城之类的项目非常多这种 如果要我去维护真是恶心吐了 所以对于某些人我觉得与其让他自由发挥 还是用有点规范的框架更好
    wangxujian
        154
    wangxujian  
       168 天前
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:10 · PVG 16:10 · LAX 01:10 · JFK 04:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.