ThinkPHP6全新部署安装:
- 先运行phpstudy或其他环境搭建工具,安装好Composer,然后新建项目:
composer create-project topthink/think tp6test //tp6test可以根据需要填写,就是项目运行目录
//当出现Succeed字样进,即安装成功 - 更新ThinkPHP:
进入项目根目录:如tp6test
运行:composer update topthink/framework - 不想用phpstudy的运行环境,可以使用自带的http服务,并可指定端口: php think
run //系统启动后会出现:http://localhost:8000/,默认端口:8000
指定端口:php think run -p 808 //后面的808为指定端口 - 开启调试模式:
环境变量:在项目根目录下.example.env文件复制更名为.env
修改环境变量APP_DEBUG开启调试模式,上线部署后切换到部署模式。
APP_DEBUG = false // 调试开关 APP_TRACE = false // 环境变量优先读取 - 在需要的情况下:打开多应用模式:
安装多应用模式扩展think-multi-app: composer require
topthink/think-multi-app
//所有扩展安装均在项目的根目录(因为安装时会用到composer.json)下运行以上命令,建议使用管理员模式打开dos命令提示符 - 全局公用函数:/app/common.php //可以将共用的函数定义在这个文件中
在多应用模式下的也可在其应用目录下的common.php,作用于本应用。 - 连接数据库:
在根目录.env文件中[DATABASE]节点配置好数据库连接
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = test1
USERNAME = root
PASSWORD = root
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
ThinkPHP6开发命名规范:
- 目录命名:小写+下划线;
- 类库和函数文件用.php为后缀
- 类的文件名:以命名空间定义,并且命名空间的路径和类库文件所在路径要一样
- 类(包括接口和Trait)文件以驼峰式命名(首字母大写),其他用小写+下划线命名 类名和文件名要一样,驼峰式命名
函数和类、属性命名规范:
- 函数的命名使用小写字母和下划线的方式:如get_user_info;
- 类的命名用驼峰法,以大写字母开头:如:UserInfo;
- 方法也以驼峰法,首字母小写,如:getUserName;
- 属性与方法命名规则一样:如:tableName;
- 魔术方法以__打头,名字小写字母:如:__call、__autoload;
- 常量:大写字母和下划线:如:APP_PATH;
- 变量:第一个单词首字母小写的驼峰命名:如userSex;
- 配置参数:小写字母和下划线:如:url_conver;
- 环境变量:以大写字母和下划线命名,如:APP_DEBUG;
- 路由:控制器名(首字母大小)+方法(首字母小写)+ 参数
- 若要启用视图:安装扩展:composer require topthink/think-view