## 目錄結構
`EasyWcms`目錄結構遵循 ThinkPHP5.1官方的模塊設計
\-
```
www WEB部署目錄(或者子目錄)
├─addons 插件目錄
│ ├─addons_name 插件名稱
│ │ ├─controller 控制器
│ │ ├─ ... 其他目錄
│ │ ├─model 模型
│ │ ├─view 視圖
│ │ └─config.php 插件配置文件
│ │
├─applic 應用目錄
│ ├─admin 后臺目錄
│ │ ├─controller 控制器
│ │ ├─logic 邏輯層
│ │ ├─middleware 中間件
│ │ ├─model 模型
│ │ └─view 視圖
│ │
│ ├─common 公共模塊目錄
│ │ ├─behavior 行為定義
│ │ ├─controller 控制器
│ │ ├─lang 語言包
│ │ ├─logic 邏輯層
│ │ ├─middleware 中間件
│ │ ├─model 模型
│ │ └─view 視圖
│ │
│ ├─command.php 命令行定義文件
│ ├─provider.php 應用容器綁定義
│ └─tags.php 應用行為擴展定義文件
│
├─config 應用配置目錄
│ ├─addons.php 插件配置
│ ├─app.php 應用配置
│ ├─captcha.php 驗證碼配置
│ ├─cache.php 緩存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 數據庫配置
│ ├─log.php 日志配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ ├─upload.php 上傳配置
│ └─... 更多
│
├─public WEB目錄(對外訪問目錄)
│ ├─assets 靜態資源目錄(css、js、img)
│ ├─html 靜態文件(html)uploads
│ ├─uploads 上傳存儲目錄
│ ├─index.php 入口文件
│ └─.htaccess 用于apache的重寫
│
├─runtime 應用的運行時目錄(可寫,可定制)
├─vendor 第三方類庫目錄(Composer依賴庫)
│ ├─thinkphp TP框架系統目錄
│ ├─extend 擴展類庫目錄
│ ├─route 路由定義目錄
│ │ ├─route.php 路由定義
│ │ └─... 更多
├─composer.json composer 定義文件
```
>[danger] 在`mac`或者`linux`環境下面,注意需要設置 `runtime` 和 `uploads` 目錄權限為777。
- 序言
- 快速上手
- 如何安裝 Easywcms?
- 如何開啟調試模式?
- 開發規范
- 開發流程
- 架構
- 架構總覽
- 目錄結構
- 應用模塊
- 功能模塊
- 控制器
- 控制器定義
- 邏輯層定義
- 模型定義
- 視圖渲染
- 模板
- 布局
- 列表頁
- 添加 / 編輯
- 表單組件
- text
- textarea
- editor
- switcher
- select
- selects
- radio
- checkbox
- image
- images
- file
- files
- fieldlist
- citypicker
- datetime
- datepicker
- timepicker
- 日期與時間 區間選擇器
- 后臺開發例子
- 1.建立模型
- 2.建立邏輯層
- 3.建立控制器
- 4.建立模板
- 插件開發說明
- 1.建立插件
- 2.配置文件
- 3.創建SQL文件
- 4.創建模型
- 5.創建邏輯層
- 6.建立控制器
- 7.建立模板