框架概要

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

入口脚本

入口脚本是应用启动流程中的第一环,入口文件根据“系统配置文件”初始化了系统的常量、全局变量及全局对象,并将终端用户的请求通过入口脚本将请求转发到各自的功能模块中。
微擎系统中分为三个入口,分别是“Web端入口”、“App端入口”、“微信Api入口

系统配置文件

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

Web端入口

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

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

App端入口

App端入口主要负责微擎系统的前端“微站”、“个人中心”及其它普通用户访问的功能。入口文件是 “/app/index.php”。访问“微站”无需身份验证,访问“个人中心”则要求用户进行登录。此入口主要完成以下工作:

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

微信Api入口

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

  • 初始化当前公众号的数据
  • 解析公众平台推送过来的数据结构,转化为微擎消息结构
  • 根据消息结构中的关键字或是事件匹配到相应的模块
  • 调用模块的processor类返回数据给微信公共平台
本页目录
  1. 入口脚本
  2. 系统配置文件
  3. Web端入口
  4. App端入口
  5. 微信Api入口
文档统计
浏览次数:175430次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。