标签:
模块开发总结
1 用微动力模板生成模板架构,完善配置文件(manifest.xml,数据库的创建与卸载,信息等等)。
2 之后会先进入我们定义的模块里(module.php的fieldsFormDisplay()附加至规则表单),在module里显示展示的表单和规则的系列处理。(配置和显示此模块的在处理公众平台消息时的相关功能(如规则定义, 消息处理等).
3 processor.php 这个文件内容为微擎模块处理程序定义,即当客户端发送消息过来之后进行的处理都在这里来执行,大概的调用过程是api.php->engine.php->processor.php 获取响应内容并返回给微信接口。
4 site.php 微站功能处理,当用户访问微站的时候,调用此处理程序来处理访问。主要是定义了两种类型的嵌入点:doWebXXX和doMobileXXX,前者是web访问的一般后台管理(访问方式为site.php?act=module&name={$module}&do=XXX),后者是移动端的嵌入点,一般用作访问展示(访问方式-mobile.php?act=module&name={$module}&do=XXX).
上面说了这么多,我的大概理解流程就是:
1 module来处理规则的管理,即先定义好规则(增删,验证等等)
2 然后当用户在微信上发送消息过来时 processor这里来处理消息并把消息响应返回给微信,
3 用户点击上一步的响应文件之后,会打开相应的内容,如文章。这里的打开等操作即在site.php来处理。
4 这几个核心的php文件是在engine.php里面统一处理调用,分别负责处理各自功能,貌似没什么具体的相互交互。
初学这块 以上可能很多错误的地方 放出来大家一起学习 有错误的地方欢迎探讨。
模块开发总结
标签:
原文地址:http://www.cnblogs.com/rat-bin/p/4602099.html