入门教程的一些学习体会
入门教程已经学习到了第九章,到目前为止,除了前端显示上稍微有点差异,功能实现基本都和教程是一致的,感觉还有成就感的,Laravel构建的框架使得每个部分都有严谨的组合逻辑以及关系,出错以后的提示功能也很准确,基本可以一次性找到问题出在哪儿。
命名规则的约定和一致性,使得因为目录或者文件命名出错的几率降低,特别是到8-9章代码量增加的时候更为重要。
最后,我比较推荐初学者试着使用Linux自带的VIM编辑器,这样学习的连续性能够得到保障,不用频繁切换命令行窗口和文件窗口,而且能够帮助我们了解每个文件的目录,从而总体了解Routes、Controller、View等目录直接的关系和相对位置。
当然初始使用VIM的体验,不会太好,不能编辑等,其实入门很简单:
vi UsersController.php就会打开这个文件。
vi ABC.php如果不存在,就会新建一个ABC.php文件。
打开后是普通模式,这个时候不能编辑,之后要退出都需要首先ESC回到普通模式;如果要保存退出:wq,如果不保存退出:qa!
按a或者i进入编辑模式,这时候就可以写代码和修改了,修改完按ESC回到普通模式,然后:wq退出保存或者:qa!退出不保存。
这时候在里面做修改的体验并不好,因为VIM没有代码高亮和自动缩进,大家可以百度一下.VIMRC相当于对VIM编辑器进行配置的文件。大家可以follow以下的步骤创建一个.vimrc文件:
> cd ~/Homestead && vagrant up
> vagrant ssh
$ vi .vimrc
然后把以下设置放到.vimrc文件里:
syntax on
set number
set showmatch
set autoindent
colorscheme desert
分别实现的功能是:语法高亮,设置行号,括号对应,自动缩进,颜色方案desert;其他还有很多设置大家可以研究,但这几项就基本可以保证VIM编辑的流畅性了。
最后,目前是入门课程的第一刷,5刷看来是必须的,勉励前行!
本作品采用《CC 协议》,转载必须注明作者和本文链接
相信我,每一遍都会感觉不一样 :smile_cat: ,这种感觉只有试过的人才知道。