Laravel 5.1 正式发布了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
orzcc
V2EX    PHP

Laravel 5.1 正式发布了!

  •  1
     
  •   orzcc 2015-06-09 21:52:56 +08:00 10857 次点击
    这是一个创建于 3777 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发布相关信息: https://laravel-news.com/2015/06/laravel-5-1-released/
    官网: http://laravel.com

    主要看点:LTS
    77 条回复    2016-09-23 11:02:19 +08:00
    suikator
        1
    suikator  
       2015-06-09 22:24:23 +08:00
    freefcw
        2
    freefcw  
       2015-06-09 23:25:47 +08:00
    等了好多天,终于发布了
    system
        3
    system  
       2015-06-09 23:27:18 +08:00
    楼主高潮了!!!我也感觉去composer update
    mcfog
        4
    mcfog  
       2015-06-09 23:35:54 +08:00 via Android
    黑的漂亮
    wdlth
        5
    wdlth  
       2015-06-09 23:49:34 +08:00
    PHP也要刷版本号了……
    dryyun
        6
    dryyun  
       2015-06-09 23:57:28 +08:00
    支持
    whatisnew
        7
    whatisnew  
       2015-06-10 00:06:59 +08:00 via iPhone
    其实,我想不明白,laravel5 运行一次 > 40 毫秒,自己写个框架控制在 5 毫秒以内,效率高了 8 倍。laravel 这种仿 ruby 真的有必要存在吗?
    whatisnew
        8
    whatisnew  
       2015-06-10 00:09:51 +08:00 via iPhone
    其实,我想不明白,laravel5 运行一次 > 40 毫秒,自己写个框架控制在 5 毫秒以内,效率高了 8 倍。就连过气的 ci 都比它效率高 5 倍,laravel 这种仿 ruby 真的有必要存在吗?比如运行 laravel 需要 10 台机器,那么我自己写一个。或者 ci 可以节省至少 一倍的机器数量。laravel 真的值得?如何是这样为何不直接上 ror?
    br00k
        9
    br00k  
       2015-06-10 00:39:47 +08:00
    @whatisnew 这样比有意义?等于业务复杂以后,就知道其中差别。
    whatisnew
        10
    whatisnew  
       2015-06-10 00:52:19 +08:00 via iPhone
    @br00k php 的应用根本酒复杂不到哪里去,自己xieframework或者ci3完全没有问题,团队和规范可以变,但是单机qps是硬伤。
    icloudnet
        11
    icloudnet  
       2015-06-10 01:28:43 +08:00
    @whatisnew 已经放弃这货了,比wordpress还重。
    freefcw
        12
    freefcw  
       2015-06-10 01:52:57 +08:00
    @whatisnew 如果仅仅是从单独的运行效率上来考虑,那自然是如此,如果你要从整体上来看,开发效率,维护成本各个方面综合来看,laravel远胜于你所谓的ci和自己写的框架,优秀的设计保证了其扩展性和伸缩性
    msg7086
        13
    msg7086  
       2015-06-10 02:02:36 +08:00
    @whatisnew 在中国,人比机器便宜,所以人们在开发的时候,花大量的时间开发运行速度更快的应用。
    在一个人工资顶至少50台独服租用的美国,这么玩就死了。
    ruchee
        14
    ruchee  
       2015-06-10 08:10:59 +08:00
    Symfony 2.7 LTS 也同期发布
    imNull
        15
    imNull  
       2015-06-10 08:29:02 +08:00 via Android
    @whatisnew 过气的ci?什么意思?
    yakczh
        16
    yakczh  
       2015-06-10 08:29:47 +08:00
    跟yii一样的花架子,中看不中用
    yangqi
        17
    yangqi  
       2015-06-10 08:33:39 +08:00   1
    @whatisnew 其实,我想不明白,windows 开机 > 40 秒,自己整个linux控制在 5 秒以内,效率高了 8 倍。windows 真的有必要存在吗?
    whatisnew
        18
    whatisnew  
       2015-06-10 08:36:16 +08:00 via iPhone
    @msg7086 laravel 不是因为语法爽、OO设计的好,所以才省人工成本,相反是增加人工成本,这块可以参考java项目的。
    dhlwing
        19
    dhlwing  
       2015-06-10 08:46:04 +08:00 via iPad
    @whatisnew laravel优势在于敏捷开发,几乎什么轮子都找的到,把开发变成一项搭积木的游戏,ci这些自己玩玩搞个小的项目还可以,项目大需要团队协作的时候还是laravel顺手。
    whatisnew
        20
    whatisnew  
       2015-06-10 08:57:43 +08:00 via iPhone
    @dhlwing 问题是多团队协作的大项目,找到的轮子你敢不敢用
    msg7086
        21
    msg7086  
       2015-06-10 09:08:32 +08:00   1
    @whatisnew 说实话我并没有用过Laravel,以前曾经有一个项目打算用的,不过后来还是用了Rails。
    做Web开发,最重要的是在最短时间内做出原型设计,所以轮子越多速度越快。
    就拿Rails来说,做项目就是拿一堆gem铺着然后写逻辑就行了,运行速度快慢根本不重要。
    等运行速度快慢重要了的时候,公司规模也大了,人手也多了,可以慢慢重构去了。

    当然了,对于一次性生命周期的脚本语言来说,Laravel(以及其他一些框架也好)是不是合适也是一个问题。对于Rails来说,一次加载,长期运行。而PHP框架则是要每次加载。

    所以得出的结论就是,与其用Laravel不如用Python或者RoR了……(死
    acthtml
        22
    acthtml  
       2015-06-10 09:45:43 +08:00
    现在php的为什么不关注drupal了。
    orzcc
        23
    orzcc  
    OP
       2015-06-10 09:46:24 +08:00
    @ruchee Laravel 5.1就是等Symfony2.7发布才发布的~

    @system 除了composer update还要更新一些东西,参见: http://laravel.com/docs/5.1/upgrade#upgrade-5.1.0

    @whatisnew @br00k @msg7086 语言争论没什么意义,这个影响因素太多了,用效率去考虑选择语言太程序化思维,没有任何意义,除非特殊项目。在选定语言的前提下,选择框架的前提下去在乎框架性能也只是其中一部分而已。

    Laravel的优势是在选定php的前提下,优雅地去做项目。亮点不少,路由、配置、ORM、任务机制等等。而且Laravel不是那种死脑筋地去发明一个个轮子,能用现成稳定的轮子就用,而且商业化和文档都做到不错。看好它本身,更看好它的生态和可持续发展。目前主核心项目正在从重写到Laravel中~
    orzcc
        24
    orzcc  
    OP
       2015-06-10 09:49:31 +08:00   1
    @acthtml Drupal是个很尴尬的地方,本身不属于框架,但又有点超框架的发展,有点类似于夹在框架和wordpress之间的一个产品。这种东西能不能成,纯粹从模式上看是看不出来的,从这么多年的发展看下来应该是失败了。小白或者注重内容的直接就用wordpress了,否则就用框架了~
    orzcc
        25
    orzcc  
    OP
       2015-06-10 09:51:22 +08:00
    @whatisnew 轮子都开源,自己看看代码就行了,不是让你真的“直接拿来就用”。代码可以简单看下,还要简单测试下。除了一些冷门的package,至少大部分情况下比你自己自己开发的要靠谱一些。
    skyworker
        26
    skyworker  
       2015-06-10 09:58:36 +08:00
    @msg7086 Pyton或者ROR的生产环境,肯定没有PHP部署方便。
    xuxu
        27
    xuxu  
       2015-06-10 10:03:38 +08:00
    @whatisnew 以hello world来判断提高了8倍并以此推论出减少了8倍机器是不合理的推断。 真实业务环境使用的resource如mysql,webservice等等耗的资源比框架多几个数量级,就是说有时候框架性能不是主要因素,还没到需要考虑框架性能的阶段。
    xsharp
        28
    xsharp  
       2015-06-10 10:03:52 +08:00
    优雅么?
    latent
        29
    latent/strong>  
       2015-06-10 10:05:07 +08:00
    很喜欢这个框架
    ruchee
        30
    ruchee  
       2015-06-10 10:07:09 +08:00
    我已经用Laravel4.2为公司开发过三个系统了,PHP里面最像Rails的框架,那开发速度、那酸爽,谁用谁知道

    纠结于速度的,你干嘛不换Go或者用C去写CGI哦

    纠结于Ruby的,我只想问,就你那渣渣编程水平,学得会Ruby吗

    以上对事不对人,不要对号入座
    msg7086
        31
    msg7086  
       2015-06-10 10:07:50 +08:00
    @skyworker 所以用途不同。
    自己公司开发项目不用考虑给小白部署,所以只要自家devops搞定就行了。
    这种时候就没有必要去用PHP。
    如果是发布出来给别人用的,那就要考虑部署成本了。
    (我会说我们公司直接卖人服务器么,程序全部装进服务器里,然后整台卖)
    ruchee
        32
    ruchee  
       2015-06-10 10:11:50 +08:00   10
    对于国内PHP社区这一票所谓经验丰富而不知进取的老手,基本都有下面几个特点:

    1、没接受过正规计算机教育,一味推崇C和所谓的高性能代码
    2、不接受新事物,什么命令空间、Composer,他根本就不愿意听
    3、自己喜欢造轮子,造成那鸟样还喜欢瞎得瑟
    4、不知道吸收社区精髓,不知道利用社区已有的资源
    5、这种人,我劝你们别祸害人了,回家种地养娃去吧
    skyworker
        33
    skyworker  
       2015-06-10 10:13:26 +08:00
    @msg7086 用PHP的就一定是小白?用Python或者ROR就一定是高大上? 这样笑了

    如果PHP的某个框架,能做到ROR的功能,并且部署和生产环境都能经得起时间的考验,何必一定要用ROR? 要显得高大上才行?
    yangmls
        34
    yangmls  
       2015-06-10 10:17:12 +08:00   4
    @ruchee

    6. phpunit 都不写也敢嘲笑人家测试覆盖率 > 90% 的轮子
    roys
        35
    roys  
       2015-06-10 10:21:29 +08:00
    Laravel 5
    He who is contented is rich. - Laozi
    欢迎页还加了名言呀~
    fising
        36
    fising  
       2015-06-10 10:21:31 +08:00
    有毛用。
    typcn
        37
    typcn  
       2015-06-10 10:21:37 +08:00
    @ruchee Go 写 CGI ,进水了吧
    TangMonk
        38
    TangMonk  
       2015-06-10 10:27:13 +08:00
    Symfony和rails都在用
    lbp0200
        39
    lbp0200  
       2015-06-10 10:29:14 +08:00
    等了好久了
    ruchee
        40
    ruchee  
       2015-06-10 10:29:24 +08:00
    @typcn 拜托再看看我那回复,你语文是哪位老师教的,理解能力无人能及啊
    msg7086
        41
    msg7086  
       2015-06-10 10:36:35 +08:00
    @skyworker 你真的没看我写的内容吗?
    typcn
        42
    typcn  
       2015-06-10 10:36:59 +08:00
    @ruchee C 写 CGI 也有点难以理解啊。。。起码比 epoll+socket 直接监听端口慢 10 倍以上
    whatisnew
        43
    whatisnew  
       2015-06-10 10:37:32 +08:00 via iPhone
    @xuxu 抛开数据库 nosql 那部分,我们只说 http 负载,假设日均 1千万pv ,那么 laravel 需要多少台机器来跑负载?那么比 laravel 快5倍需要多少台机器来跑?高负载的时候业务模块都是分开的,没有会把所有的业务都堆在一起跑。
    pein
        44
    pein  
       2015-06-10 10:37:37 +08:00
    不讨论性能 Laravel写起来确实舒服 Yii那写法我看了想死啊
    msg7086
        45
    msg7086  
       2015-06-10 10:41:25 +08:00
    @whatisnew 这么说好了。
    如果Laravel需要20台机器来跑,而快5倍的框架只需要4台机器,你觉得这差价很过分吗?
    babyname
        46
    babyname  
       2015-06-10 10:47:19 +08:00
    无语,一些人到底有没有接触过大型项目?
    框架真的是大项目的瓶颈??
    kofj
        47
    kofj  
       2015-06-10 10:49:07 +08:00
    @ruchee 赞同,这世界上本来就是没有最好的,只有最合适的。

    @typcn 你的断句有问题,换go,用c写cgi
    lzsadam
        48
    lzsadam  
       2015-06-10 10:50:54 +08:00
    不要想说服别人了,自己选择自己使用
    至少我目前在用Laravel5我骄傲~
    yangmls
        49
    yangmls  
       2015-06-10 10:56:11 +08:00
    @whatisnew

    1. 上 HHVM

    2. 把部分代码换成 C

    3. 等你有 1千万 PV,投资人的钱够你买5倍的机器
    deben
        50
    deben  
       2015-06-10 10:59:22 +08:00
    等框架的速度成为项目的瓶颈,那么赚来的钱可以有 N 种方法来解决这个问题了。
    Culm
        51
    Culm  
       2015-06-10 11:06:46 +08:00
    @ruchee 严重同意第二点
    dryyun
        52
    dryyun  
       2015-06-10 11:14:13 +08:00
    @ruchee 我就是来点赞的,同意你说的
    eggegg
        53
    eggegg  
       2015-06-10 11:58:21 +08:00
    +1 谁用谁知道 不用的就不要勉强人家了
    orvice
        54
    orvice  
       2015-06-10 12:55:02 +08:00
    看了下升级指南,步奏好多。。
    crazycookie
        55
    crazycookie  
       2015-06-10 12:56:09 +08:00
    @ruchee 点赞
    如果框架是业务瓶颈,N多钱赚到手了
    66beta
        56
    66beta  
       2015-06-10 13:25:58 +08:00
    作为半个PHPer,CI和Laravel是最容易上手的,同时期Yii看文档就想死

    PS: CI也已经3.0了!
    yxzblue
        57
    yxzblue  
       2015-06-10 13:35:13 +08:00
    @66beta 在看Yii的文档。。。
    orvice
        58
    orvice  
       2015-06-10 13:37:46 +08:00
    @66beta 而且Yii中文文档缺失好多。。。之前有些页面还404(
    rayhome1987
        59
    rayhome1987  
       2015-06-10 13:54:45 +08:00
    Yii转Laravel,最大亮点是生态圈,其它因素虽然也有但都不构成决定性原因。
    本来唯一阻挡我使用Laravel的原因:不遵循PSR2。现已在5.1解决。
    至于那些扯什么自造框架,性能云云的:1.没有经历过中大型项目 2.没有经历过超过10个人的项目团队。
    undeadking
        60
    undeadking  
       2015-06-10 14:03:21 +08:00
    上面认真回复whatisnew的人,都不看他之前创建过啥主题么,一个门都还没入的小白和他较什么真…


    http://v2ex.com/member/whatisnew/topics
    yangmls
        61
    yangmls  
       2015-06-10 14:13:49 +08:00
    @undeadking 看过,他当初发过一个求 awesome 级 php 框架,记忆犹新,但在公共场合辩(ma)论(jie),主要不是为了说服他,是为了说服观众。

    @rayhome1987 两个都深度用过,Yii2 让我不太爽的地方,一个是 request 部分没有引入 Symfony ,自己造的 Yii::$app->request 不太好用,对测试也不太友好,另一个是不自带 queue 组件,考察了几个第三方 yii2 的 queue 组件,都不太好,最后自己造了轮子。

    生态圈我觉得差得不太多吧,毕竟都有 composer,很多第三方所谓接入 laravel 都只是写一个 provider 而已。。。没多少工作量,Yii 也能轻松引入。
    lialosiu
        62
    lialosiu  
       2015-06-10 14:41:21 +08:00
    嗯,laravel的性能比自己写框架低,然后呢?
    你自己写框架要写多久?项目立项到成型要多久?
    用laravel敏捷开发,成型要多久?

    牺牲那丁点性能换来的高效开发,这就有足够理由否决掉自建框架了
    不说别的,你和老板聊聊,看他是想要高性能+长工期,还是想要普普通通的性能+短工期?

    laravel的优点就是体现在这,牺牲不算大多的性能,换来开发效率

    我会说我写过的所有语言,用过的所有框架,laravel是写得最爽的一个么……
    lamp环境搭好直接上一个composer install,写个.env直接可以艹项目
    php本身自带一堆web开发相关的辅助函数+laravel的orm
    要的轮子基本都可以composer require进来
    有几个框架可以写代码写得如此舒畅……

    (况且还不说你自己写的框架那性能和稳定性 能不能达标……(/ω\)
    (而且自己写框架,以后交接谁给维护?让人重新看你框架代码?维护成本不用钱?老板会崩了你的ww
    leopku
        63
    leopku  
       2015-06-10 15:00:48 +08:00
    phpunit 都不写也敢嘲笑人家测试覆盖率 > 90% 的轮子

    漂亮!
    Felldeadbird
        64
    Felldeadbird  
       2015-06-10 15:21:28 +08:00
    我也参与一下。自建框架最大问题不在于性能(质量也是)。而是团队协作和文档。 很多个人项目压根就不能马上完善问题。这会导致核心成员离职,内部马上乱成一锅。
    wensonsmith
        65
    wensonsmith  
       2015-06-10 15:37:25 +08:00
    还好升级了PHP~~  

    速度确实快,我一开始用CI 写了个后台功能, 从Laravel 怎么用都不知道,花了两天把功能用Laravel 写出来了 :)
    overtrue
        66
    overtrue  
       2015-06-10 15:56:15 +08:00
    好好写代码去吧,别吵吵了,爱TM用啥用啥,废话真多。
    fvzone
        67
    fvzone  
       2015-06-10 16:09:04 +08:00
    @overtrue 明白人,争论何用,不明白的人争论何用,我只想呵呵,然后并没什么卵用...
    josephok
        68
    josephok  
       2015-06-10 21:56:18 +08:00
    @ruchee 呵呵,爱用啥用啥,有必要喷别人吗?
    ruchee
        69
    ruchee  
       2015-06-10 23:10:33 +08:00 via iPhone
    @josephok 爱用啥用啥,你有必要掺和吗
    sixbyte
        70
    sixbyte  
       2015-06-11 09:38:10 +08:00
    @ruchee laravel 让我了解到php社区的走向和新特性,我很喜欢这个框架
    ruchee
        71
    ruchee  
       2015-06-11 09:42:24 +08:00
    @sixbyte 是的,Laravel引领了PHP社区的发展,但实际上真正的幕后英雄是Symfony2,只是因为SF2太过于复杂,Laravel这个精简框架的出现才让人眼前一亮
    hermanzhu
        72
    hermanzhu  
       2015-06-11 10:43:05 +08:00   1
    就我接触过的项目来说
    1、框架绝对不会成为应用的瓶颈,架构和业务划分才是重点。
    2、优秀的框架对架构和业务划分有积极意义,但无脑推崇框架也容易过分设计。
    3、国内所谓3-5年经验的php程序员大多没有设计框架的能力,甚至写公共库造轮子质量也低的恐怖,为kpi强行造轮子的数不胜数。
    4、laravel框架也好composer部署协作也好必然不能适应所有场景应用,但对于没有架构经验的coder来说去使用去读源码必然受益颇多。

    另外,产品没做出来再优化性能吧,业务划分合理、代码质量不差运行效率真的不会差太大。
    mingyun
        73
    mingyun  
       2015-06-14 11:52:15 +08:00
    laravel5.0刚用,5.1就来了。。。
    lavaral
        74
    lavaral  
       2015-06-15 00:08:44 +08:00
    在国内 PHP 社区用比较先进的框架有一个问题,就是招人太难,符合条件的人比用 rails 的还少。
    waveiron
        75
    waveiron  
       2015-07-21 17:06:31 +08:00
    硬广哦~
    我也出L5.1的视频课了,付费课程
    http://edu.51cto.com/course/course_id-3869.html
    mani
        76
    mani  
       2015-07-28 16:13:50 +08:00
    @lavaral 确实如此啊,不过现在做什么东西招人都难...
    JobsLong
        77
    JobsLong  
       2016-09-23 11:02:19 +08:00
    @ruchee 超级赞同
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2854 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 13:38 PVG 21:38 LAX 06:38 JFK 09:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86