入门教程的一些学习体会

入门教程已经学习到了第九章,到目前为止,除了前端显示上稍微有点差异,功能实现基本都和教程是一致的,感觉还有成就感的,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 协议》,转载必须注明作者和本文链接
peterxu
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1
Summer

5 刷看来是必须的,勉励前行!

相信我,每一遍都会感觉不一样 :smile_cat: ,这种感觉只有试过的人才知道。

7年前 评论