框架概要
入
口
腳
本
入口指令碼是應用啟動流程中的第一環,入口檔案根據“系統配置檔案”初始化了系統的常量、全域性變數及全域性物件,並將終端使用者的請求透過入口指令碼將請求轉發到各自的功能模組中。
微擎系統中分為三個入口,分別是“Web端入口”、“App端入口”、“微信Api入口”
系
統
配
置
系統配置檔案存放著微擎系統重要的啟動資料,檔案是“/data/config。php”。此檔案禁止普通使用者修改。
Web端入口
Web端入口主要負責微擎系統的後臺管理功能,入口檔案是 “/web/index。php”。訪問此入口有嚴格的許可權判斷,需要需要使用者進行登入。此入口主要完成以下工作:
登入使用者的身份驗證
初始化登入使用者的身份資訊,分派管理員許可權或是操作員許可權
許可權選單劃分及許可權判斷
載入系統配置
路由使用者的請求
APP端入口
App端入口主要負責微擎系統的前端“微站”、“個人中心”及其它普通使用者訪問的功能。入口檔案是 “/app/index。php”。訪問“微站”無需身份驗證,訪問“個人中心”則要求使用者進行登入。此入口主要完成以下工作:
初始化當前公眾號的資料
初始化微站站點資訊、風格、模板、導航等資料
初始化粉絲&會員的身份資訊(如果有許可權獲取)
載入系統配置
路由使用者的請求
微信API入口
微信Api入口主要負責處理微信公眾平臺請求微擎系統的關鍵字、圖片、語音等資料,入口檔案是 “api。php”。此入口只用於公眾平臺訪問。此入口主要完成以下工作:
初始化當前公眾號的資料
解析公眾平臺推送過來的資料結構,轉化為微擎訊息結構
根據訊息結構中的關鍵字或是事件匹配到相應的模組
呼叫模組的processor類返回資料給微信公共平臺
掃一掃關注我們,
更多諮詢早知道!