`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.建立模板