yhylord
V2EX  ›  PHP

Laravel 的入门成本到底有多高?

  •  
  •   yhylord · Apr 15, 2016 · 8697 views
    This topic created in 3705 days ago, the information mentioned may be changed or developed.

    项目的旧版是用 CI 2 写的,最近打算大更,重写代码库,于是想换一个更现代、优雅的框架。 从接触 PHP 开始就看到有人提 Laravel ,确实单论流行程度来说 PHP 框架里面像 Laravel 这样的也是凤毛麟角吧?看了几集Laracasts上面的视频,感觉写起来还是很爽,至少比起过气、文档混乱、 deprecated 的 CI 2 来说。 不过搜了一下就看到各种争论,框架之间的辩论暂且不提(个人项目, PV 什么的 10K/天都是峰值了),还有很多人说入门成本高昂,不适合初学者之类的。说实话我现在也没有多少后端开发的经验,在我看来 Laravel 写起来很爽,不过确实给人一种 magic 的感觉(用 Type Hint 来 Data Binding ,各种 Helper 什么的(大概是我没有搞懂或者是见得太少了,求解释和指正))。 听起来很像小马过河,但在各位看来 Laravel 需要多少“前置知识”?以及纯靠用在项目里面学习足够吗?学习曲线有多陡峭?

    33 replies    2016-04-19 18:54:14 +08:00
    cxbig
        1
    cxbig  
       Apr 15, 2016   ❤️ 2
    这问题实话说无解,因为别人就是别人,你就是你。
    有些东西可能你已经知道,带一句就明白了;有些怎么反复看都看不懂。其他人也许正好和你相反。
    倒不如从实战出发,开始重写你的项目,遇到问题无论多痛苦都要去克服,这样会比较好。
    而且就算用新框架也不是所有人都能做到一步到位的完美,都是根据个人经验慢慢优化推进的。
    Dannytmp
        2
    Dannytmp  
       Apr 15, 2016 via Android
    Ci 都能精通的, laravel 更不在话下了
    yhylord
        3
    yhylord  
    OP
       Apr 15, 2016
    @Dannytmp 实话实说也算不上精通……而且我感觉 Laravel 的架构要更加复杂一点
    levn
        4
    levn  
       Apr 15, 2016 via iPad
    自己写个框架
    yhylord
        5
    yhylord  
    OP
       Apr 15, 2016
    @levn 没有造轮子的水平
    msg7086
        6
    msg7086  
       Apr 15, 2016
    前置知识? Ruby on Rails ?但是 Rails 用完就回不去 PHP 的世界了。
    xhat
        7
    xhat  
       Apr 15, 2016
    ci 转 laravel 学习曲线不会太陡。
    熟悉 composer 即可,其它方面虽有差异,但没太多门槛,适应就好了。
    yangxin0
        8
    yangxin0  
       Apr 16, 2016 via iPhone
    直接上 ROR 吧
    xuwenmang
        9
    xuwenmang  
       Apr 16, 2016
    @msg7086
    @yangxin0

    问题来了,上 ROR 要懂 ruby 不?
    Slienc7
        10
    Slienc7  
       Apr 16, 2016 via Android
    @msg7086 突然有试试的冲动。😃
    LINAICAI
        11
    LINAICAI  
       Apr 16, 2016
    我一移动端开发人员看官方文档 Laravel 都能上手写点东西莫说你会 CI 了
    nine
        12
    nine  
       Apr 16, 2016
    rails 走起
    msg7086
        13
    msg7086  
       Apr 16, 2016
    @xuwenmang
    要啊,然而 Ruby 不算很难。
    入门是跟着之前单位老大学的,一下午学完 Ruby 语言(元编程除外),一周开始改程序。
    最近在教我们公司客服小哥写 Ruby ,也是一下午学完语言,一周开始写系统。

    @Slienc7 小心回不去(
    mahone3297
        14
    mahone3297  
       Apr 16, 2016
    @msg7086 客服小哥那么 nb ,给客服小哥点赞。。。
    jellybool
        15
    jellybool  
       Apr 16, 2016
    很赞同一楼的一句话:别人就是别人,你就是你。个人觉得,如果你学习 PHP 都是按照 PHP 的行业标准来的话, laravel 的文档是再清晰不过了。如果是连 composer 都没听说过的,那文档必然很乱。
    msg7086
        16
    msg7086  
       Apr 16, 2016
    @mahone3297 我们这位客服小哥还是很猛的,会 PHP MySQL HTML CSS JS ,现在 Rails 和 Coffee 加入了豪华午餐。正准备转职到技术部来干,无奈招不到新客服所以不让他转……
    audi
        17
    audi  
       Apr 16, 2016 via iPhone
    成本就是 30 分钟
    yhylord
        18
    yhylord  
    OP
       Apr 16, 2016
    谢谢各位,感觉大胆地去写就好了
    abelyao
        19
    abelyao  
       Apr 16, 2016 via iPhone
    相对还是喜欢 CI 3 ,要不 phalcon 也好
    Moker
        20
    Moker  
       Apr 16, 2016
    Laravel 现在用着还行啊 入门还是挺快的,自己写点东西感受下吧。有些功能你并不会用到可以先无视掉了
    allenhu
        21
    allenhu  
       Apr 16, 2016 via Android
    确实很陡,里面还有很多 magic
    luckybird
        22
    luckybird  
       Apr 16, 2016
    分别用过 CI 和 Laravel 写了个简单的博客,感觉学习成本不太高吧,难道我遗漏了什么?
    xiaonianji
        23
    xiaonianji  
       Apr 16, 2016 via iPhone
    Namespace composer 匿名函数还有什么
    justfindu
        24
    justfindu  
       Apr 16, 2016
    你可以用 CI3 啊 ...然而转 laravel 的话 大概 30 分钟吧 恩就是这样...
    yhylord
        25
    yhylord  
    OP
       Apr 16, 2016
    @justfindu CI3 感觉比起 CI2 提升很有限啊……还是要写一堆啰啰嗦嗦的代码呢
    yhylord
        26
    yhylord  
    OP
       Apr 16, 2016
    @allenhu 求问一下除了我提到的还有什么 magic?
    HavenShen
        27
    HavenShen  
       Apr 16, 2016
    @jellybool 这位楼主在 laravel 世界已经是老司机,“如果是连 composer 都没听说过的,那文档必然很乱。” - prs-*

    @yhylord 可以去 https://laravist.com/ Study Laravel !
    thenbsp
        28
    thenbsp  
       Apr 17, 2016
    高吗?我觉得不算很高吧,还是比较容易使用的,大概 14 年的之前,我一直都在用 CI ,但一直准备换个对 Namespace 支持比较好的框架, C 系的框架不感冒,因此主要看了 Laravel (当时还是 4.1 ) 和 Symfony2 ,就使用两个框架分别定了个留言版测试一下,最终选择了 Symfony2 ,不得不说,这两个框架都很强大,比起 CI (即使是 CI3.0 )不知道高到哪里去了,现在用 Symfony2 也写了好几个项目了,感觉很不错,至于我说的入门成本,我觉得还行吧,不算太高!
    yhylord
        29
    yhylord  
    OP
       Apr 17, 2016
    @HavenShen 能说说 Laravist 比起 Laracasts 的优势是什么么?我能想到的可能就是不用翻墙(一直挂梯子)和用中文( Laracasts 上面的英文也不难),毕竟粗略看来 Jeffery 讲课的水平很高,视频的编排也比较好。
    overtrue
        30
    overtrue  
       Apr 17, 2016
    这个就取决于你的技术积累有多低了。
    LINAICAI
        31
    LINAICAI  
       Apr 17, 2016
    @yhylord Laracasts 上免费资源比 Laravist 多。。。
    yhylord
        32
    yhylord  
    OP
       Apr 17, 2016
    @LINAICAI 对啊,像我现在看 Laravel from Scratch 全套都是免费的,有点想入年订阅
    iloveyou
        33
    iloveyou  
       Apr 19, 2016
    每个控制器都需要写个路由,受得了?我反正是受不了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   839 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 21:56 · PVG 05:56 · LAX 14:56 · JFK 17:56
    ♥ Do have faith in what you're doing.