学习方法分享 ¶
作者:KK
发表日期:2016.9.7
新手入门就看中文官网的权威指南
通常咱日常接触的程序员和学习新手都是英文不怎么行的,所以很实际,就看中文官网的权威指南入门即可
学习难度比TP框架略高一点,但也不至于难到要多少年工作经验才能看懂的高深地步
懂英文、逻辑强,并且学习时间比较足够的家伙可以直奔英文官网慢慢泡,因为英文的学习效果更好
阅读源代码
如果你有能力,最好的学习方法就是读源代码
阅读时最好准备一个方便在方法之间跳转代码的代码编辑器或IDE
如果对某一块执行不是很明白的话,可以用XDebug追踪运行回溯逐步分析,前提是你有足够耐心
加入一到两个Yii2技术群
可以在中文官网的底部找到官方的QQ群,
有问题就勇敢地提问不要害羞,有能力就尽量解答一下新手疑问,这也是在锻炼自己
在Yii2刚推出2个月内我就已经迅速掌握了主要的内容,个人目前对QQ群交流学习需求不是很强烈
偶尔还是会看看群帮忙解答一下的,其实有些我不用的东西也不是很懂,要专门看看,比如国际化i18N和自带widget这块
泡网站论坛
最推荐的就是去中文官网注册个账号,有空去话题和问答区看看帖刷刷帖
其中你可能会看到别人分享一些不错的东西进行学习哦!
-
有个秘密一般人我不告诉他
那就是英文官网的权威指南有好多章节都比中文官网的内容更加多更加完整哦!
乍看之下英文和中文的左侧栏目录是没差别,但是具体章节里的内容你会发现英文版的有部分内容会很长,滚动条会很细,所以这里会提到一些中文版没提到的内容,你可能会忽略了这些细节哦
如果通过英文版学到更完整的框架用法,那就更加得心应手了嘛,面对更多需求就有更多成熟的Yii解决方案了
深入了解的话,看深入理解Yii2.0这个博客
这个博客也是我起初半年进一步深入学习时经常阅读的博客,从博主的讲解过程中学到不少新概念和思维
虽然自己能看懂源码怎么工作,但关于Yii2有些代码为什么这样设计,恐怕它的源码没有足够的注释告诉我们,然而这个博客的博主对源码的解读就讲解得很到位了
如果没有多年的开发经验以及对设计模式的了解,没有强大的理论基础支持,其实光是自己闷头看源码的理解程度是有限的
关注YiiChina翻译的官方重要新闻
YiiChina会翻译版本更新和其它重要新闻,希望长期使用Yii2的你可以关注一下
偶尔看看官方博客的新文章
据说这个博客是官方开办的一个关于Yii话题的博客
有什么好的新扩展,有什么好的功能开发思路和演示代码,有什么新特性及时介绍,有什么深入技巧详细讲解,都会经常出现在这里的博客文章中
不过前提是要有点英文功底,我现在是个会看常见计算机英文但不会说的人,已经足够我大概地看懂里面的意思了
能学到的真不少,还知道一些扩展解决了我的需求,不用怕没方案了,没空的话及时收藏网址以后再阅读也可以嘛
不过如果你通常只是拿来做公司的小站点没啥功能,搞一遍上线后就是偶尔的维护什么的也没啥大改,可以不关注这些。我觉得这个官方博客的内容是非常多元化的,学这么多的好处之一就是能用在复杂的大型项目上,除非你是为了学习更多思维和技巧以便以后用吧。个人长期用Yii2做各种项目,有的项目也很复杂,既用wokerman扩展也用markdown还有邮件还有单元测试还有。。。更多的扩展,还包括自己写一些,所以我很有必要长期关注Yii领域的技术发展