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

2016-04-15 22:48:48 +08:00
 yhylord

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

7837 次点击
所在节点    PHP
33 条回复
allenhu
2016-04-16 11:04:34 +08:00
确实很陡,里面还有很多 magic
luckybird
2016-04-16 11:15:36 +08:00
分别用过 CI 和 Laravel 写了个简单的博客,感觉学习成本不太高吧,难道我遗漏了什么?
xiaonianji
2016-04-16 11:17:24 +08:00
Namespace composer 匿名函数还有什么
justfindu
2016-04-16 11:33:27 +08:00
你可以用 CI3 啊 ...然而转 laravel 的话 大概 30 分钟吧 恩就是这样...
yhylord
2016-04-16 13:06:34 +08:00
@justfindu CI3 感觉比起 CI2 提升很有限啊……还是要写一堆啰啰嗦嗦的代码呢
yhylord
2016-04-16 13:06:53 +08:00
@allenhu 求问一下除了我提到的还有什么 magic?
HavenShen
2016-04-16 18:06:37 +08:00
@jellybool 这位楼主在 laravel 世界已经是老司机,“如果是连 composer 都没听说过的,那文档必然很乱。” - prs-*

@yhylord 可以去 https://laravist.com/ Study Laravel !
thenbsp
2016-04-17 14:44:27 +08:00
高吗?我觉得不算很高吧,还是比较容易使用的,大概 14 年的之前,我一直都在用 CI ,但一直准备换个对 Namespace 支持比较好的框架, C 系的框架不感冒,因此主要看了 Laravel (当时还是 4.1 ) 和 Symfony2 ,就使用两个框架分别定了个留言版测试一下,最终选择了 Symfony2 ,不得不说,这两个框架都很强大,比起 CI (即使是 CI3.0 )不知道高到哪里去了,现在用 Symfony2 也写了好几个项目了,感觉很不错,至于我说的入门成本,我觉得还行吧,不算太高!
yhylord
2016-04-17 14:49:47 +08:00
@HavenShen 能说说 Laravist 比起 Laracasts 的优势是什么么?我能想到的可能就是不用翻墙(一直挂梯子)和用中文( Laracasts 上面的英文也不难),毕竟粗略看来 Jeffery 讲课的水平很高,视频的编排也比较好。
overtrue
2016-04-17 18:18:44 +08:00
这个就取决于你的技术积累有多低了。
LINAICAI
2016-04-17 19:55:19 +08:00
@yhylord Laracasts 上免费资源比 Laravist 多。。。
yhylord
2016-04-17 22:47:37 +08:00
@LINAICAI 对啊,像我现在看 Laravel from Scratch 全套都是免费的,有点想入年订阅
iloveyou
2016-04-19 18:54:14 +08:00
每个控制器都需要写个路由,受得了?我反正是受不了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX