建議遵循下面的目錄結構,方便開發
~~~
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 啟動文件
~~~