- 目录文件一揽
- 目录介绍
- 、App目录是应用目录(要开发的php代码所在的目录)
- 、config全局配置文件目录(全局配置文件所在的目录)
- 、extend扩展类库
第三方的类库,例如phpexccel、phpmailer等都可以放到这个目录下。当然也可以不放在这里,有的人会把类库代码改成tp代码写成模型或者控制器,就很牛
- 、public目录入口文件目录(也可以加对外目录,js、css和图片也放在这里)
- 、route路由目录(全局路由在这里配置)
- 、runtime运行日志目录
缓存目录(tp5和tp6网站时间长容易造成目录文件过大,tp8没试过)
- 、vendor是composer类库
包含tp整个框架和composer可以安装的一些tp类库例如:workerman等
- 、view目录这个是单应用下的视图目录
多应用时在应用目录下,多应用应该也可以放到view里面,tp5和tp6都可以移出来,tp8应该也可以(感兴趣的可以自己试一下)
- 文件
- 、.example.env环境变量的示例
使用的时候需要把这个文件复制一份修改为.env才可以使用
文件内容如下:
//开启和关闭调试模式
APP_DEBUG = true
//数据库的配置
DB_TYPE = mysql
DB_HOST = 127.0.0.1
DB_NAME = test
DB_USER = username
DB_PASS = password
DB_PORT = 3306
DB_CHARSET = utf8
//语言的配置
DEFAULT_LANG = zh-cn
- 、composer.json composer定义文件
- 、think命令行文件
- 、LICENSE.txt开源协议
- 、composer.lock composer锁文件