微擎是php哪个框架
入口脚本
入口脚本是应用启动流程中的第一环,入口文件根据“系统配置文件”初始化了系统的常量、全局变量及全局对象,并将终端用户的请求通过入口脚本将请求转发到各自的功能模块中。
微擎系统中分为三个入口,分别是“Web端入口”、“App端入口”、“微信Api入口”
系统配置文件(推荐学习:PHP编程从入门到精通)
系统配置文件存放着微擎系统重要的启动数据,文件是“/data/config.php”。此文件禁止普通用户修改。
Web端入口
Web端入口主要负责微擎系统的后台管理功能,入口文件是 “/web/index.php”。访问此入口有严格的权限判断,需要需要用户进行登录。此入口主要完成以下工作:
登录用户的身份验证
初始化登录用户的身份信息,分派管理员权限或是操作员权限
权限菜单划分及权限判断
加载系统配置
路由用户的请求
App端入口
App端入口主要负责微擎系统的前端“微站”、“个人中心”及其它普通用户访问的功能。入口文件是 “/app/index.php”。访问“微站”无需身份验证,访问“个人中心”则要求用户进行登录。此入口主要完成以下工作:
初始化当前公众号的数据
初始化微站站点信息、风格、模板、导航等数据
初始化粉丝&会员的身份信息(如果有权限获取)
加载系统配置
路由用户的请求
微信Api入口
微信Api入口主要负责处理微信公众平台请求微擎系统的关键字、图片、语音等数据,入口文件是 “api.php”。此入口只用于公众平台访问。此入口主要完成以下工作:
初始化当前公众号的数据
解析公众平台推送过来的数据结构,转化为微擎消息结构
根据消息结构中的关键字或是事件匹配到相应的模块
调用模块的processor类返回数据给微信公共平台
以上就是微擎是php哪个框架的详细内容,更多请关注其它相关文章!
上一篇: 为什么世界上最好的语言是php
下一篇: 物联网会用php吗
推荐阅读
-
CI框架开发新浪微博登录接口源码完整版_PHP教程
-
怎么查看一个网站首页是index.htm还是index.php 不用试的方法.或者有哪个浏览器可以直接显示的
-
javascript - PHP框架内的控制器能随时用配置文件里的常量,原理是把配置文件加载进来了吗?
-
eaglephp使用微信api接口开发微信框架_php实例
-
你觉得最好的 php IDE 是哪个?
-
程序员 - 什么是PHP框架?谁能给PHP框架30字以内下个定义?谢谢
-
怎么查看一个网站首页是index.htm还是index.php 不用试的方法.或者有哪个浏览器可以直接显示的
-
CI(codeigniter)框架,routes.php设置正确,但是显示服务器异常,是_construct少写了一个下划线
-
PHP 的哪个 MVC 框架值得推荐?
-
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发