yhylord
V2EX  ›  PHP

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

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

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

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

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