学习教程来源于:
php中文网 ThinkPHP5 视频教程
ThinkPHP5.0完全开发手册
ThinkPHP5.0访问目录:public
命名规范与目录结构:
①匈牙利命名法:
标识符中的每个单词之间用下划线分割:user_name
②驼峰命名法:
标识符中的每个单词的首字母大写,用大写字母来分割,根据首字母是否大写又分为:
1.大驼峰:首字母大写,常用作类名:ClassName
,又称:帕斯卡命名法
2.小驼峰:除第一个字母外,每个单词首字母大写,常用作类属性和方法:$userName
目录与文件
类型 | 命名规范 | 实例 |
---|---|---|
目录 | 小写字母/小写字母+下划线 | user/user_type |
类文件(驼峰法) | 命名空间与文件真实路径完全一致 | app\index\controller |
类文件(驼峰法) | 类名与文件名保持一致(首字母大写) | User.php中只有User类 |
其它文件 | 小写字母/小写字母+下划线 | list.php/list_user.php |
函数与类属性与方法
类型 | 命名规范 | 实例 |
---|---|---|
函数 | 匈牙利命名法(小写字母+下划线) | get_user_type() |
类的方法 | 驼峰法(首字母小写) | getName() |
类的属性 | 驼峰法(首字母小写) | userType |
魔术方法 | 双下划线开头+驼峰命名法 | __set(),__callStatic() |
常量与配置参数
类型 | 命名规范 | 实例 |
---|---|---|
常量 | (匈牙利命名法)大写字母+下划线 | APP_PATH |
配置参数 | (匈牙利命名法)小写写字母+下划线 | url_route_on |
数据库与字段
类型 | 命名规范 | 实例 |
---|---|---|
数据表 | 小写字母+下划线,前缀用数据库名 | tp5_staff |
字段名 | 小写字母+下划线,前缀用表名 | staff_name |
不要使用PHP保留关键字用作:常量名、类名、方法名、命名空间等,否则会引起系统错误
目录结构
序号 | 名称 | 说明 |
---|---|---|
1 | application | 应用目录(可自定义) |
2 | extent | 扩展类库目录(可自定义) |
3 | public | 外部可访问的Web目录 |
4 | runtime | 应用运行时目录(日志文件/编译文件) |
5 | thinkphp | 框架核心库目录 |
6 | vendor | 第三方类库目录 |
7 | build.php | 自动生成定义文件(参考) |
8 | composer.json | composer定义文件 |
9 | LICENSE.txt | 版权文件 |
10 | README.md | readme,即框架说明文件 |
11 | think | 命令行入口文件 |