回复内容:
用laravel 做了几个项目了,感觉挺好用,说说自己的想法,题主可做参考。
1. 理解掌握composer laravel 使用composer作为包管理工具,从项目代码可见,几乎每个组件都使用composer进行管理,包括laravel自己框架的核心组件,可参考 github Laravel PHP Components · GitHub
.
2. 理解laravel中使用的面向对象设计模式,着重理解 DI 和 IOC DI 深度理解依赖注入 IOC谈谈对Spring IOC的理解
理解上面两种设计模式后,有助于理解下面一些概念。↓↓
3. 理解laravel 中的几个核心的概念:
- 服务提供者
- 服务容器
- Contracts
- Facades
4. 多看源码或Namespaces | Laravel API
在理解了以上概念后,你会发现,laravel所有的模块化组件,代码组织形式都大同小异。了解了代码组织形式,接下来扒源码是最快的学习方式,想看某组件或某个类如何使用,提供了那些方法,直接看源码即可。
5. 辅助学习方法
- 视频资料The Best Laravel and PHP Screencasts 提供了最新最详细的视频资料(英文不好没关系,只看视频就能看懂了,老外做的东西比较详细)
- Github 社区可谓是各种代码都有,laravel的东西也不在话下,多找些老外写的laravel的blog或者CMS之类的,clone下来扒扒代码,看看别人怎么用。
又一个不用Youtube的孩子
http://jump.im/i6
如果你是彻底的小白,建议看视频,推荐:Laravel 5 Fundamentals
视频是全英文的,但是没关系,不用听得懂,跟着视频操作即可。
如果你实在无法忍受英文视频,推荐我们技术学习小组『谭晓龙』根据官方视频写的系列文章:[技术学习小组] Laravel 5 Fundamentals
如果感兴趣也可以加入我们技术学习小组一起学习,加入流程见我个人签名的链接
关于Laravel的学习,首先有个很重要的前提条件就是PHP的基础。看不懂Laravel的文档的,基本都是PHP基础不扎实。学习一个新的东西,一定要从这三步走:这是啥?干嘛用的?怎么用?
先说说需要的PHP知识:1、PHP基础语法啥的就不用说了
2、再接下来就是Composer和PSR规范
要知道啥是Composer,干嘛用的,怎么用;对于PSR规范我也不是很熟悉,具体要了解多少我也不是很清楚,可以自行百度
3、闭包
什么是闭包?干嘛用的?怎么用?闭包、匿名函数、callback这几个有啥差别?最佳的学习资料就是PHP官方文档。然后可以去看看call_user_func这个函数的用法,应该可以对闭包有更深刻的理解。
4、HTTP请求响应
还是三步走,什么是HTTP请求和响应?干嘛 用的?怎么用?Laravel的设计比较先进,它对于HTTP请求响应有一个实体类来实现,而不像TP框架那样直接输出字符串。
5、路由
什么是路由?干嘛用的?怎么用?我估计初学者连什么是路由都不知道。
6、中间件
什么是中间件?干嘛用的?怎么用?
再说说学习资料:对于文字资料,不用说了就是官方文档。如果英文水平好,建议直接阅读英文文档。毕竟那些中文文档都是翻译过来的,译者水平参差不齐,错误在所难免。当然,很感谢这些人对开源软件做出的贡献。视频资料的话我当初时去51CTO上面的,看了一点点入门,感觉没啥用,根本没讲清楚三步骤。还有就是网上很流行一个岁寒的Laravel最佳中文入门资料,
强烈建议不要去阅读!!!为什么呢?因为他把简单的东西复杂化了,并没有讲清楚这是啥?干嘛用的?怎么用?
泻药!
第一次被邀请好激动!
淘宝上有Laravel的教学视频卖,也不贵,30多吧,但是我没买过,不知道讲的怎么样,我试图在网上找视频教程,但是都很散乱,顺便在这里求一发,万能的知友有视频的求安利。
我是直接找一份代码看,然后自己尝试在它的基础上加东西,过程中遇到不会的查文档,有了初步的了解之后就开始仔细看文档教程,阅读和代码结合,这样学起来快一些~
回答不足之处望大家指正~~
麦子学院有两堂关于laravel的课。
方法就是
上去就是干,不要怂。。。
看源代码
推荐一个有中文视频的链接 Laravel 5.1 基础教程|laravel 视频教程社区
分享一个laravel中文教程,来自鄙人的百度云
http://pan.baidu.com/share/link?shareid=1558614673&uk=3693283520
如果你的英文好,
http://laracasts.com有进阶教程,按照教程一步步学。