微擎 php开发手册,开发实例

# 开发实例

- [开发模块](#_1)

- [步骤一. 需求分析](#__2)

- [步骤二. 设计新模块](#__3)

- [步骤三. 创建表(SQL语句)](#_SQL_4)

- [步骤四. 安装模块](#__5)

- [步骤五. 功能开发](#__6)

- [步骤六. 发布模块](#__7)

- [步骤七. 模块升级](#__8)

### 开发模块

这篇教程将一步一步引导你开发一个**便利店**。

**☞ 教程最后提供源码下载.**

#### 步骤一. 需求分析

首先,你要明确你做的模块包含什么功能。

```

1. 便利店管理 — (store)

2. 商品管理 — (goods)

3. 客户管理 — (customers)

4. 订单管理 — (orders)

5. 购物车与支付 — (cart)

6. 统计功能 — (statistics) (待续...)

```

#### 步骤二. 设计新模块

开始设计新模块前,你要知道通过你的模块用户能干什么, 并起一个很棒的英文名字.

操作用户能干什么 ... 微信用户能干什么1. 管理便利店 (store) 1. 逛便利店 (store)2. 管理商品 (goods) 2. 查看购物车 (cart)3. 管理订单 (order) 3. 查看订单 (order)4. 管理客户 (customer) 4. 付款 (pay)先给模块起个名字吧:**we7\_store** (便利店)

**注意** : 模块标识必须小写

好了,接下来要设计模块了。你可以:

**注**:在【设计新模块】时, 你可以不用填写 **安装脚本**,可以等模块功能全部完善,发布模块时自己补充。

#### 步骤三. 创建表(SQL语句)

你可以使用控制台或手动书写 SQL 语句来创建模块相关表。

因为模块与统一公众号相关,所以所有表结构里均与 $uniacid 相关.

查看 SQL代码

#### 步骤四. 安装模块

参见 [安装模块](http://www.kancloud.cn/donknap/we7/134655)

#### 步骤五. 功能开发

【module.php】 - 【参数设置】 settingsDisplay($settings)参数设置 设置便利店信息【site.php】 - 【doWeb(后台)】 doWebCategory() 商品分类 设置商品分类信息 **(学会如何手动添加链接入口到管理中心菜单)**doWebGoods() 商品管理 设置商品信息doWebOrders() 订单管理设置直接访问(direct = true) 订单信息查询【site.php】 - 【doMobile(微站)】 doMobileStore() 便利店首页 商品列表, 商品加入购物车doMobileCart() 购物车 购物车商品查看与结算生成订单doMobileOrders() 我的订单 订单列表查看与付款(未完成)doMobilePay() 付款 付款(未完成)【module.php】 - 【规则定义】 fieldsFormDisplay() 编辑规则时附加表单展示 fieldsFormValidate()编辑规则时附加表单验证 fieldsFormSubmit()保存规则时附加表单保存 ruleDeleted() 卸载模块时清理数据 【processor.php】 - 【消息处理器】 respond() 消息处理器 实际处理消息【receiver.php】 - 【消息订阅器】 receive() 消息订阅器 【manifest.xml】 - 【设置直接访问(direct)】 Web 端 ::: App 端 【site.php】 - call - 【扩展菜单】 binding - Xxx - call #### 步骤六. 发布模块

以下载源码代码为准.

[便利店源码下载(2015.4.21)](http://pan.baidu.com/s/1eR7zVr0)

#### 步骤七. 模块升级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值