# 目录结构

# 项目结构

框架整体的目录结构如下所示:

RXThinkCMF_EVTP5.1_PRO
├── application
│    └── index                            // 应用目录
│        └── behavior                     // 控制器层
│        └── controller                   // 控制器层
│        └── model                        // 模型层
│        └── service                      // 服务层
│        └── templates                    // 自定义模板
│        └── ....                         // 业务表单
├──config                                 // 配置目录
│  ├─admin.php                            // 后端服务常量配置
│  ├─app.php                              // 应用配置
│  ├─cache.php                            // 缓存配置
│  ├─console.php                          // 控制台配置
│  ├─cookie.php                           // Cookie配置
│  ├─database.php                         // 数据库配置
│  ├─log.php                              // 日志配置
│  ├─middleware.php                       // 中间件配置
│  ├─session.php                          // Session配置
│  ├─template.php                         // Trace配置
│  └─trace.php                            // Trace配置
├── doc                                   // 系统文档存放目录
├── evui                                  // 前端代码存放目录
├── extend                                // 系统扩展层
├── public                                // 资源文件
├── route                                 // 路由
├── runtime                               // 临时文件目录
├── vendor                                // 第三方依赖库
├── ....                                  // 其他目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

# 主要特性

  • 采用PHP7强类型(严格模式)
  • 支持更多的PSR规范
  • 多应用支持
  • ORM组件独立
  • 改进的中间件机制
  • 更强大和易用的查询
  • 全新的事件系统
  • 支持容器invoke回调
  • 模板引擎组件独立
  • 内部功能中间件化
  • SESSION机制改进
  • 缓存及日志支持多通道
  • 引入Filesystem组件
  • 对Swoole以及协程支持改进
  • 对IDE更加友好
  • 统一和精简大量用法

总结:本章节大概的表述了项目的目录结构及配置文件内容,下一章节《基础配置》我们将详细的解读配置文件中具体的参数及意义;