项目的旧版是用 CI 2 写的,最近打算大更,重写代码库,于是想换一个更现代、优雅的框架。 从接触 PHP 开始就看到有人提 Laravel ,确实单论流行程度来说 PHP 框架里面像 Laravel 这样的也是凤毛麟角吧?看了几集Laracasts上面的视频,感觉写起来还是很爽,至少比起过气、文档混乱、 deprecated 的 CI 2 来说。 不过搜了一下就看到各种争论,框架之间的辩论暂且不提(个人项目, PV 什么的 10K/天都是峰值了),还有很多人说入门成本高昂,不适合初学者之类的。说实话我现在也没有多少后端开发的经验,在我看来 Laravel 写起来很爽,不过确实给人一种 magic 的感觉(用 Type Hint 来 Data Binding ,各种 Helper 什么的(大概是我没有搞懂或者是见得太少了,求解释和指正))。 听起来很像小马过河,但在各位看来 Laravel 需要多少“前置知识”?以及纯靠用在项目里面学习足够吗?学习曲线有多陡峭?
1
cxbig 2016-04-15 22:54:30 +08:00 2
这问题实话说无解,因为别人就是别人,你就是你。
有些东西可能你已经知道,带一句就明白了;有些怎么反复看都看不懂。其他人也许正好和你相反。 倒不如从实战出发,开始重写你的项目,遇到问题无论多痛苦都要去克服,这样会比较好。 而且就算用新框架也不是所有人都能做到一步到位的完美,都是根据个人经验慢慢优化推进的。 |
2
Dannytmp 2016-04-15 23:12:38 +08:00 via Android
Ci 都能精通的, laravel 更不在话下了
|
4
levn 2016-04-15 23:16:18 +08:00 via iPad
自己写个框架
|
6
msg7086 2016-04-15 23:24:35 +08:00
前置知识? Ruby on Rails ?但是 Rails 用完就回不去 PHP 的世界了。
|
7
xhat 2016-04-15 23:26:27 +08:00
ci 转 laravel 学习曲线不会太陡。
熟悉 composer 即可,其它方面虽有差异,但没太多门槛,适应就好了。 |
8
yangxin0 2016-04-16 00:42:24 +08:00 via iPhone
直接上 ROR 吧
|
11
LINAICAI 2016-04-16 01:49:00 +08:00
我一移动端开发人员看官方文档 Laravel 都能上手写点东西莫说你会 CI 了
|
12
nine 2016-04-16 03:36:01 +08:00
rails 走起
|
13
msg7086 2016-04-16 08:04:44 +08:00
|
14
mahone3297 2016-04-16 08:11:19 +08:00
@msg7086 客服小哥那么 nb ,给客服小哥点赞。。。
|
15
jellybool 2016-04-16 08:27:01 +08:00
很赞同一楼的一句话:别人就是别人,你就是你。个人觉得,如果你学习 PHP 都是按照 PHP 的行业标准来的话, laravel 的文档是再清晰不过了。如果是连 composer 都没听说过的,那文档必然很乱。
|
16
msg7086 2016-04-16 08:27:56 +08:00
@mahone3297 我们这位客服小哥还是很猛的,会 PHP MySQL HTML CSS JS ,现在 Rails 和 Coffee 加入了豪华午餐。正准备转职到技术部来干,无奈招不到新客服所以不让他转……
|
17
audi 2016-04-16 08:50:43 +08:00 via iPhone
成本就是 30 分钟
|
18
yhylord OP 谢谢各位,感觉大胆地去写就好了
|
19
abelyao 2016-04-16 10:02:34 +08:00 via iPhone
相对还是喜欢 CI 3 ,要不 phalcon 也好
|
20
Moker 2016-04-16 11:04:32 +08:00
Laravel 现在用着还行啊 入门还是挺快的,自己写点东西感受下吧。有些功能你并不会用到可以先无视掉了
|
21
allenhu 2016-04-16 11:04:34 +08:00 via Android
确实很陡,里面还有很多 magic
|
22
luckybird 2016-04-16 11:15:36 +08:00
分别用过 CI 和 Laravel 写了个简单的博客,感觉学习成本不太高吧,难道我遗漏了什么?
|
23
xiaonianji 2016-04-16 11:17:24 +08:00 via iPhone
Namespace composer 匿名函数还有什么
|
24
justfindu 2016-04-16 11:33:27 +08:00
你可以用 CI3 啊 ...然而转 laravel 的话 大概 30 分钟吧 恩就是这样...
|
27
HavenShen 2016-04-16 18:06:37 +08:00
@jellybool 这位楼主在 laravel 世界已经是老司机,“如果是连 composer 都没听说过的,那文档必然很乱。” - prs-*
@yhylord 可以去 https://laravist.com/ Study Laravel ! |
28
thenbsp 2016-04-17 14:44:27 +08:00
高吗?我觉得不算很高吧,还是比较容易使用的,大概 14 年的之前,我一直都在用 CI ,但一直准备换个对 Namespace 支持比较好的框架, C 系的框架不感冒,因此主要看了 Laravel (当时还是 4.1 ) 和 Symfony2 ,就使用两个框架分别定了个留言版测试一下,最终选择了 Symfony2 ,不得不说,这两个框架都很强大,比起 CI (即使是 CI3.0 )不知道高到哪里去了,现在用 Symfony2 也写了好几个项目了,感觉很不错,至于我说的入门成本,我觉得还行吧,不算太高!
|
29
yhylord OP @HavenShen 能说说 Laravist 比起 Laracasts 的优势是什么么?我能想到的可能就是不用翻墙(一直挂梯子)和用中文( Laracasts 上面的英文也不难),毕竟粗略看来 Jeffery 讲课的水平很高,视频的编排也比较好。
|
30
overtrue 2016-04-17 18:18:44 +08:00
这个就取决于你的技术积累有多低了。
|
33
iloveyou 2016-04-19 18:54:14 +08:00
每个控制器都需要写个路由,受得了?我反正是受不了
|