开发规范
-
thinkphp6遵循的是PSR-2的命名规范和PSR-4的自动加载
-
目录的文件的规范:
- 目录名(小写+下划线)
- 类库和函数文件统一以.php为后缀
- 类的文件名以命名空间定义,并且命名空间的路径和类库文件所在路径一致
- 类(包含接口和Trait)文件采用驼峰式命名(首字母大写),其他采用小写+下划线命名
- 类名(包括接口和Trait)和文件名保持一致,统一采用驼峰式命名(首字母大写)
-
函数和类、属性命名规范:
- 类的命名采用驼峰法(首字母大写),如:User、UserType
- 函数的命名使用小写字母和下划线(小写字母开头)的方式,如:get_client_ip;
- 方法的命名使用驼峰法(首字母小写),如:getUserName;
- 属性的命名使用驼峰法(首字母小写),如:tableName;
- 以双下划线(__)开头的函数或方法作为魔术方法
-
常量和配置的规范:
- 常量以大写字母和下划线命名,如:APP_PATH
- 配置参数以小写字母和下划线命名:,如:url_convert;
- 环境变量定义使用大写字母和下划线命名,如:APP_DEBUG;
-
数据表和字段的规范:
- 数据表和字段采用小写加下划线方式命名
- 字段名不要以下划线开头,不建议使用驼峰和中文作为数据表和字段命名
目录结构
-
thinkphp6支持多应用模式部署,app是应用目录
-
默认情况下,采用单模式
-
如上图,app_name这个目录可以有多个,多个就是多应用模式
-
在目录结构上,外面访问的是public目录
-
其他目录文件