php 5r3 个人使用的 开发规范
2016-05-11 11:00
393 查看
模型命名
除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写;控制器命名
首字母大写 其余小写;目录和文件命名
目录和文件名采用 小写+下划线,并且以小写字母开头;类库、函数文件统一以
.php为后缀;
类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致(包括大小写);
类名和类文件名保持一致,并统一采用驼峰法命名(首字母大写)
类、方法和属性命名
类的命名采用驼峰法,并且首字母大写,例如User、
UserType;
方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如
getUserName,
_parseType,通常下划线开头的方法属于私有方法;
属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如
tableName、
_instance,通常下划线开头的属性属于私有属性;
以双下划线“__”打头的函数或方法作为魔法方法,例如
__call和
__autoload;
函数命名
函数的命名使用小写字母和下划线(小写字母开头)的方式,例如get_client_ip;
常量命名
常量以大写字母和下划线命名,例如APP_DEBUG和
APP_MODE;
配置命名
配置参数以小写字母和下划线命名,例如url_route_on;
数据表和字段命名
数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如think_user表和
user_name字段,类似
_username这样的数据表字段可能会被过滤。
应用类库命名空间规范
应用类库的根命名空间统一为app(可以设置APP_NAMESPACE更改);
例如:
app\index\controller\Index和
app\index\model\User。
相关文章推荐
- php通过smtp邮件验证登陆的方法
- lnmp一键安装包环境下,修改php文件后会延迟生效问题
- 修改和重置WAMP的phpMyAdmin密码
- PHP获取当前服务器信息的基本语句
- Yii 设置 flash消息 创建一个渐隐形式的消息框
- php pdo 连接MySQL数据库
- PHP魔术函数
- php测试姓名缘分指数
- 基于PHP实现商品成交时发送短信功能
- InputStream和OutputStream的比较
- PHP扩展开发入门3------>带参数的函数
- 理解php依赖注入和控制反转
- 每天laravel-20160804| Container -7
- 每天laravel-20160804| Container -7
- php求出两数之间所有偶数之和
- 2016/05/11 Thinkphp 3.2.2 验证码 使用 及校验
- O'Reilly-现代php译文-特性01(2)
- php之依赖注入和控制反转
- php求素数的简单方法
- PHP基础语法