>[success] 良好的代碼規范可以提高代碼可讀性,降低團隊溝通維護成本
## **一,PSR標準**
PSR是PHP Standards Recommendation的簡稱,這個是php-fig(PHP Framework Interop Group)組織制定的一套規范。至今,php-fig已經發布了五個規范:
* PSR-0:自動加載標準,該標準已被廢棄,使用PSR-4替代
* PSR-1:基本的編碼風格
* PSR-2:編碼風格(更嚴格)
* PSR-3:日志記錄器接口
* PSR-4:自動加載
## **二,什么是PHPCS**
PHP Code Sniffer 是一個PHP的代碼風格檢測器,它根據預先設定好的PHP編碼風格和規則,去檢查應用中的代碼風格情況是否有違反一組預先設置好的編碼標準,內置了ZEND,PEAR的編碼風格規則,當然也支持自己定制。PHP CodeSniffer 是確保代碼簡潔一致的必不可少的開發工具,還可以幫助程序員減少一些語義錯誤。
## **三,安裝PHPCS**
通過composer全局安裝
~~~
composer global require "squizlabs/php_codesniffer=*"
~~~
## **四,PHPStorm配置PHPCS**
打開PhpStorm的設置頁(File->Settings或者Ctrl+Alt+s)
① 選擇PHP風格為 PSR1/2
~~~
Settings->Editor->Code Style->PHP
~~~

② 配置PHPCS
~~~
Settings->Languages and Frameworks->PHP->Quality Tools
~~~




③ 使用PSR-2規范
~~~
Settings->Editor->Inspections->PHP->Quality tools
~~~
按右邊的 Coding standard 刷新按鈕,成功的話,點擊下拉按鈕就會有可供選擇的標準

下面還有一處,也要選中

## **五,測試**

- 前言
- 編碼規范
- 全局錯誤碼、數據返回封裝設計
- 全局通用model層layui數據返回封裝
- 用戶管理
- 設計
- 數據庫設計
- 實現
- 添加用戶
- 用戶模型
- 用戶校驗層
- 用戶service層
- 用戶控制器層
- Postman-測試用戶添加
- 編輯用戶
- 用戶校驗層
- 用戶service層
- 用戶控制器層
- Postman-測試用戶編輯
- 刪除用戶
- 用戶service層
- 用戶控制器層
- Postman-測試用戶刪除
- 查詢用戶
- 用戶模型
- 用戶service層
- 用戶控制器層
- Postman-測試用戶查詢
- 用戶登陸退出
- 設計
- 數據庫設計
- 實現
- 用戶登陸退出日志
- 用戶登陸退出日志模型
- 用戶登陸
- 開啟session
- 自定義驗證碼,輸出純數字的驗證碼
- 用戶登陸校驗層
- 用戶登陸service層
- 用戶登陸控制器層,多次登陸失敗后,賬戶鎖定
- 用戶退出
- 用戶退出service層
- 用戶退出控制器層
- 權限管理
- 設計
- 數據庫設計
- 實現
- 角色管理
- 節點管理(菜單、按鈕權限)
- 全局token校驗
- 全局權限校驗
- 全局操作日志記錄
- 源碼下載