`crmeb3.0`遵循`PSR-2`命名规范和`PSR-4`自动加载规范,并且注意如下规范:
### 目录和文件
* 目录使用小写+下划线;
* 类库、函数文件统一以`.php`为后缀;
* 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
* 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
* **类名和类文件名保持一致**,统一采用驼峰法命名(首字母大写);
### 函数和类、属性命名
* 类的命名采用驼峰法(首字母大写),例如`User`、`UserType`,默认不需要添加后缀,例如`UserController`应该直接命名为`User`;
* 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如`get_client_ip`;
* 控制器内方法命名使用小写字母和下划线(小写字母开头)的方式,例如`get_client_ip`;
* 方法的命名使用驼峰法(首字母小写),例如`getUserName`;
* 属性的命名使用驼峰法(首字母小写),例如`tableName`、`instance`;
* 特例:以双下划线`__`打头的函数或方法作为魔术方法,例如`__call`和`__autoload`;
函数和方法的区别:*函数*是单独存在的,也就是面向过程部分定义的;而*方法*是依赖于类存在的,也就是面向对象中定义的
### 常量和配置
* 常量以大写字母和下划线命名,例如`APP_PATH`;
* 配置参数以小写字母和下划线命名,例如`url_route_on`和`url_convert`;
* 环境变量定义使用大写字母和下划线命名,例如`APP_DEBUG`;
### 数据表和字段
* 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如`think_user`表和`user_name`字段,不建议使用驼峰和中文作为数据表及字段命名。
### 系统编码
UTF-8 LF
**请理解并尽量遵循以上命名规范,可以减少在开发过程中出现不必要的错误。**
- 序言
- 文档目录
- 后端功能列表
- 前端功能脑图
- 系统简介
- 系统介绍
- 服务器
- 服务器购买
- 服务器配置
- 域名购买
- 域名配置
- 购买产品
- 宝塔配置
- 创建站点
- 安装
- 【安装视频教程】
- 运行环境
- PHP扩展安装
- PHP解禁函数
- 宝塔版-源码安装教程
- windows+宝塔安装教程
- 安装 swoole-loader
- windows+phpstudy8 安装教程
- 手动安装教程
- 伪静态配置
- https域名
- ssl证书申请
- https域名配置
- 公众号-域名配置
- 公众号-开发配置
- 公众号-支付配置
- 支付-微信支付授权域名配置
- 公众号-模版消息
- 公众号-微信菜单
- workerman 启动
- key-阿里云key配置
- 上传-图片视频配置
- 直播-阿里云直播配置
- 视频加密-阿里云视频点播
- 支付-支付宝支付配置
- 短信-阿里云短信
- 短信-CRMEB短信平台
- 基础-系统配置
- 商业授权
- 授权说明
- 申请授权
- 功能说明
- 余额支付
- 前端界面说明
- 首页
- 分类
- 商品
- 个人中心
- 在线直播
- 添加直播
- 直播列表管理
- 礼物管理
- 直播带货
- 直播后台功能
- 直播间说明
- 专题课程
- 界面展示
- 添加专题
- 添加视频
- 素材管理
- 拼团
- 添加拼团
- 添加拼团弹幕
- 赠送好友
- 订单管理
- 新闻管理
- 分销规则
- 规则说明
- 分销配置
- 提现银行配置
- 会员功能
- 会员配置
- 会员使用
- 成为会员
- 活动管理
- 签到
- 商品管理
- 商品分类
- 商品列表
- 地址管理
- 客服管理
- 设置子账号
- 讲师功能
- 推流软件使用
- 常见问题
- 数据库修改配置
- 后台接口访问异常
- workerman常见问题
- 直播常见问题
- 每月一号前端报500错
- 设置redis密码
- 切换php版本
- 音视频上传有误
- 安装完成后台报语法错误
- 刷新缓存报错
- 安装完成报内存超出
- 评论或礼物有时候无法发出
- reids认证报错
- 安装无法修改写入权限
- windows下首页空白或提示控制器不存在
- 直播延迟问题
- OBS降低延迟
- 支付宝支付错误
- 阿里云oss设置防盗链
- 直播拉取回放
- 技术文档
- 开发规范
- 数据字典
- 更新说明