## 功能模块
功能模块指后台管理中的功能模块,比如`系统管理`、`权限管理`、`插件管理`。
-
后台开发的功能模块都是基于MVC的设计模式进行开发 。
-
以下提供一个标准的功能模块所涉及到的文件目录结构:
```
├─applic
│ └─admin 模块目录
│ ├─controller
│ │ └─Test.php 控制器
│ ├─logic
│ │ └─Test.php 逻辑层
│ ├─model
│ │ └─Test.php 模型
│ └─view
│ └─Test
│ └─index.tpl 模板
│
├─public WEB目录(对外访问目录)
└─assets 静态资源目录(css、js、img)
└─admin 模块目录
└─test.js 功能模块JS文件
```
>[danger] 在 EasyWcms 中每一个功能模块都对应一个功能模块JS文件,也就是说每一个控制器都对应一个同名的JS文件,其次每一个控制器的方法对应JS文件中同名的方法。
举例说明:
```
Test控制器 里的index方法
对应的模板: \applic\admin\view\Test\index.tpl
对应的js文件:\public\assets\admin\test.js 里的index方法
```
在后面的章节会详细讲解 模板的定义 和JS文件的定义
- 序言
- 快速上手
- 如何安装 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.建立模板