为什么 Laravel 这么优秀

2024-01-26 10:19:42 +08:00
 godruoyi

https://godruoyi.com/posts/why-laravel

21152 次点击
所在节点    PHP
154 条回复
hlx
2024-01-26 16:27:30 +08:00
@ygtq #16 https://learnku.com/laravel, 教程里的前几个教程看下, 只是需要付费购买
dongisking
2024-01-26 16:35:23 +08:00
有没有老哥讲讲自己怎么从 PHP 转到 go/java 的...(爱之深痛之切)
IdJoel
2024-01-26 16:38:56 +08:00
@james122333
想到和现有能一样吗?能让你写代码足够懒不好吗? 而且 laravel 这个又不是只能字符串也可以数组的
collection 那就 filter 函数? keyby map groupby pluck 好多方法,而且和查询直接能关联还不行吗?

artisan 产出? docker 工具? 你写老多了,你写多少不没成体系吗?

还说不够优雅不够好用,你的回复已经很明确的说明了,我也能做到,但是我没开源出来,没适应所有人使用


但是 laravel 做到了,好用,省力,适应大部分人
nicoljiang
2024-01-26 16:45:17 +08:00
平一己之力扭曲了 PHP 的生态,当然“优秀”。
当然也感谢它,逼着我们早转 go 、rust 早点过上幸福生活。
james122333
2024-01-26 16:50:38 +08:00
@IdJoel

设定用|或其它特殊字元隔开这很早就有的惯例了 如果是文字导向语言那很不错用 数组与你用字串不会多大差异的 我是指 filter 函数个大语言都有只是方法略有不同
它的优点就是公开给人用没错 你后面讲那么多都是预设别人情境了 这种东西老实讲就是你已经适应了 不是 laravel 在适应你 而是你适应了它因为流程算顺畅以为它适应你
IdJoel
2024-01-26 16:53:53 +08:00
@james122333
我用过,所以说他好,我 PHP js golang 都写过
你看你老给我用语言描述,你给我看看你认为优秀的 表单验证是是啥样啊?
我给你举了 laravel collection 的方法,你也给我举个例子啊

我没预设场景啊,我说的是他把这些工具做的适应大部分人,而且好用啊。 你的回答是这些工具不难我自己也能写,别人也能写,关键他没有现成的啊
skyworker
2024-01-26 17:01:11 +08:00
@james122333 懒的抬杠了,

其实大部分程序员管你那个语言框架好

能拿到 大厂+高工资 的 offer, 就是好语言/好框架
james122333
2024-01-26 17:06:57 +08:00
你这表单验証我没说不好 我说可以更好 因为毕竟 php 不是像 shell 一样纯文字到底
collection 太多语言都有了这是在讲并不是独有的东西
你预设私人写的不成体系啊
是你适应了该工具 不然为何会有不适应的人?是人在适应工具 并非工具适应人 因为做不到
我只在表明这些东西并不是什么独一无二的 很多东西你找都会有 而个人也确实可写没错
aguaiabcdef
2024-01-26 17:07:49 +08:00
能赚钱就行
guiyun
2024-01-26 17:08:13 +08:00
@dongisking
我自己的经历就是先学的 Java SE ,学完 SE 后又听了两节 Java EE ,觉得 Java EE 太复杂,就去学 PHP 去了

后面 PHP 用的挺熟了,我毕业设计就是学完 Laravel 用 Laravel 写的。我记得当时有个 Laravel China 论坛哪里的 Laravel 入门教程写的特别好,但是是收费的,我为了学还专门交了钱

但实习的时候找 PHP 实习碰壁了,公司都规模太小(那是是 2018 年,在南京找的工作,没一个超过 10 人的),而且那时候 PHP 要求你的 JS ,尤其 JQ 要好,我又是特别不喜欢些写 JQ 的人。

而且学 Laravel 感觉就是 Laravel 开发与 Java 的开发有些像了,然后 PHP 找工作让我内心挺受挫的,那家实习单位我也就干了一个月,拿到实习报告就主动辞了

我是比较喜欢 CI3 框架的,不太喜欢 Laravel ,觉得 Laravel 太复杂了。后面在想既然 Laravel 像 Java 那么复杂,干嘛我不去接着去学 Java 呢?我当时就是因为 Java EE 复杂而放弃的,既然一会 PHP 以后也那么复杂,我干嘛不学更好找工作的 Java 呢

于是趁着离毕业的一个多月,把 Java EE 以最快的速度学完了
然后就用 Java 找到了工作,成了 Java 开发
lakeme
2024-01-26 17:11:41 +08:00
laravel 确实非常好用, 我自己接触各个语言感觉下来, 没有比它更适合做普通 web 开发了, 太方便了,就是速度慢
james122333
2024-01-26 17:13:28 +08:00
@skyworker

没有人不管语言框架好不好 只是大部份人都觉得自己熟悉的好 还包含你都是如此 面向工资编程也都是这种考量 毕竞学习耗时 并没有那么多人持开放态度
8355
2024-01-26 17:14:24 +08:00
从框架层面算是 php 的一个里程碑,但是也直接导致了近乎消亡,以今天的眼光看依然还是过于臃肿,适合没有高并发业务的后台业务,快速补功能,适合国外这种人数少的国家/地区继续应用,以国内的应用来说有很多更好的选择了。
1018ji
2024-01-26 17:15:28 +08:00
这玩意太沉了 都不想学
skyworker
2024-01-26 17:25:01 +08:00
@james122333 我是公司老板, 所以我考虑的主要是人效比
oldhorse
2024-01-26 17:32:43 +08:00
用起来挺方便的。但是好像以前看到鸟哥都吐槽它臃肿
varzy
2024-01-26 17:35:29 +08:00
作为一个前端,我用 laravel 两周撸了一个有十几张表的后台接口项目,一行 sql 没写,全靠 orm 搞定,而且过程中无比顺畅,甚至有种愉悦感。后来尝试过 node ,java ,go 的很多框架,都无法让我找回写 laravel 时的手感。

至少在我看来,laravel 的优雅是刻在骨子里的。
dongisking
2024-01-26 17:52:28 +08:00
@godruoyi 你是幸运的,作为面向工资编程的话——java 目前相对 php 来说能给你这个阶段可靠的资源,我也挺喜欢 php 的,但是用 php 的都是些小公司,给的工资也不高,这就注定了上线摆在那
tairan2006
2024-01-26 18:00:47 +08:00
真羡慕你们这些只会写 web 的人,天天吵来吵去还是那一套东西,居然还没失业也是很厉害了。
chf007
2024-01-26 18:09:11 +08:00
多试试其他语言的,比如 Elixir 下的 Phoenix 啥的

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

https://yangjunhui.monster/t/1011696

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

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

© 2021 V2EX