## 目录结构
`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.建立模板