当前位置:   article > 正文

教程02-微擎框架的介绍_eweishop 文档

eweishop 文档

微擎是一个PHP开发的公众号、微信小程序、支付宝小程序、熊掌号、PC建站和服务端管理的开源的管理系统,基于当前最稳定的WEB2.0系统(php+mysql)。

推荐系统环境:PHP5.6-PHP7.2+MySQL5.5-5.7

安装微擎需要Linux系统,公共镜像,CentOS 7.0以上的64位操作系统。开发测试学习可以使用windows及相关环境套件。

目录介绍

  1. weiqing
  2. ├─ addons 插件安装目录(意为附加组件)
  3. │ ├─ eweishop 插件模块的名称(示例)
  4. │ │ ├─ images 建议 css 文件也放此目录.
  5. │ │ ├─ template 模板目录
  6. │ │ │ ├─ mobile APP 端模板目录
  7. │ │ │ │ └─ ... *.html APP 端模板文件
  8. │ │ │ └─ ... *.html Web 端模板文件
  9. │ │ ├─ inc 引用的 php 文件目录(或者core文件夹)
  10. │ │ │ ├─ mobile Mobile端目录
  11. │ │ │ │ ├─ xxx.inc.php 微站入口
  12. │ │ │ │ └─ ... .
  13. │ │ │ └─ web Web端模板目录
  14. │ │ │ ├─ xxx.inc.php 微站管理入口
  15. │ │ │ └─ ... .
  16. │ │ ├─ icon.jpg 模块图标
  17. │ │ ├─ preview.jpg 模块预览
  18. │ │ ├─ manifest.xml 安装清单
  19. │ │ ├─ module.php 模块设置
  20. │ │ ├─ processor.php 消息处理
  21. │ │ ├─ receiver.php 消息订阅
  22. │ │ ├─ webapp.php PC版页面功能
  23. │ │ ├─ wxapp.php 小程序接口功能
  24. │ │ ├─ hook.php 嵌入点
  25. │ │ └─ site.php 微站页面
  26. │ └─ ... 其他扩展模块
  27. ├─ api .
  28. │ └─ accesstoken.php 多系统共用accesstoken接口
  29. ├─ attachment 附件文件夹
  30. │ ├─ audios 音频附件文件夹
  31. │ └─ images 图片附件文件夹
  32. │ ├─ global 系统公共文件夹
  33. │ │ └─ 上传年份
  34. │ │ └─上传月份
  35. │ │ └─ 随机文件名
  36. │ └─ $uniacid ... 按公众号年月组织的图片文件
  37. ├─ app 微站(Mobile)入口
  38. │ ├─ common .
  39. │ │ ├─ bootstrap.app.inc.php 初始加载函数和常量
  40. │ │ ├─ common.func.php 公共函数
  41. │ │ └─ template.func.php 模板系统函数
  42. │ │ └─ tpl.func.php 页面常用模板插件函数
  43. │ ├─ resource 微站资源文件
  44. │ │ ├─ css 样式文件
  45. │ │ ├─ fonts 字体资源
  46. │ │ └─ js .
  47. │ ├─ source 控制器
  48. │ ├─ themes 微站皮肤
  49. │ │ ├─ default 系统默认
  50. │ │ └─ ... 自定义皮肤
  51. │ └─ index.php 微站入口
  52. ├─ data .
  53. │ ├─ config.php 系统配置
  54. │ └─ db.php .
  55. ├─ framework 微擎系统通用的工具类和方法
  56. │ ├─ builtin 微擎内建模块
  57. │ │ ├─ basic 文字回复模块
  58. │ │ ├─ core 会话消息统计
  59. │ │ │ └─ receiver.php .
  60. │ │ ├─ cover 通用封面回复
  61. │ │ ├─ default 默认回复模块
  62. │ │ ├─ music 音乐回复模块
  63. │ │ ├─ news 图文回复模块
  64. │ │ ├─ userapi 自定义接口回复模块
  65. │ │ └─ ... .
  66. │ ├─ class 系统功能类 .
  67. │ ├─ function 系统功能函数
  68. │ ├─ library 其他函数库
  69. │ ├─ model 业务功能model
  70. │ ├─ table 数据库表model
  71. │ ├─ bootstrap.inc.php .
  72. │ ├─ const.inc.php .
  73. │ └─ version.inc.php .
  74. ├─ payment 支付
  75. ├─ web 后台管理(Web)入口
  76. │ ├─ common 公用文件
  77. │ │ ├─ bootstrap.sys.inc.php .
  78. │ │ ├─ common.func.php .
  79. │ │ ├─ frames.inc.php .
  80. │ │ └─ permission.func.php .
  81. │ │ └─ template.func.php .
  82. │ │ └─ tpl.func.php .
  83. │ ├─ resource 资源文件
  84. │ │ ├─ components JS组件
  85. │ │ ├─ css 样式文件
  86. │ │ ├─ fonts 字体资源
  87. │ │ ├─ home 后台客户端资源文件
  88. │ │ ├─ images 图片文件
  89. │ │ └─ js .
  90. │ │ ├─ app 系统js功能
  91. │ │ ├─ lib js第三方库文件
  92. │ │ └─ require.js .
  93. │ ├─ source 后台管理控制器
  94. │ ├─ themes 后台管理视图
  95. │ │ ├─ default 内建后台管理样式
  96. │ │ └─ ... 定制界面样式
  97. │ └─ index.php 后台入口
  98. ├─ api.php 公众平台与微擎系统通信的接口
  99. ├─ index.php 微擎入口
  100. └─ install.php 微擎安装程序

入口脚本

脚本是应用启动流程中的第一环,入口文件根据“系统配置文件”初始化了系统的持续性、入口启动及整体对象,标记终端用户的请求通过脚本将请求浏览到各自的功能模块中。
微擎系统中分为三个入口,分别为“ Web端入口”、“ App端入口”、“微信Api入口

系统配置文件

系统配置文件举行重要微擎系统的启动数据,文件是“/data/config.php”。此文件禁止普通用户修改。

网页端入口

Web端入口主要功能重微擎系统的后台管理,入口文件是“/web/index.php”。访问此入口有严格的权限判断,需要用户进行登录。此入口主要完成以下工作:

  • 登录用户的身份验证
  • 初始化登录用户的身份信息,分派管理员权限
  • 权限菜单划分及权限判断
  • 加载系统配置
  • 语音用户的请求

应用端入口

App端入口主要重点微启动系统的前端“微站”、“个人中心”及其他普通用户访问的功能。入口文件为“/app/index.php”。访问“微站”无需身份验证,访问“此入口主要完成以下工作:

  • 初始化当前公众号的数据
  • 初始化微站站点信息、风格、模板、导航等数据
  • 初始化粉丝&会员的身份信息(如果有权限获取)
  • 加载系统配置
  • 语音用户的请求

微信API入口

微信Api入口主要重处理微信公众平台请求微擎系统的关键字、图片、语音等数据,入口文件为“api.php”。此入口仅用于公众平台访问。此入口完成以下工作:

  • 初始化当前公众号的数据
  • 解析公共平台发送过来的数据结构,转化为微擎消息结构
  • 可知消息结构中的关键字事件匹配到相应的模块
  • 调用模块的处理器类返回数据给微信公共平台

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/185686
推荐阅读
相关标签
  

闽ICP备14008679号