基础入门 - 目录结构

优质
小牛编辑
132浏览
2023-12-01

easySwoole 的目录结构是非常灵活的,基本上可以任意定制,没有太多的约束,但是仍然建议遵循下面的目录结构,方便开发

  1. project 项目部署目录
  2. ├─App 应用目录(可以有多个)
  3. │ ├─HttpController 控制器目录
  4. │ │ └─Index.php 默认控制器
  5. │ └─Model 模型文件目录
  6. ├─Log 日志文件目录
  7. ├─Temp 临时文件目录
  8. ├─vendor 第三方类库目录
  9. ├─composer.json Composer架构
  10. ├─composer.lock Composer锁定
  11. ├─Config.php 框架全局配置
  12. ├─EasySwooleEvent.php 框架全局事件
  13. ├─easyswoole 框架管理脚本
  14. ├─easyswoole.install 框架安装锁定文件

框架的核心代码包位于 vendor/easyswoole/easyswoole 目录,结构如下

  1. easyswoole 框架代码包
  2. ├─bin 框架脚本目录
  3. │ └─easyswoole 框架管理脚本
  4. ├─src 框架源码
  5. │ ├─Core 框架核心代码
  6. │ ├─Resource 框架资源文件
  7. │ ├─Config.php 框架配置处理类

如果项目还需要使用其他的静态资源文件,建议使用 Nginx / Apache 作为前端Web服务,将请求转发至 easySwoole 进行处理,并添加一个 Public 目录作为Web服务器的根目录