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

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

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

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

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

    最新文档:Laravel 6.0 Document

    第 1 条附言  ·  76 天前
    每次都能引起框架和语言之争 其实大可不必 我只想发个新闻而已
    第 2 条附言  ·  61 天前
    Laravel 学院备用域名: https://xueyuanjun.com
    158 回复  |  直到 2019-10-18 17:22:50 +08:00
    1  2  
        101
    ragnaroks   76 天前   ♥ 2
    Laravel PHP,best PHP (真的
        102
    anewg   76 天前
    @jowan 难得理性讨论的... 看到那些 "直接上 xx,直接上 yy" 的就想笑,意思是公司换个技术栈一天就完了呗?
        103
    superbai   76 天前
    @Keyes #18 si 是啥?
        104
    Keyes   76 天前 via iPhone
    @superbai 错了是 ci
        105
    nicoljiang   76 天前
    @nonfu #73
    会不会有点儿钻牛角尖了。
    PHP 性能不高和 Laravel 性能奇差,并非一回事吧。
    @SuperMild #89 我倒觉得相比「以前的 PHP 」,你说的「 现代的 PHP 」几乎就是直指 :Laravel 吧?
    @linxb 说的好像 Laravel 的拥护者没抨击过别的框架似的,你们不是在 PHP 生态链顶端的吗?
    @sansanhehe 再说一遍,我不搞 Laravel 所以并没有太多追求「档次、逼格」的需求。
    @anewg 理性在哪? Laravel 相比 原生 PHP,可不几乎就是一个「全新的语言」了吗,上别的跟上 Laravel 没多大区别。

    说到底,我觉得 Laravel 如果叫 dotNet-PHP 更贴切(但这种命名可能不够优雅吧 :)。
        106
    shell314   76 天前 via Android
    支持一波
        107
    Hanggi   76 天前
    这就是世界上最好的语言吗?
        108
    skiy   76 天前 via Android
    laravel 说过时讲不过去。大,慢 是缺点。ph*p 这块,路由的功能我是首先知道 laravel 用的,中间件也是。
        109
    golden0125   76 天前
    laravel 虽说有些笨重,性能上比不过 JAVA 和 GO,甚至 PHP 的其他框架,但胜在开发快,易上手,功能完善,这些就是这个框架的特点.你要选择开发迭代高效,必定会损失一些性能,没什么好黑的
        110
    yixiang   76 天前
    来凑个热闹。

    经验背景:Laravel 在几个项目中用过。PHP 的除了 Laravel 外 slim, thinkphp 也用过。现在主力 node + express。

    ## Laravel 优点:

    自带很多轮子。强度够高的密码 hash 算法,权限判断,redis 整合,csrf,vue 整合,数据库 /redis session。甚至有 strip (支付服务商)整合。

    开发效率高。

    优雅,真的优雅。

    文档不错(英文文档)。

    源代码易读懂。

    ## Laravel 缺点:

    自带的轮子不一定用得上,比如 stripe。

    运行效率低。(每个请求都要重新初始化一下整个框架)

    可能是由于使用依赖注入和追求优雅,隐藏了太多实现细节,如果遇到文档中没有讲的问题,有时需要去看源代码。

    总结:真香。
        111
    HappyImmortal   76 天前 via Android   ♥ 1
    @nicoljiang
    举了?我是让你说比 laravel 门槛高而且比 laravel 不沉重的框架!门槛是啥?高在什么地方?举了?

    要怼的话就用数据说话!

    知道就好!你总觉得有人在捧 laravel,那是因为你接触不到大场的人!你觉得它名不副实,是因为你做不出比他所谓的门槛低,还不沉重的东西。一个字,酸。

    那你用这种小跑做过什么了不起的事吗? laravel 最起码让一大票 phper 在捧呢。

    你可以反感这个,也有权利表达,但是不是在这里!这是别人关注 laravel 讨论的地方!不是你肆意踩踏的地方!要是一个人到你面前说你在意的东西,真烂!你会如何?

    那结尾的那句"偏见……转 go 了",是在说过真烂之后,怂了?

    性能。怎么可能不追求?用 C 刷 leetcode 超 100%,这才是性能! laravel 不是用来比性能的,他是为了能让了解他的人方便地开发。

    还有我也没吹过 laravel,只是熟了而已,如同熟人一般,他可以死去,但你没资格踩踏。
        112
    sunznx   76 天前
        113
    leafdream   76 天前
    @nioncodotcom 前端可以一战
        114
    flashrick   76 天前
    同类型的框架里,说实话 TP 更适合选择 php 为技术栈的公司的业务需求
        115
    wensonsmith   76 天前
    拿着 200 的用户量操着 200 万并发的心。。。

    Laravel 小团队起步很好的框架了好嘛,要啥有啥,性能比客户\运营\推广重要?

    省出来的时间打 Dota 可好?
        116
    charlie21   76 天前
    @dvaknheo “没有灵活强大的 AOP,只有万能的 G 函数” ,嗯 终于有一个懂行的了
    在 OOP PHP vs Procedural PHP 的路上,正确的是 PHP 本身的性能发扬光大,把 Procedural PHP 发扬光大,远离 OOP ( OOP 发展到最后就是 AOP )
    Procedural PHP 必胜
        117
    dvaknheo   76 天前
    @charlie21 嗯,谢谢,看来我把宣传语改一下,改成这个帖子里我发的那些特性.

    如果 di ,facades 是 laravel 的精髓。我只用个可变单例函数解决。
        118
    nicoljiang   76 天前
    @HappyImmortal
    大厂?我就问你一个问题,哪个大厂在主用 Laravel ?你告诉我
    结尾并不是怂,只是我预计有人会说“你改变不了别人,只能改变自己”,提前做答。
    Laravel 不是用来比性能的,哼哼,优雅当然比性能重要。所以我也懒得跟你掰扯。
    说到资格,你也没资格评价我有没有资格。而且这算 踩踏 吗?「优雅病」之后的「公主病」?
        119
    tanszhe   76 天前
    大家不要吵了 来用 one 吧
    简单 , 稳定, 性能好
    https://github.com/lizhichao/one
        120
    doyouhaobaby   76 天前
    很热闹,留个名,Laravel 还是很强大。
    https://www.queryphp.com
        121
    dvaknheo   76 天前
    @tanszhe @doyouhaobaby

    看来我们可以做一个 框架互读系列。
    从入口到结束 分析一下。
        122
    doyouhaobaby   76 天前
    @dvaknheo QueryPHP 入口启动是一个轻量级版的 Laravel,参考的 Laravel
        123
    lccgsn   76 天前
    我觉得 laravel 是好东西 不服的用哑铃来砸我
        124
    TangMonk   76 天前
    @yixiang #110 (每个请求都要重新初始化一下整个框架)

    php7.4 的 Preloading 应该可以解决这个问题
        125
    wengjin456123   76 天前
    Laravel 开发了接近 1 年半了,真香。
        126
    cccRaim   76 天前
    感谢踩踏把版本发布帖子顶到了热议第一 23333
        127
    Canon1014   76 天前
    笑死我了 这话题竟然吵了一天

    不会因为 Laravel 奔小康,也不会因为 Laravel 饿死
        128
    chenhua19940128   76 天前
    PHP 是世界上最好的语言
        129
    lenkaren   76 天前
    从头看到尾的我肯定是工作不饱和……
        130
    HappyImmortal   76 天前 via Android   ♥ 1
    @nicoljiang
    智商都没了吗?我说的意思就是大厂不用 laravel,而你接触的不是那些人,只能默默关注着吹 laravel 的事,忍受着自己厌恶的事。

    总觉得那句转 go,不止是看不起 laravel,甚至是在否定 php,只不过否定 php 会招来更多的回击,而你,虚了。

    还说性能?那就说说你做出的性能的事?
    比如 github 提交了多少优化性能的东西?
    再比如 leetcode 刷了的题超 100%的占了刷题总数的多少?
    还性能?就因为你选择了一个性能不错的 go 语言?你们看你们看,它比 laravel 打印 helloworld 都快呢。
    搞笑吗?

    我说了,laravel 至少让一票 phper 吹捧,但是你,什么都做不了!所以任何人都有资格说你没资格!

    公主病倒是不至于,要是你是有心改善他的不好,具体指出弊端,甚至 github 提交过提高性能的 commit,那可以,否则,这行为不就是嘴贱吗?
    说好听点,才说你是踩踏。给脸都不要的?
    不管 laravel 是否是名不副实,而你就是喷子,名副其实了。

    你以为这贴里有多少人想看见你呢。
    不想掰扯就呲溜的滚!
        131
    laragh   76 天前
    @wensonsmith 打 LOL 也行
        132
    phpcxy   76 天前   ♥ 1
    整天性能性能,等你遇到性能瓶颈你的产品应该融资融几轮了吧,那时还有钱解决不了的问题吗
        133
    qbhy   76 天前   ♥ 1
    不知道那些喷 Laravel 低效、性能辣鸡的人了解过 Lumen 没有???
        134
    jenghung   76 天前
    所有的爭論都起源於一些中二言論

    " 用這爛 XX 不如用 XXX " , " XX 超強, 其他都垃圾 "
        135
    temia   76 天前
    可以,PHP 开发者自己吵起来了。。
        136
    tanszhe   75 天前
    @dvaknheo 可以拉个群交流交流
        137
    StarkWhite   75 天前
    @way2create 我今天发现我患了 apijson ptsd 了 /笑哭
    @TommyLemon 有人说 laravel 的 ORM 很强大,你那个 apijson 不也是 orm 库吗,来对比下呗 /狗头
        138
    fenglangjuxu   75 天前   ♥ 1
    真心看不惯有些人 动不动喷 php 慢 然后舔 go 虽然我现在正在用 go
    首先 有新也不要厌旧 毕竟 php 养活了多少人 我反正很感恩和喜欢 php
    其次 现实中 又有多少地方体现是 php 慢,语言的快慢,有多少人能深刻的体会呢?
    最后 现在 go 也快烂大街了 但是真正了解的比例肯定不大
        139
    haohappy   75 天前
    @lidfather PHP7.4 出来后 laravel 会提速 50%左右,性能上来后,不但不会被淘汰,还会更普及
        140
    MrWhite   75 天前
    可以关注一下这个, 一位大佬写的 ![polarphp]( https://github.com/polarphp/polarphp)
        141
    iyaozhen   75 天前
    @Varobjs 我以前也觉得自由。精简比较好。但项目大了,或者是企业级开发,我现在想法是限制的越死越好,不要自己整那么多幺蛾子,使劲堆业务就行了。现在有个 java 项目光 json 库都 3-4 个,之间还有兼容问题,坑啊
        142
    Varobjs   75 天前 via Android
    @iyaozhen 人多了,没有个强力的领导管这,下面各写个的,任何项目,分分钟变成一坨 shi,这个应该是不限框架,语言
        143
    dvaknheo   75 天前
    @tanszhe 要不另开个帖子吧。召集所有中国搞 PHP 框架的进。群员必须是在 开源平台发过 PHP 框架的。
    就让 think-php 牵头搞吧。

    我是没有推广能力的。
        144
    nonfu   75 天前
    @Varobjs 是的 语言没有优劣之分 人才有
        145
    nonfu   75 天前
    @fenglangjuxu php 简单易上手 开发效率高 这就是它存在的意义 说性能动态解释型语言都差不多 它们拼的是开发效率 是快速迭代 说 php 是 web 开发之王我是赞同的 我本人 JavaScript、PHP、Python、Go、Java、C 都有涉猎 每门语言都有其适用场景 合适的地方用合适的语言而已 抛开使用场景讨论语言优劣毫无意义
        146
    nonfu   75 天前
    @phpcxy 是的 去某顶级大厂挖 java 然后搞一堆中台之类的东西 结果还没建起来 人都跑路了 因为这些东西需要业务支撑 小公司 创业型公司都是业务优先的 业务上不来 其他都是扯淡
        147
    nonfu   75 天前
    @wensonsmith 嗯 你这个说法我是赞成的 所以国外的同志们都比较想的开 国内 996 不把自己包装高大上一些都有点不好意思 好像自己在摸鱼似的
        148
    nonfu   75 天前
    @anewg 是的 每个公司都有自己的技术栈(技术债)那是说换就能换的 你一个几万几十万访问量的系统说换就换我倒是不反驳 用啥都一样 推荐用动态语言 迭代快 不然用 Java 啥的开发效率低不说 招人还难 成本还高
        149
    nonfu   75 天前
    @yixiang 不吹不黑 挺好
        150
    nonfu   75 天前
    @xhinliang 没有可比性
        151
    nonfu   75 天前
    @killerv 是的 程序员应该是去驾驭不同的语言和框架 而不是被语言和框架带着跑
        152
    sjh717142   75 天前 via iPhone
        153
    fx   75 天前
    为啥不用 rails
        154
    AyanamiRei   75 天前
    说到 Laravel 我只能想到优雅
        155
    DarlingXwl   69 天前   ♥ 1
    打起来了 哈哈。
    使用过一段时间 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 也是不会用的,因为担心框架来得及更新,我没来得及更新
        156
    moxuanyuan   62 天前
        157
    nonfu   61 天前
    @moxuanyuan 备用域名:xueyuanjun.com
        158
    hero2040407   32 天前
    laravel 用来开发后台管理系统应该是再合适不过了
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4047 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 43ms · UTC 09:40 · PVG 17:40 · LAX 01:40 · JFK 04:40
    ♥ Do have faith in what you're doing.