mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-03-25 14:53:52 +00:00
3.6 KiB
3.6 KiB
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 框架的统一入口文件,负责初始化框架并分发请求。