# tp-cms **Repository Path**: cdyun/tp-cms ## Basic Information - **Project Name**: tp-cms - **Description**: 内容管理系统基于TP8.0开发 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-23 - **Last Updated**: 2026-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README CDYUN内容管理系统基于TP8.0开发 === ### 一、目录结构 多应用结构,项目功能模块开发可以继续在portal应用下开发,也可以当作独立应用模块开发,推荐独立应用模块开发。 ``` www ├─app 应用目录 │ ├─admin admin后端应用目录 - 登录、权限、菜单、用户、角色、日志、系统设置等 │ │ ├─controller 控制器目录 │ │ ├─logic 逻辑层目录 │ │ ├─route 路由目录 │ │ ├─validate 验证器目录 │ │ └─ ... 更多类库目录 │ │ │ ├─portal portal门户应用目录 - 应用板块功能开发,包含前端和后端 │ │ ├─api 应用内接口 │ │ ├─controller 控制器目录 │ │ ├─logic 逻辑层目录 │ │ ├─model 模型目录 │ │ ├─route 路由目录 │ │ ├─taglib 应用标签库目录 │ │ ├─validate 验证器目录 │ │ ├─... 更多类库目录 │ │ │ │ │ ├─nav.php 导航菜单文件 │ │ ├─node.php 后台菜单节点文件 │ │ └─url.php 路由美化文件 │ │ │ ├─common.php 公共函数文件 │ └─event.php 事件定义文件 │ ├─config 全局配置目录 │ ├─app.php 应用配置 │ ├─cache.php 缓存配置 │ ├─captcha.php 验证码配置 │ ├─cdyun.php cdyun插件库配置 │ ├─console.php 控制台配置 │ ├─cookie.php Cookie配置 │ ├─database.php 数据库配置 │ ├─filesystem.php 文件磁盘配置 │ ├─lang.php 多语言配置 │ ├─log.php 日志配置 │ ├─middleware.php 中间件配置 │ ├─route.php URL和路由配置 │ ├─session.php Session配置 │ ├─trace.php Trace配置 │ └─view.php 视图配置 │ ├─public WEB目录(对外访问目录) │ ├─bucket 本地存储目录(设置nginx用户权限,33:tape) │ ├─static 静态资源目录 │ ├─theme 主题目录 │ ├─index.php 入口文件 │ ├─router.php 快速测试文件 │ └─.htaccess 用于apache的重写 │ ├─support 核心类库目录 │ ├─base Base基础类库目录 │ ├─exception 异常处理类库目录 │ ├─listener 事件监听类库目录 │ ├─middleware 中间件类库目录 │ ├─model 基础模型类库目录 │ ├─pagination 分页类库目录 │ ├─taglib 基础标签库类库目录 │ └─traits 基础Trait类库目录 │ ├─runtime 应用的运行时目录(可写,可定制) ├─vendor Composer类库目录 ├─.example.env 环境变量示例文件 ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件 ``` ### 二、开发注意 #### 1. 应用路由。 管理后端的路由在每个应用目录下对应的路由配置文件中配置。前端门户的路由统一在portal应用中配合路由美化功能生成。 #### 2. 管理后端节点 管理后端节点在每个应用目录下对应的node.php文件中配置,支持一键导入。 #### 3. 管理后端权限 由方法auth()和标签进行权限控制。 ``` // 标签实现 // 方法实现1 auth('create') // 方法实现2 auth('menu@index') ``` #### 4. 管理后端状态和鉴权 通过核心类库中中间件,在应用路由配置中统一实现状态和鉴权功能。 #### 5. Linux环境下目录权限 (public/bucket)本地存储桶权限设置:(nginx默认用户权限)33:tape ``` chown -R 33:tape ./public/bucket ``` (runtime)应用的运行时目录(可写,可定制):777 ``` chmod -R 777 ./runtime ``` ### 三、后台账户初始账号和密码 ``` 账号: admin 密码: 123456 ```