入門教程的一些學習體會

peterxu發表於2018-03-29

入門教程已經學習到了第九章,到目前為止,除了前端顯示上稍微有點差異,功能實現基本都和教程是一致的,感覺還有成就感的,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 協議》,轉載必須註明作者和本文連結

相關文章