6 ThinkPHP5的命名规范与目录结构:很重要哦~
一. 命名规范
1.匈牙利命名法:
标识符中的每个单词之间用下划线分隔:use_name;
2.驼峰命名法:
标识符中的每个单词的首字母大写,用大写字母来分隔,根据首字母是否大写又分为:
- 1.大驼峰:首字母大写,常用作类名:ClassName,又称:帕斯卡命名法
- 2.小驼峰:除第一个单词外,每个单词首字母大写,常用作类属性和方法:$userName
1.目录与文件
类型 命名规范 实例
目录 小写字母/小写字母+下划线 user/user_type
类文件 命名空间与文件真实路径完全一致 app\index\controller
(驼峰法) 类名与文件名保持一致(首字母大写) User.php中只有User类
其他文件 小写字母/小写字母+下划线 list.php / list_user.php
2.函数与类属性与方法
函数 匈牙利命名法(小写字母+下划线) get_user_typr()
类的方法 驼峰法(首字母小写) getName()
类属性 驼峰法(首字母小写) userType
魔术方法 双下划线开头+驼峰命名法 __ser(), __callStatic()
3.常量与配置参数
常量 (匈牙利命名法)大写字母+下划线 APP_PATH
配置参数 (匈牙利命名法)小写字母+下划线 url_route_on
4.数据库与字段
数据表 小写字母+下划线,前缀用数据库名 tp5_staff
字段表 小写字母+下划线,前缀用数据库名 staff_name
注意事项:不要使用PHP保留关键字用作:常量名, 类名,
方法名, 命名空间等,否则会引起系统错误~~
二. thinkPHP目录结构(说明)
序号 名称 说明
- application 应用目录(可自定义)
- extent 扩展类库目录(可自定义)
- public 外部可访问的web目录
- runtime 应用运行时目录
- thinkPHP 框架核心目录
- vendor 第三方类型目录
- bulid.php 自动生成定义文件(参考)
- composer.json composer定义文件
- LICENSE.txt 版权文件
- README.md readme,即框架说明文件
- think 命令行入口文件
网友评论