建议遵循下面的目录结构,方便开发
~~~
Project 项目部署目录
├─App 开发目录
│ ├─Controller Controller
│ │ ├─Controller.php Controller 父类
│ │ ├─Task Task进程异步任务控制器目录
│ │ ├─Index 控制器目录
│ │ │ ├─Index.php 默认控制器
│ │ │ └─view 控制器对应html/不对外所以不要存放js/css等静态资源
│ │ └─... 其他控制器
│ ├─Model 模型文件目录
│ ├─Model.php 模型父类
│ ├─Server 需要自动加载的各种方法
│ └─Plugin 各种功能方法
├─tmp 用于存储 master.pid
├─cache 缓存文件夹
│ ├─schema 数据表结构缓存
│ ├─stat 服务运行统计
│ │ ├─日期_api.log 请求处理次数/耗时
│ │ └─日期_workers.log 服务接收请求/内存消耗
│ ├─log 服务运行统计
│ └─tmp 预处理文件(方便使用IDE)
├─hhphp 框架核心类
│ ├─App.php 框架主方法
│ ├─Model.php Model基类,开发时设置为Make as Plain Text
│ ├─Ctrl.php Ctrl基类,开发时设置为Make as Plain Text
│ ├─Db.class.php Pdo_Mysql
│ ├─Cache.class.php Redis
│ ├─Array.func.php 常用数组处理
│ └─Misc.func.php 常用函数封装
├─vendor 第三方类库目录
├─composer.json Composer架构
├─composer.lock Composer锁定
├─web 静态文件等存放为
├─start.php 启动文件
~~~