重点常用

6 ThinkPHP5的命名规范与目录结构:很重要哦~

2018-09-08  本文已影响0人  星chen

6 ThinkPHP5的命名规范与目录结构:很重要哦~

一. 命名规范
1.匈牙利命名法:
标识符中的每个单词之间用下划线分隔:use_name;

2.驼峰命名法:
标识符中的每个单词的首字母大写,用大写字母来分隔,根据首字母是否大写又分为:

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目录结构(说明)
序号 名称 说明

  1. application 应用目录(可自定义)
  2. extent 扩展类库目录(可自定义)
  3. public 外部可访问的web目录
  4. runtime 应用运行时目录
  5. thinkPHP 框架核心目录
  6. vendor 第三方类型目录
  7. bulid.php 自动生成定义文件(参考)
  8. composer.json composer定义文件
  9. LICENSE.txt 版权文件
  10. README.md readme,即框架说明文件
  11. think 命令行入口文件
上一篇下一篇

猜你喜欢

热点阅读