来聊聊laravel这货 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nilai
V2EX    PHP

来聊聊laravel这货

  •  
  •   nilai 2014-01-12 21:15:19 +08:00 23386 次点击
    这是一个创建于 4297 天前的主题,其中的信息可能已经有所发展或是发生改变。
    听N多个都在聊这个。 跟人瞎扯的时候对方一提了这个框架名,感觉就牛很多。 我倒想问问国内用laravel这货做过多少项目了呢? 有多少在线上运行的呢? 初次使用这玩意。感觉路由是它的一大优点,不过也很麻烦。路由跟python的框架都差不多了,仅闲聊,别乱喷,没说哪个框架好与不好。更没说哪个语言好与不好,
    41 条回复    2016-01-09 11:56:25 +08:00
    2code
        1
    2code  
       2014-01-12 22:18:09 +08:00
    用过5种不同的php框架,laravel是用过最爽的
    no13bus
        2
    no13bus  
       2014-01-12 22:31:25 +08:00
    @2code 如何爽 哪里爽 有多爽 期待下文
    mahone3297
        3
    mahone3297  
       2014-01-12 22:57:02 +08:00
    @2code 跟symfony的区别如何?我感觉symfony抄ror也抄的很猛。。。
    liuxurong
        4
    liuxurong  
       2014-01-12 22:57:58 +08:00
    如何爽 哪里爽 有多爽 期待下文
    ooh
        5
    ooh  
       2014-01-12 23:04:06 +08:00
    MVC,路由,模版引擎,是个框架这些都有非要说哪爽看个人吧,路由够清晰,数据验证我感觉这块不错,模版继承也有,速度我感觉也不错,现在一般我给别人做都用laravel
    xi4oh4o
        6
    xi4oh4o  
       2014-01-12 23:23:09 +08:00
    路由,IoC,Eloquent ORM以及一些编码方式都很爽,很多必备的功能都直接提供了方便的方法,开发起来效率很高。因为学习了很多rails,.net的优点。

    但是性能问题似乎有待考究。
    fork3rt
        7
    fork3rt  
       2014-01-12 23:27:07 +08:00   2
    我公司的项目都是Laravel + Bootstrap 这对搞基组合。。
    xigua1
        8
    xigua1  
       2014-01-13 00:23:04 +08:00
    codeigniter 的时代过去了?
    arzusyume
        9
    arzusyume  
       2014-01-13 00:57:13 +08:00
    @xigua1 CI 官方不是停止维护了么

    Laravel 被推荐很久了但一直没有能用到的地方
    family
        10
    family  
       2014-01-13 07:47:45 +08:00
    只用symfony2,laravel这货代码写出来“不够优雅”
    saharabear
        11
    saharabear  
       2014-01-13 08:38:21 +08:00
    @family +1
    CoX
        12
    CoX  
       2014-01-13 09:31:32 +08:00
    @arzusyume CI一直在更新,说想找个下家怎么就变成停止维护了呢
    vven
        13
    vven  
       2014-01-13 09:36:23 +08:00   2
    其实我一直很好奇一个问题
    老是看到laravel标榜优雅,但是假如写程序的人本身就一塌糊涂,那这个“优雅”还算优势么?
    arzusyume
        14
    arzusyume  
       2014-01-13 10:13:33 +08:00
    @CoX 是这样么,这话题传到我这的时候就已经是 "CI都停止维护了为啥还要用" 了 orz
    CoX
        15
    CoX  
       2014-01-13 10:20:17 +08:00
    https://github.com/EllisLab/CodeIgniter/commts/develop
    CI的开发分支几乎每天都有commit,这个真不像是停止维护了
    kennedy32
        16
    kennedy32  
       2014-01-13 11:06:24 +08:00
    为毛没人提起yii
    frank451
        17
    frank451  
       2014-01-13 11:22:37 +08:00
    @kennedy32 YII组件耦合性太高,要么都用它那一套东西,要么改到天荒地老
    jinwyp
        18
    jinwyp  
       2014-01-13 12:31:29 +08:00
    laravel 是纯后端框架, 路由这块 其他框架很难比, 支持restful
    ORM这块 其他框架也很难比, 方便,性能还可以. 开发效率快

    其他最重要的是artisan 命令行, 其他框架没有, 数据库维护,迁移非常方便

    内置blade 模板, 还有很多其实也不常用的功能 例如ioc ,事件机制, 监听器, 过滤器 等等
    jinwyp
        19
    jinwyp  
       2014-01-13 12:32:25 +08:00
    问一个问题, 控制器中如果有代码需要重用, 那么控制器如何调用控制器? 或者有其他的方法?
    harryxu
        20
    harryxu  
       2014-01-13 12:51:15 +08:00   1
    @jinwyp 独立出来,写成service或者其他的类库。
    run2
        21
    run2  
       2014-01-13 12:59:26 +08:00
    @jinwyp 我也遇到这个问题了,直接new会提示“ Maximum function nesting level of '100' reached, aborting! ”
    又不想用extends
    。。。
    teavoid
        22
    teavoid  
       2014-01-13 13:02:51 +08:00
    关注一下,不知道性能上laravel有什么好的解决方案吗?目前我也在用laravel
    jinwyp
        23
    jinwyp  
       2014-01-13 13:24:22 +08:00
    @harryxu 你的意思是写到Model层里面? 目前我就着这么做的,公用的部分写到Model层的方法里面。 写成service是什么意思? laravel3 里面使用的bundle 包管理 是要 写成bundle吗? 感觉很多小的功能 没必要写成包。
    dongk
        24
    dongk  
       2014-01-13 13:52:42 +08:00
    @jinwyp model 和controller之间独立出service
    cdffh
        25
    cdffh  
       2014-01-13 13:59:23 +08:00   1
    为什么 没有人提起zend
    shanks
        26
    shanks  
       2014-01-13 14:37:32 +08:00
    纯后端框架?这个不错,关注下
    chareice
        27
    chareice  
       2014-01-13 14:40:20 +08:00
    为什么不早点出 已经转rails了
    homlean
        28
    homlean  
       2014-01-13 14:43:05 +08:00
    用这个做了个小项目,整体感觉用起来还是比较方便的。

    至于性能方面,还没有做过对比。
    nilai
        29
    nilai  
    OP
       2014-01-13 17:20:59 +08:00
    个人感觉laravel的路由功能是它的亮点。思路清楚,可感觉对有的人来说倒成了一个麻烦事。 如果像其它框架那样自动匹配到每个控制器就很好了。
    66beta
        30
    66beta  
       2014-01-13 17:52:07 +08:00
    就差一点,PHP版本要求太高,在我朝虚拟主机面前是悲剧,不是人人都用得起VPS的
    nilai
        31
    nilai  
    OP
       2014-01-13 17:59:22 +08:00
    @66beta 好像至少要5.3吧
    harryxu
        32
    harryxu  
       2014-01-13 22:41:45 +08:00
    @jinwyp 写到Model中也是一种办法,如果是小功能的话,我会写成小的class,或是helper函数,比较复杂的功能就会单独弄个package,或者弄一package,专门放各种各样的工具类。
    123123
        33
    123123  
       2014-01-13 23:57:56 +08:00
    @66beta 在 5.5 都已经 Release 的时代要求个 5.3 不过分,这只能怪那些虚拟主机商不与时俱进
    funcman
        34
    funcman  
       2014-01-14 18:02:31 +08:00
    上次试一试的时候,在Mac装了一下,除了啥问题就没管了。
    moose123
        35
    moose123  
       2014-02-11 08:49:41 +08:00
    只有wordpress做二次开发:)
    andyhuax
        36
    andyhuax  
       2014-02-12 18:20:49 +08:00
    Laravel性能究竟如何?看数据好像要比kohana还要低啊
    whidbey
        37
    whidbey  
       2014-05-02 22:43:44 +08:00
    国内还没普及,但的确算是好东西。
    讨论群 。。一起学习 laravel爱好者 201195376
    whidbey
        38
    whidbey  
       2014-05-02 22:45:12 +08:00
    本质上还是基于symfony,吸收了很多语言的特点,应该属于工业化的开发语言。
    roys
        39
    roys  
       2014-10-08 17:04:34 +08:00
    我们公司今年开始用的laravel。
    summer
        40
    summer  
       2015-09-01 19:51:03 +08:00
    讨论性能问题就是耍流氓
    tanteng
        41
    tanteng  
       2016-01-09 11:56:25 +08:00
    @jinwyp service 就是又多一个层,可以看做是 Model 层的一种,通常还有 Logic 层,其实都算 Model
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 20:43 PVG 04:43 LAX 13:43 JFK 16:43
    Do have faith in what you're doing.
    ubao msn 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