mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-03-25 14:53:52 +00:00
70 lines
3.6 KiB
Markdown
70 lines
3.6 KiB
Markdown
# crmeb 目录文件说明
|
||
|
||
## 目录结构概览
|
||
```
|
||
crmeb/
|
||
├── app/ # 应用程序核心代码(控制器、模型、服务等)
|
||
├── backup/ # 数据备份文件
|
||
├── config/ # 配置文件(数据库、缓存、接口等)
|
||
├── crmeb/ # 项目内部公共模块或扩展库
|
||
├── public/ # Web 可访问入口(静态资源、index.php)
|
||
├── route/ # 路由定义
|
||
├── runtime/ # 运行时缓存、日志、Session 等(需忽略版本控制)
|
||
│
|
||
├── .constant # 常量定义文件(需忽略版本控制)
|
||
├── .dockerignore # Docker 构建忽略规则
|
||
├── .env # 环境变量配置(敏感信息)(需忽略版本控制)
|
||
├── .env.example # 环境变量示例文件
|
||
├── .htaccess # Apache 重写规则
|
||
├── .phpstorm.meta.php # PhpStorm 元数据
|
||
├── .travis.yml # Travis CI 配置
|
||
├── .version # 版本信息
|
||
├── Dockerfile # Docker 镜像构建文件
|
||
├── LICENSE.txt # 开源许可协议
|
||
├── README.md # 项目说明
|
||
├── build.example.php # 构建示例脚本
|
||
├── composer.json # Composer 依赖配置
|
||
├── composer.lock # Composer 锁定版本
|
||
├── filetree.txt # 文件树结构快照
|
||
├── index.html # 默认首页(防访问目录)
|
||
├── my.cnf # MySQL 自定义配置(需忽略版本控制)
|
||
├── nginx.conf # Nginx 配置(需忽略版本控制)
|
||
├── php-fpm.conf # PHP-FPM 配置(需忽略版本控制)
|
||
├── php-ini-overrides.ini# PHP 自定义 ini 覆盖(需忽略版本控制)
|
||
├── redis.conf # Redis 配置(需忽略版本控制)
|
||
├── start.sh # 项目启动脚本(需忽略版本控制)
|
||
├── supervisord.conf # Supervisor 进程管理配置(需忽略版本控制)
|
||
├── think # ThinkPHP 框架入口文件
|
||
├── vhost.conf # 虚拟主机配置(需忽略版本控制)
|
||
└── workerman.bat # Windows 下 Workerman 启动脚本
|
||
```
|
||
|
||
## 主要目录说明
|
||
- **app/**
|
||
存放业务逻辑的核心代码,包括控制器(Controller)、模型(Model)、服务层(Service)等,遵循 MVC 或类似分层架构。
|
||
- **backup/**
|
||
用于存放数据库或重要数据的备份文件,建议定期清理旧备份。
|
||
- **config/**
|
||
各种环境与应用配置文件,如数据库、缓存、队列、接口认证等。
|
||
- **crmeb/**
|
||
项目内部的公共模块或第三方 SDK 集成,可能包含一些工具类或扩展功能。
|
||
- **public/**
|
||
Web 服务器根目录,放置可直接通过浏览器访问的资源(如图片、JS、CSS)以及入口文件 `index.php`。
|
||
- **route/**
|
||
路由定义文件,用于映射 URL 请求到具体的控制器方法。
|
||
- **runtime/**
|
||
存放运行时生成的缓存、日志、Session 等临时数据;此目录应在 `.gitignore` 中忽略。
|
||
|
||
## 主要文件说明
|
||
- **.env / .env.example**
|
||
环境变量配置与示例,`.env` 含敏感信息,不要提交到代码库。
|
||
- **composer.json / composer.lock**
|
||
PHP 项目依赖管理配置与锁定文件。
|
||
- **Dockerfile / docker-compose 相关**
|
||
用于容器化部署的配置。
|
||
- **my.cnf / redis.conf / nginx.conf**
|
||
各类服务的自定义配置。
|
||
- **start.sh**
|
||
项目本地或服务器启动入口脚本。
|
||
- **think**
|
||
ThinkPHP 框架的统一入口文件,负责初始化框架并分发请求。 |