项目结构(后端)
<pre><code class="language-mindmap"># thinkphp(根目录)
## www(WEB 部署目录)
### app(应用目录)
#### controller(控制器目录,用于存放控制器类文件,负责处理用户请求并调用相应的模型和视图)
#### model(模型目录,存放模型类文件,用于与数据库交互和数据处理)
####...(更多类库目录,可存放其他自定义的类库文件)
#### common.php(公共函数文件,存放可在整个应用中复用的函数)
#### event.php(事件定义文件,用于定义应用中的事件和相应的处理逻辑)
### config(配置目录)
#### app.php(应用配置文件,包含应用的基本配置信息)
#### cache.php(缓存配置文件,用于配置缓存相关参数)
#### console.php(控制台配置文件,针对命令行工具的配置)
#### cookie.php(Cookie 配置文件,设置 Cookie 的相关参数)
#### database.php(数据库配置文件,包含数据库连接信息等)
#### filesystem.php(文件磁盘配置文件,用于配置文件存储相关参数)
#### lang.php(多语言配置文件,设置应用的多语言支持)
#### log.php(日志配置文件,配置日志记录的方式和参数)
#### middleware.php(中间件配置文件,定义应用的中间件)
#### route.php(URL 和路由配置文件,用于定义应用的路由规则)
#### session.php(Session 配置文件,配置 Session 的相关参数)
#### trace.php(Trace 配置文件,用于配置应用的调试跟踪信息)
#### view.php(视图配置文件,配置视图相关参数)
### view(视图目录,存放模板文件,用于展示数据给用户)
### route(路由定义目录)
#### route.php(路由定义文件,用于定义具体的路由规则)
####...
### public(WEB 目录,对外访问目录)
#### index.php(入口文件,应用的入口点)
#### router.php(快速测试文件,用于快速测试路由等功能)
####.htaccess(用于 apache 的重写规则文件)
### extend(扩展类库目录,可存放自定义的扩展类库)
### runtime(应用的运行时目录,可写,可定制,用于存放应用运行过程中生成的临时文件等)
### vendor(Composer 类库目录,存放通过 Composer 安装的第三方类库)
###.example.env(环境变量示例文件,用于参考设置环境变量)
### composer.json(composer 定义文件,用于管理项目的依赖)
### LICENSE.txt(授权说明文件,说明项目的授权方式)
### README.md(README 文件,介绍项目的使用方法等信息)
### think(命令行入口文件,用于执行命令行命令)
</code></pre>