## 初始目錄結構
下載框架后,解壓縮,可以看到初始的目錄結構如下:
~~~
project 應用部署目錄
├─application 應用目錄(可設置)
│ ├─config 配置文件目錄
│ │ ├─config.php 主配置文件
│ │ ├─pdo.php pdo配置文件
│ │ ├─redis.php redis配置文件
│ │ └─memcache.php memcache配置文件
│ ├─public WEB 部署目錄(對外訪問目錄)
│ │ ├─static 靜態資源存放目錄(css,js,image)
│ │ ├─index.php 應用入口文件
│ │ └─.htaccess 用于 apache 的重寫
│ ├─helper.php 助手函數文件
│ └─route.php 路由配置文件
├─runtime 應用的運行時目錄(可寫)
├─vendor 第三方類庫目錄(Composer)
├─system 框架系統目錄
│ ├─library 框架核心類庫目錄
│ ├─template 系統模板目錄
│ ├─base.php 基礎定義文件
│ ├─helper.php 助手函數文件
│ └─start.php 框架引導文件
├─composer.json composer 定義文件
~~~
>[warning] 應用目錄怎么沒有 controller、model、view、common、library 這些目錄呢? 因為這些都由你自己做主,不受限制,如果你還沒想好怎么架構,下面我推薦幾個。
## 推薦的應用目錄結構
>[success] 網頁
~~~
├─application 應用目錄(可設置)
│ ├─config 配置文件目錄
│ ├─public WEB 部署目錄(對外訪問目錄)
│ ├─common 公共目錄(公共控制器)
│ ├─library 類庫目錄
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─view 視圖目錄
│ ├─helper.php 助手函數文件
│ └─route.php 路由配置文件
~~~
>[success] API
~~~
├─application 應用目錄(可設置)
│ ├─config 配置文件目錄
│ ├─public WEB 部署目錄(對外訪問目錄)
│ ├─common 公共目錄(公共控制器)
│ ├─library 類庫目錄
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─helper.php 助手函數文件
│ └─route.php 路由配置文件
~~~
>[success] 多模塊
~~~
├─app_www 應用目錄(可設置)
│ ├─config 配置文件目錄
│ ├─public WEB 部署目錄(對外訪問目錄)
│ ├─common 公共目錄(公共控制器)
│ ├─library 類庫目錄
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─view 視圖目錄
│ ├─helper.php 助手函數文件
│ └─route.php 路由配置文件
├─app_api 應用目錄(可設置)
│ ├─config 配置文件目錄
│ ├─public WEB 部署目錄(對外訪問目錄)
│ ├─common 公共目錄(公共控制器)
│ ├─library 類庫目錄
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─helper.php 助手函數文件
│ └─route.php 路由配置文件
~~~