• [转]微擎(微赞)学习之 -- 模块开发:目录结构


    本文转自:https://blog.csdn.net/qq_32737755/article/details/77863679

    微擎模块(有人称之为插件)开发是学习微擎以及做微擎开发的必须要会的一项,我最开始接触微擎就是从简单的模块开发入手。现分享于刚接触微擎开发的小伙伴。**(如有错误,敬请指正!)**
    首先贴出本人根据微擎官方文档给出的模块目录结构,稍作修改后的结构:
    

    ├─ addons ………………………………………… 【模块安装目录】 (意为附加组件) 
    │ ├─ business …………………………………… 模块的名称(可以随便命名,对应新建模块中的 模块标识。官方建议: 作者名+模块名 例:we7_demo) 
    │ │ ├─ images 建议 图片、css 文件、js文件放此目录. 
    │ │ ├─ template 模板目录(移动端模板放在mobile文件夹之下,web端直接放在template下) 
    │ │ │ ├─ mobile APP 端模板目录 
    │ │ │ │ └─ mobile.html APP 端模板文件 
    │ │ │ └─ web.html Web 端模板文件 
    │ │ │ └─ setting.html 模块全局配置模板文件(建立模块后会自动生成) 
    │ │ ├─ inc 引用的 php 文件目录(后台控制器放到这里面,这里面的代码也可以写在site.php文件中
    │ │ │ ├─ mobile Mobile端目录 
    │ │ │ │ ├─ xxx.inc.php (对应mobile模板,不要忘记 .inc
    │ │ │ │ └─ … . 
    │ │ │ └─ web Web端模板目录 
    │ │ │ ├─ xxx.inc.php (对应web模板,不要忘记 .inc
    │ │ │ └─ … . 
    │ │ ├─ icon.jpg 模块图标( 官方建议尺寸48*48 ) 
    │ │ ├─ preview.jpg 模块预览( 模块封面, 大小为 600*350 ) 
    │ │ ├─ manifest.xml 安装清单(即安装文件,如果没有此文件,模块无法安装,在线安装(在线购买)的模块无此文件(猜测:官方为保护开发者权益安装后自动删除)) 
    │ │ ├─ module.php 模块设置(用到较少,模块参数配置或规则配置
    │ │ ├─ processor.php 消息处理(用到较少,模块消息处理器 ,当开启关键字回复时,粉丝触发关键字系统路由至此文件中进行结果输出
    │ │ ├─ receiver.php 消息订阅(用到较少,模块消息订阅器 ,当模块订阅了事件消息时,有消息到达时系统将会执行该文件中的receiver方法
    │ │ └─ site.php 微站页面(个人认为此文件可作为 移动端以及web端控制器的集合文件:doMoilbeXXX(), doWebXXX()方法,分别用于app端和后台端)

    **现在新版本中没有设计新模块这一功能,不知道为什么官方要把此功能去除。0.8版本及以前的版本都有此功能。**
    
    • 1
    • 2

    在这里,我就一0.8版本的微擎来做说明(下载链接链接:http://pan.baidu.com/s/1hszjPRm 密码:kjic):

    模块设计入口: 
    这里写图片描述
    这里写图片描述

    具体的注意事项以及模块制作前后对比 大家可以去看这个视频,讲解很详细。如有问题,也可留下问题,看到后我会第一时间回复。 
    http://video.tudou.com/v/XMTc4NjA2MjYyNA==.html?spm=a2hzp.8244740.0.0&f=38487079

    上面的链接失效的话,大家可以在这里下载观看,我分享到百度网盘了。 
    链接:https://pan.baidu.com/s/11sM6EX6pwGYrN9o79hqN3Q 密码:93an

    还有个本人未解决的问题,留此与大家一块讨论下,知道答案的大神请留言。谢过!

     ***0.8版本 和 1.0及之后的版本外观差距较大,导致一些老模块在新版本中显示出现问题,有些业务功能菜单在1.0版本中不出现(在0.8版本中正常显示)***
    

    文中如有错误之处,望各位指正!

  • 相关阅读:
    [转载]重构代码的7个阶段
    查看JDK源码
    敏捷结果30天之第七天:设定边界值和缓冲
    敏捷结果30天之第十一天:高效能、慢生活
    他们到底需要神马???——戏说“用户需求”
    敏捷结果30天之第一天:总体认识敏捷结果方法
    敏捷结果30天之第五天:使用热图标识出重要事情
    重构代码学习笔记一:重构的原则
    开发可统计单词个数的Android驱动程序(2)
    使用Android NDK和Java测试Linux驱动
  • 原文地址:https://www.cnblogs.com/freeliver54/p/9334375.html
Copyright © 2020-2023  润新知