[TOC]
# (一)命名規范
命名以標準計算機英文為藍本,杜絕一切拼音、或拼音英文混雜的命名方式;
`ThinkPHP5`遵循`PSR-2`命名規范和`PSR-4`自動加載規范,并且注意如下規范:
詳細請看流年總結的《PSR編碼規范》,網址: http://www.hmoore.net/thinkphp/php-fig-psr/3139 ,請自行參考!
# (二)目錄和文件
目錄使用小寫+下劃線;
類庫、函數文件統一以`.php為`后綴;
類的文件名均以命名空間定義,并且命名空間的路徑和類庫文件所在路徑一致;
類文件采用駝峰法命名(首字母大寫),其它文件采用小寫+下劃線命名;
類名和類文件名保持一致,統一采用駝峰法命名(首字母大寫);
# (三)函數和類、屬性命名
類的命名采用駝峰法(首字母大寫),例如 `User`、`UserType`,默認不需要添加后綴,例如`UserController`應該直接命名為`User`(注:`TMC`項目目前采用`UserController`);
函數的命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如 `get_client_ip`;
方法的命名使用駝峰法(首字母小寫),例如 `getUserName`;
屬性的命名使用駝峰法(首字母小寫),例如 `tableName`、`instance`;
以雙下劃線`__`打頭的函數或方法作為魔術方法,例如 `__call` 和 `__autoload`;
# (四)變量命名
1. 變量、函數名一律為小寫格式;變量與函數命名時一切使用單數形式。如果需要表達“多”的概念,可以使用 `$goodsList` 等數量詞
2. 全局變量應該帶有前綴 `g` 。如:`global $gTest`。
3. 靜態變量應該帶有前綴 `s` 。如:`state $sStatus = 1`;
# (五)常量和配置
常量以大寫字母和下劃線命名,例如 `APP_PATH`和 `THINK_PATH`;
配置參數以小寫字母和下劃線命名,例如 `url_route_on` 和`url_convert`;
# (六)數據表和字段
數據表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如 `think_user` 表和 `user_name`字段,不建議使用駝峰和中文作為數據表字段命名。
# (七)應用類庫命名空間規范
應用類庫的根命名空間統一為`app`(不建議更改,可以設置`app_namespace`配置參數更改,V5.0.8版本開始使用`APP_NAMESPACE`常量定義);
例如:`app\index\controller\Index`和`app\index\model\User`。
- 技巧
- 激活
- 為文件添加標簽
- 詞典
- Alt左鍵拖動
- 圖表操作
- 打開項目
- 查找文件所在目錄
- 有紅波浪線怎么找到語法錯誤
- JS有紅色波浪線
- JSHint 遇見的錯誤集合
- layui is not defined
- 設置
- phpstorm之自定義代碼碎片(tab鍵自動填充代碼)
- 體驗
- 對象冒號對齊
- 文件排序如何設置
- phpstorm設置等號對齊
- Phpstorm 設置注釋符縮進位置
- 鼠標滾輪改變字體大小
- 拖放文件打開
- 關閉其他tab的方法
- 用鼠標控制字體大小
- 方法之間有橫線
- 換行
- 添加jQuery自動提示,自動補全,提示文檔
- phpstorm取消強制換行
- 移除項目
- ext-json is missing in composer.json
- 版本
- 本地版本控制
- 規范
- 文件
- 駝峰跳轉
- 查看文檔結構
- 規范一:ThinkPHP規范
- 規范二:phpStrom設置規范
- 規范三:PHP_CodeSniffer 輔佐代碼規范
- 規范四:PHP_CodeSniffer 開發規范示例
- 規范五:PHP命名規則
- .規范六:PHP標準注釋
- 快捷鍵
- Ctrl + 左鍵 導航文件路徑
- Ctrl+Shift+N 快速查找文件
- Alt+Home 導航
- Ctrl + Alt + F7
- Ctrl + Shift + Ctrl + I
- Ctrl+Shift + A
- Shift+F6從HTML重命名CSS
- HTML/JS/CSS自動完成
- ctrl+后引號 選擇當前頁面主題
- 粘貼最近的代碼
- 導航
- ctrl+shift+J 合并行
- 快速查看最新更改的文件
- 查找和替換
- 快速移到方法
- Alt+Shift+F10運行調試
- Alt+Enter 快速修復
- 開機快捷鍵
- Ctrl+Alt+T包裹標簽
- 智能提醒
- 快速完成 ctrl+空格
- 注釋
- ctrl+H查看所選繼承結構
- Ctrl+Shift+Enter判斷語句自動完成
- Ctrl+Shift+I
- Ctrl+Shift+Enter
- Ctrl+X刪除當前行
- Alt+1
- Ctrl+D比較文件
- 雙擊Shift
- ctrl+。
- Alt+Shift+J
- ctrl+alt+shift+insert選擇語言
- 自動完成
- Ctrl+F
- 快捷鍵 Alt+后引號
- 調試
- phpstrom+wamp+xdebug
- Evaluate評估
- 斷點變量長放顯示調試
- debugger
- PhpStorm Xdebug遠程調試環境搭建原理分析及問題排查
- phpstorm中設置連接FTP,并快速進行文件比較,上傳下載,同步等操作
- 調試xdebug
- xdebug參數
- 右鍵斷點調整斷點屬性
- 配置xdebug遠程調試php的三種方法(配合phpstorm)
- 手機版調試技巧
- phpstorm+php7+xdebug+centos遠程調試(不建議
- 遠程socket調試
- 插件
- gitee
- Editor
- Emmet
- 工具等
- Termial終端
- 終端設置
- 打開終端等工具的入口
- 菜單
- view
- 面包屑
- Tools
- 數據庫
- 打開數據庫控制臺
- Ctrl+Enter 執行數據庫
- Ctrl+Enter
- ctrl+d 數據表對比
- ctrl+shift+空格
- 啟動界面
- 提示
- PHPStorm 2017.3提示