> Lying的代碼遵循PSR2,PSR4規范,如果你在使用Lying,建議也遵循PSR2,PSR4規范。
Lying的基礎命名規范:
### 后綴
* PHP文件統一以小寫的`.php`結尾。
### 目錄
* 首字母小寫的駝峰命名,如`yourModule`。
### 類
* 首字母大寫的駝峰命名,如`UserName`。
* 類名和類文件名一致。
* 命名空間和類文件路徑一致(PSR4)。
* 公共、受保護的類屬性用首字母小寫的駝峰命名,如,`public $userName`。
* 私有的類屬性用下劃線+首字母小寫的駝峰命名,如,`private $_propName`。
* 類方法使用首字母小寫的駝峰命名,如,`public function delName()` 。
### 視圖
* 視圖文件沒有定義命名規范,建議用橫線分割的小寫字母,如`check-name`。
### 常量
* 全局常量和類常量統一以大寫字母 + 下劃線命名,如,`const APP_ID = 'Lying';`。
### 概念區分
在后續的文檔中,需要先知悉以下概念:
* 模塊ID
模塊`user`對應的模塊ID為`user`
模塊`userInfo`對應的模塊ID為`user-info`
* 控制器ID
控制器`UserCtrl`對應的控制器ID為`user`
控制器`UserInfoCtrl`對應的控制器ID為`user-info`
* 方法ID
方法`public function user() {}`對應的方法ID為`user`
方法`public function userInfo() {}`對應的方法ID為`user-info`
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機