与数据库命名规范保持一致。首选a方式,其次b方式,再次c方式。
a)按模块类型进行命名
i.基础相关控制器【Bd】
ii.系统相关控制器【Sys】
iii.文章资讯相关控制器【Cms】
iv.员工相关控制器【Hr】
v.客户相关控制器【Crm】
vi.知识相关控制器【Kb】
vii.通讯相关控制器【Com】
viii.办公相关控制器【Oa】
ix.服务相关控制器【Sv】
x.报表相关控制器【Rc】
xi.进销存相关控制器【Pms】
xii.财务相关控制器【Fa】
xiii.业务相关控制器【Mis】
xiv.流水相关控制器【Flow】
如:消费流水,收入流水等。
b)大驼峰命名方式(当a类型其中一个控制器包含内容过多时,可适当拆分;名称以模块名开始+自定义名称)
如:代理商相关控制器【CrmAgent】:代理商属于客户相关模块,用Crm+Agent;Agent首字母大写。
其他举例:订单相关控制器【MisOrder】:订单属于业务相关模块。
金融机构控制器【CrmBank】:金融机构属于客户相关模块。
用户控制器【SysUser】:用户属于系统相关模块。
短信控制器【ComSms】:短信属于通信相关模块。
c)其他(用于前端、公共或其他)
i.公共控制器【Public】
ii.个人中心【Personal】
iii.展示性页面【Index】
- 第一章 编辑器设置
- 1.1.使用Tab缩进,不要使用空格
- 第二章 命名规范
- 2.1.变量名
- 2.2.类的方法命名
- 2.3.函数命名
- 2.3.1.控制器命名
- 2.3.2.方法体命名
- 2.3.3.视图层层级关系
- 2.4.函数自变量
- 2.5.文件命名
- 第三章 代码规范
- 3.1.使用大括号
- 3.2.大括号的位置
- 3.3.数组格式
- 3.4.在运算符之间使用空格
- 3.5.运算符优先级
- 3.6.条件语句
- 第四章 SQL语句规范
- 4.1.SQL代码层
- 4.2.MySQL的查询性能优化原则
- 4.3.SQL语句汇总
- 第五章 HTML代码规范
- 5.1.XHTML标准
- 5.2.可视化元素分离
- 第六章 通用规范
- 6.1.引号
- 6.2.关联数组
- 6.3.注释
- 6.4.类型比较
- 6.5.递增/递减运算符
- 6.6.三元条件运算符
- 6.7.未初始化的变量
- 6.8.变量/数组是否为空的检测
- 6.9.字符串的大小写转换
- 6.10.检查字符串长度
- 6.11.PHP标签
- 6.12.程序文件末尾
- 6.13.magic_quotes_gpc
- 6.14.包含文件
- 6.15.遍历数组
- 6.16.避免修改for循环内的条件值
- 6.18.时间问题
- 6.19.注释