• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

微赞微擎二开笔记开发手册之模块开发指南(九)

PHP 开心洋葱 2618次浏览 1个评论

微赞微擎二开笔记开发手册模块开发指南(九)

微赞微擎二开笔记开发手册之模块开发指南(九)

阅读本章内容之前请确定已了解微赞工作流程.

本章内容主要介绍如何编写及发布微赞功能模块. 微赞功能模块是微赞系统中扩展的独立功能, 微赞系统提供了相应的机制来安装, 卸载和更新模块.

描述及配置 目录结构 基本模块(WeModule) 处理器(WeProcessor) 订阅器(WeReceiver) 页面及微站(WeSite) 发布模块

模块开发

开发者可以以模块插件的方式来任意扩展微赞系统的功能供公众号使用.

模块开发流程

开始编写微赞模块,您应当首先对模块实现的流程有一个大致的了解,以下是我们推荐的模块编写流程:

您应该对微赞系统运行原理有一个大概的了解,推荐您查看微赞执行主流程介绍。 对模块做一个概括性的设计,例如:需要使用什么后台菜单、配置哪些选项、数据结构如何设计、是否需要嵌入规则、是否需要前台微站展示、是否需要订阅系统消息。 利用 模块设计器 来生成模块的基本目录及manifest.xml配置文件。 编写相应程序代码和模板语句,实现所需的功能并进行代码测试、兼容性测试和代码改进。 开发完成后,您需要完善模块目录下的 manifest.xml 文件中的

节点。

如果需要公开您的插件,您可以将模块目录打包发布(微赞论坛)。同时,编写一个适合新手的插件的说明书也是必不可少的,其中包括:插件适用的微赞版本、功能概述、使用方法等等。 将模块提供给他人,或自己使用,根据使用者反馈,对模块进行完善。

模块开发规范

编写微赞模块,您应该保持一个良好的代码书写及文件命名规范,以下是几点需要注意的地方:

您可以查看模块目录结构,对模块文件结构有一个大概的了解。 模块的{identifie}(唯一标识)推荐您使用有意义的英文单词来命名。为了避免冲突,您可以加前缀,例如:wdl_photomaker。 模块内的文件名以英文小写命名,设计模块时我们推荐您使用模块设计器(http://localhost/web/index.php?c=extension&a=module&do=designer&)自动生成目录结构。 如果模块中您存放了Css、Js等资源,我们推荐您引用时使用 ../addons/模块目录名 /template/ 中 如果微赞页面功能定义类(site.php)中代码过多,我们推荐您分散到 inc 目录中来组织代码结构。文件皆以英文小写命名、以 .inc.php 结尾。doMobileXxx对应在 inc/mobile/xxx.inc.php 中,doWebXxx存放在inc/web/xxx.inc.php中。 在开发微赞界面文件的时候,均以.html结尾,页面头尾需要包含系统的头尾文件,{template ‘common/header’}正文内容{template ‘common/footer’}。您可以查看模板机制

您还需要了解的一些事情

看过以上的文档,应该会对微赞开发有一个比较直观的认识,接下来如果您要深入的开发功能,还需要查下以下文档:

全局变量和预定义常量 辅助函数 Js库、页面设计规范

一些简单的范例 模块 *便利店模块实例 风格 第三方服务


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明微赞微擎二开笔记开发手册之模块开发指南(九)
喜欢 (2)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. 看看
    dsnzts2016-09-02 17:24
加载中……