Laravel 6.0 正式发布了,是新的 LTS 版本

2019 年 9 月 3 日
 nonfu

没什么大的功能特性更新,主要的卖点是新的 LTS 版本,开始使用语义化版本

相关新闻:Laravel 6 Is Now Released中文版

最新文档:Laravel 6.0 Document

23276 次点击
所在节点    PHP
159 条回复
iyaozhen
2019 年 9 月 4 日
@Varobjs 我以前也觉得自由。精简比较好。但项目大了,或者是企业级开发,我现在想法是限制的越死越好,不要自己整那么多幺蛾子,使劲堆业务就行了。现在有个 java 项目光 json 库都 3-4 个,之间还有兼容问题,坑啊
Varobjs
2019 年 9 月 4 日
@iyaozhen 人多了,没有个强力的领导管这,下面各写个的,任何项目,分分钟变成一坨 shi,这个应该是不限框架,语言
dvaknheo
2019 年 9 月 4 日
@tanszhe 要不另开个帖子吧。召集所有中国搞 PHP 框架的进。群员必须是在 开源平台发过 PHP 框架的。
就让 think-php 牵头搞吧。

我是没有推广能力的。
nonfu
2019 年 9 月 4 日
@Varobjs 是的 语言没有优劣之分 人才有
nonfu
2019 年 9 月 4 日
@fenglangjuxu php 简单易上手 开发效率高 这就是它存在的意义 说性能动态解释型语言都差不多 它们拼的是开发效率 是快速迭代 说 php 是 web 开发之王我是赞同的 我本人 JavaScript、PHP、Python、Go、Java、C 都有涉猎 每门语言都有其适用场景 合适的地方用合适的语言而已 抛开使用场景讨论语言优劣毫无意义
nonfu
2019 年 9 月 4 日
@phpcxy 是的 去某顶级大厂挖 java 然后搞一堆中台之类的东西 结果还没建起来 人都跑路了 因为这些东西需要业务支撑 小公司 创业型公司都是业务优先的 业务上不来 其他都是扯淡
nonfu
2019 年 9 月 4 日
@wensonsmith 嗯 你这个说法我是赞成的 所以国外的同志们都比较想的开 国内 996 不把自己包装高大上一些都有点不好意思 好像自己在摸鱼似的
nonfu
2019 年 9 月 4 日
@anewg 是的 每个公司都有自己的技术栈(技术债)那是说换就能换的 你一个几万几十万访问量的系统说换就换我倒是不反驳 用啥都一样 推荐用动态语言 迭代快 不然用 Java 啥的开发效率低不说 招人还难 成本还高
nonfu
2019 年 9 月 4 日
@yixiang 不吹不黑 挺好
nonfu
2019 年 9 月 4 日
@xhinliang 没有可比性
nonfu
2019 年 9 月 4 日
@killerv 是的 程序员应该是去驾驭不同的语言和框架 而不是被语言和框架带着跑
sjh717142
2019 年 9 月 4 日
fx
2019 年 9 月 4 日
为啥不用 rails
AyanamiRei
2019 年 9 月 5 日
说到 Laravel 我只能想到优雅
DarlingXwl
2019 年 9 月 11 日
打起来了 哈哈。
使用过一段时间 laravel,我来描述一下自己的想法吧。

1、慢,比一般框架写出来的东西都慢,但是前后端分离会好些,做好缓存会更好一些,不去使用 ORM 关联,改用高速缓存,就跟别的框架区别不大了(我的使用习惯和开发范围而言)。

2、快,熟悉了之后比任何一个框架都快。多快呢?编写一个登录注册+验证码(手机、腾讯开发接口或原生 GD 库都行)+权限控制+日志记录+完整的界面+后期的可拓展和快速开发模板,用其他语言或框架需要多长时间?
laravel 仅需 20 分钟! laravel5.5 + laravel-admin + 验证码拓展。下载完,几条命令,就搞定了。
此处重点:后期快速开发+自动生成页面。

3、安全,这些是很多框架和语言一定会涉及的问题。别说 java 绝对安全,也不免会出现 bug。上传到阿里云的项目,许多 cms (旧版,新的就不知道了)还有直接使用原生框架,不用我们测试,阿里云就会检测到一定数量的漏洞。laravel 并没有。

4、强大的核心模块,觉得慢,可以自己去设置启动项优化,觉得笨重,自己也可以去给框架减肥。我不会,但我知道,这个操作是可以有的。核心包含低性能的 ORM (不做多表关联,还是很快的)、中间件、blade、路由等等。

5、超强大的插件支持,你能想到的,在后端实现的东西有什么?
MongoDB ?表格文档导出导入?权限?超繁琐的 SQL 语句?定时任务?微信管理?支付接口?地图数据?消息队列?
以上举了九个例子,也许对于某些人,这些功能都跟初级,但不相信有人能够在一个小时内完成这九个功能。
laravel 能。怎么实现,还得上手后才知道,空口无凭,主要工具还得是那些经常吐槽说 laravel 不行的人口中更加厌恶的 composer (语句不太通,理解就好)。

6、以上观点,仅限个人,目前只用过 TP 和 laravel (要说我没资格评价,随便你说),所以目光短浅,加上使用深度不是很深,使用范围也不广,所以心得只能到这中地步。

我讲完了。

分享一个关于优雅和想象力个人的理解。

优雅?
不是因为他是国外的,装逼。你尝试进入 PHP 任意框架的官网,对比一下,也许能够感受到,laravel 为何优雅,代码也如是。

想象力?
官方及大神的解释都是体现代码的编写格式上,有时候,就感觉实在写英文语句。我也曾跟人解释说:laravel 编写的基础代码,许多时候可以通过翻译知道这段代码做了啥。
如今对想象力有了其他的见解,laravel 喜欢注入对象和返对象给开发者,在使用这些对象的时候 或者使用原生类的时候,相信大家对于一个不熟悉的函数或不知内容的对象,想要使用的时候,都会去查找相关文档或教程,毕竟开发也是学习的过程。

不知道从什么时候开始,对于 laravel 的对象,总会有一种神奇的想法,明知对象或类里有某个变量,于是,我会尝试把他 get 出来,我也会尝试 all 一下看看他的全部,也会尝试 foreach 一下,尝试轮奸他。这些操作,在一般情况下,都会得到自己满意的结果。
当出现 toArray 的时候,我也会想到,也许可以 toJson,想知道有没有,自然想到 has,想找到什么,也会不自觉用到 find。

个人体会
6.0 我是不会用的,因为担心拓展没来得及跟新,PHP7.4 也是不会用的,因为担心框架来得及更新,我没来得及更新
moxuanyuan
2019 年 9 月 18 日
nonfu
2019 年 9 月 19 日
@moxuanyuan 备用域名:xueyuanjun.com
hero2040407
2019 年 10 月 18 日
laravel 用来开发后台管理系统应该是再合适不过了
weize888
2019 年 12 月 14 日
我支持 @nicoljiang 的观点。

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

https://v2ex.ih06.com/t/597682

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

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

© 2021 V2EX