L01 教程第 2 遍学习小结
L01 第一遍学习小结是在5月18日完成的,中途各种工作,学习,生活琐事。。。没想到第二遍开始居然等了这么久。
开始之前都做了些什么
- 上次学完定下的目标就是部署到生产服务器,因此首先去学习了summer大大和其他大神的部署脚本。然后,在自己的一台笔记本上安装了自己自定义的脚本一键安装程序,成功部署ubuntu 18LTS.(后来发现阿里云服务器上都是16LTS的,于是又重新部署了一次,但是现在都忘记了。毕竟不是搞运维的。。)
- 后来觉得自己对nginx服务器理解不深,很多配置不够优化,又去看了nginx的官方文档,回来将公司的服务器配置优化了一下。现在也忘记了。。
- 然后买了台mac,在上面搭建各种软件的最新版环境(后来想来都是无用功)。到这时,几乎已经将laravel忘光了。
- 8月份在工作中,无意间想到试试laravel来开发一个API接口,结果效果出乎意料的好。当然各种代码都是临时拼凑的,完全不优化。但是让我尝到了laravel的无穷魅力。我开始喜欢上它了。。
- 为了认真学习第二遍教程,达到效果最优化,我提前学习了vagrant, composer, php, phpstorm, markdown, mysql, redis, laravel 等等的官方文档。由于自己感觉英文还不错,因此全部选择了英文文档,然后我也尝试发表了几篇英文文章在论坛里(只是作为练手)。
学习历程
- 前5.5章只用了1天,让我感觉三天似乎就能完成第二遍,当时那个意气风发啊。。
- 从6.7开始,我感觉到了Heroku的好处,这不就是一个免费的测试服务器么?于是我又花了几小时看了下heroku的官方文档,里面记录了很多有用的技巧,有时间的话,非常值得研究。
- 第7章用了一天半,分析源码去了,还有自己用的是5.7版本的,因此bootstrap是4.13,前端界面也得自己推敲一下。
- 第8, 第9章难度有点大,感觉是这里面难度最大的,每章我都用了3天时间去消化。这里面主要是一些逻辑不太熟悉,为什么会这么做,因此把比较重要的源代码都一层层看到PHP原生的为止。当然还有30%的实在是没时间了,就直接看整体逻辑了。这当中涉及到了很多知识点,跟单独看文档是不一样的,做到这个地方才知道原来文档为什么会那么写。
- 第10, 11章主要是CRUD和eloquent relationship, 一马平川,1天半解决战斗。
- 总计用时9天
相比第一遍的进步
- 提前看了文档,看起源代码来更加容易一些了。
- 编码经验更加丰富,理解某些问题更加容易了。
- 英文水平大大提升,以前查翻译工具很久才能看懂的文章,现在基本上一扫就知其意了。
- 这4个月来,又有很多同学提出了上一次没有的问题,自己也把这些新问题都看完了,而且有些问题还能进行回复。不再只是索取了。。
- 第一遍基本上是抄summer大大的代码,第二遍是先看懂思路,然后按自己的方式写,写完后再对比和原来的代码的效果区别。95%的情况下,都是大大的牛啊!
- 第一遍学完每章后,看课程的每章小结基本上都像是学新东西,第二遍基本上看到每个术语都可以在脑海里浮现出一个图案或者一段代码了。
心得
- 源码和文档要结合起来看
- 多看课后问答,别人提出的问题你肯定无法都想到,这是一个课后学习过程
- 此课程要按照summer的要求,只看提纲就可以写出来,估计真的需要5遍。离把课程完全吃透还有很大一段距离。
heroku截图展示:
接下来的计划
- 站得高,看的远,因此决定继续学习L02课程!日后再来复习L01!感谢帮助过我的所有人。。。
兄弟,你厉害了,今天我也开始第一次教程,加油
@Tibbers 一起💪🏼