DaheCms名字的由来:

大河,拼音dà hé,是一个汉语词语,特指黄河,亦指较大的河流。

溪流汇集在一起终将成为大河,我们秉承海纳百川的精神,打造出一款大河一样的cms,故此命名DaheCms.

敬请期待...

DaheCMS目录结构详细说明

1. 应用核心目录 (DaheCMS/)

DaheCMS/ ├── Console/ # 命令行工具目录 │ └── Commands/ # 自定义命令 ├── Controllers/ # 控制器目录 │ ├── Admin/ # 后台控制器 │ │ ├── ArticleController.php │ │ ├── UserController.php │ │ └── SystemController.php │ ├── Api/ # API控制器 │ │ ├── v1/ # API版本1 │ │ └── v2/ # API版本2 │ └── Front/ # 前台控制器 ├── Models/ # 模型目录 │ ├── Article/ # 文章相关模型 │ │ ├── Article.php │ │ ├── Category.php │ │ └── Tag.php │ ├── System/ # 系统相关模型 │ │ ├── Config.php │ │ └── Log.php │ └── User/ # 用户相关模型 │ ├── User.php │ └── Role.php ├── Services/ # 服务层目录 │ ├── Article/ # 文章服务 │ ├── System/ # 系统服务 │ └── User/ # 用户服务 ├── Repositories/ # 数据仓库目录 │ ├── ArticleRepository.php │ └── UserRepository.php ├── Helpers/ # 辅助函数目录 │ ├── functions.php # 全局函数 │ └── helpers/ # 辅助类 └── Exceptions/ # 异常处理目录

应用核心目录包含了所有业务逻辑相关的代码文件。采用分层架构:

2. 配置目录 (config/)

config/ ├── app.php # 应用基础配置 ├── auth.php # 认证配置 ├── database.php # 数据库配置 ├── cache.php # 缓存配置 ├── logging.php # 日志配置 ├── filesystems.php # 文件系统配置 ├── services/ # 第三方服务配置 │ ├── elasticsearch.php │ └── redis.php └── custom/ # 自定义配置 ├── admin.php # 后台配置 └── upload.php # 上传配置

配置目录包含所有的配置文件,支持多环境配置:

3. 数据库目录 (database/)

database/ ├── migrations/ # 数据库迁移文件 │ ├── users/ # 用户相关表 │ ├── articles/ # 文章相关表 │ └── system/ # 系统相关表 ├── seeds/ # 数据填充文件 │ ├── UsersSeeder.php │ └── ArticlesSeeder.php └── factories/ # 模型工厂文件 ├── UserFactory.php └── ArticleFactory.php

数据库目录包含所有数据库相关文件:

4. 资源目录 (resources/)

resources/ ├── views/ # 视图文件 │ ├── admin/ # 后台视图 │ ├── front/ # 前台视图 │ └── layouts/ # 布局模板 ├── lang/ # 语言包 │ ├── zh-CN/ # 简体中文 │ └── en/ # 英文 └── assets/ # 前端资源 ├── js/ # JavaScript文件 ├── css/ # CSS文件 ├── sass/ # SASS源文件 └── images/ # 图片资源

资源目录包含前端相关文件:

5. 公共目录 (public/)

public/ ├── index.php # 入口文件 ├── static/ # 静态资源 │ ├── admin/ # 后台资源 │ └── front/ # 前台资源 ├── uploads/ # 上传文件 │ ├── images/ # 图片文件 │ ├── videos/ # 视频文件 │ └── files/ # 其他文件 └── .htaccess # Apache配置文件

公共目录是Web服务器直接访问的目录:

6. 路由目录 (routes/)

routes/ ├── web.php # Web路由 ├── api.php # API路由 ├── admin.php # 后台路由 ├── channels.php # 广播频道 └── console.php # 命令行路由

路由目录包含所有路由定义:

7. 存储目录 (storage/)

storage/ ├── app/ # 应用存储 │ ├── public/ # 公共文件 │ └── private/ # 私有文件 ├── framework/ # 框架存储 │ ├── cache/ # 缓存文件 │ ├── sessions/ # 会话文件 │ └── views/ # 编译视图 └── logs/ # 日志文件 ├── laravel.log # 框架日志 └── custom/ # 自定义日志

存储目录包含应用运行时生成的文件:

重要说明

目录命名规范