> 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
- 虚拟主机