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

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

  •  
  •   yhylord · 2016-04-15 22:48:48 +08:00 · 7557 次点击
    这是一个创建于 2929 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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