`Easywcms` 是支持插件开发的,开发起来也是比较简单的,其实和后台开发是差不多吧。
*****
>[success] 以 test 插件做为例子实现一个商品管理的插件
*****
先看看目录结构:(插件存放在 addons 目录下,一个插件一个目录)
```
addons 应用目录
└─test
├─controller 控制器
│ ├─ ...
│ └─Goods.php
│
├─logic 逻辑层
│ ├─ ...
│ └─Goods.php
│
├─model 模型层
│ ├─ ...
│ └─Goods.php
│
├─assets 静态资源文件(js/css等) 插件在安装时,会自动拷贝到根目录/assets/addons-test/
│ ├─images
│ ├─js
│ └─css
├─public 静态资源文件(js/css等) 插件在安装时,会自动拷贝到根目录或public目录下
│ └─...
│
└─view 视图层
│ ├─goods
│ │ ├─edit.tpl 编辑模板
│ │ └─index.tpl 列表模板
│ │
│ ├─install.tpl 安装模板
│ └─layout.tpl 布局模板
│
├─config.php 插件配置
├─install.sql 插件的SQL语句
└─Test.php 与插件目录同名的文件,首字母大写. 主要负责安装与卸载等操作
```
- 序言
- 快速上手
- 如何安装 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.建立模板