今天春哥技術(shù)博客和大家分享下關(guān)于微擎二次開發(fā)教程之系統(tǒng)目錄結(jié)構(gòu),希望可以幫到大家。
為番禺等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及番禺網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、番禺網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
入口腳本
入口腳本是應(yīng)用啟動(dòng)流程中的第一環(huán),入口文件根據(jù)“系統(tǒng)配置文件”初始化了系統(tǒng)的常量、全局變量及全局對(duì)象,并將終端用戶的請(qǐng)求通過入口腳本將請(qǐng)求轉(zhuǎn)發(fā)到各自的功能模塊中。
微擎系統(tǒng)中分為三個(gè)入口,分別是“Web端入口”、“App端入口”、“微信Api入口”
系統(tǒng)配置文件
系統(tǒng)配置文件存放著微擎系統(tǒng)重要的啟動(dòng)數(shù)據(jù),文件是“/data/config.php”。此文件禁止普通用戶修改。
Web端入口
Web端入口主要負(fù)責(zé)微擎系統(tǒng)的后臺(tái)管理功能,入口文件是 “/web/index.php”。訪問此入口有嚴(yán)格的權(quán)限判斷,需要需要用戶進(jìn)行登錄。此入口主要完成以下工作:
登錄用戶的身份驗(yàn)證
初始化登錄用戶的身份信息,分派管理員權(quán)限或是操作員權(quán)限
權(quán)限菜單劃分及權(quán)限判斷
加載系統(tǒng)配置
路由用戶的請(qǐng)求
App端入口
App端入口主要負(fù)責(zé)微擎系統(tǒng)的前端“微站”、“個(gè)人中心”及其它普通用戶訪問的功能。入口文件是 “/app/index.php”。訪問“微站”無需身份驗(yàn)證,訪問“個(gè)人中心”則要求用戶進(jìn)行登錄。此入口主要完成以下工作:
初始化當(dāng)前公眾號(hào)的數(shù)據(jù)
初始化微站站點(diǎn)信息、風(fēng)格、模板、導(dǎo)航等數(shù)據(jù)
初始化粉絲&會(huì)員的身份信息(如果有權(quán)限獲?。?/p>
加載系統(tǒng)配置
路由用戶的請(qǐng)求
微信Api入口
微信Api入口主要負(fù)責(zé)處理微信公眾平臺(tái)請(qǐng)求微擎系統(tǒng)的關(guān)鍵字、圖片、語音等數(shù)據(jù),入口文件是 “api.php”。此入口只用于公眾平臺(tái)訪問。此入口主要完成以下工作:
初始化當(dāng)前公眾號(hào)的數(shù)據(jù)
解析公眾平臺(tái)推送過來的數(shù)據(jù)結(jié)構(gòu),轉(zhuǎn)化為微擎消息結(jié)構(gòu)
根據(jù)消息結(jié)構(gòu)中的關(guān)鍵字或是事件匹配到相應(yīng)的模塊
調(diào)用模塊的processor類返回?cái)?shù)據(jù)給微信公共平臺(tái)
目錄結(jié)構(gòu)(春哥大致總結(jié)如下)
pro
├─ addons ………………………………………… 【模塊安裝目錄】 (意為附加組件)
│ ├─ business …………………………………… 模塊的名稱 (示例)
│ │ ├─ images 建議 css 文件也放此目錄.
│ │ ├─ template 模板目錄
│ │ │ ├─ mobile APP 端模板目錄
│ │ │ │ └─ ... .html APP 端模板文件
│ │ │ └─ ... .html Web 端模板文件
│ │ ├─ inc 引用的 php 文件目錄
│ │ │ ├─ mobile Mobile端目錄
│ │ │ │ ├─ xxx.inc.php 微站入口
│ │ │ │ └─ ... .
│ │ │ └─ web Web端模板目錄
│ │ │ ├─ xxx.inc.php 微站管理入口
│ │ │ └─ ... .
│ │ ├─ icon.jpg 模塊圖標(biāo)
│ │ ├─ preview.jpg 模塊預(yù)覽
│ │ ├─ manifest.xml 安裝清單
│ │ ├─ module.php 模塊設(shè)置
│ │ ├─ processor.php 消息處理
│ │ ├─ receiver.php 消息訂閱
│ │ └─ site.php 微站頁面
│ └─ ... …………………………………………… 其他擴(kuò)展模塊
├─ api ………………………………………………… .
│ └─ uc.php .
├─ attachment ……………………………………… 附件文件夾
│ ├─ audios ……………………………………… 音頻附件文件夾
│ └─ images ……………………………………… 圖片附件文件夾
│ ├─ global ………………………………… 系統(tǒng)公共文件夾
│ │ └─ 上傳年份
│ │ └─上傳月份
│ │ └─ 隨機(jī)文件名
│ └─ $uniacid ... ……………………………按公眾號(hào)年月組織的圖片文件
├─ app ……………………………………………【微站(Mobile)入口】
│ ├─ common .
│ │ ├─ bootstrap.app.inc.php .
│ │ ├─ common.func.php .
│ │ └─ template.func.php .
│ ├─ resource .
│ │ ├─ css .
│ │ ├─ fonts .
│ │ └─ js .
│ ├─ source 控制器
│ ├─ themes 微站皮膚
│ │ ├─ default 系統(tǒng)默認(rèn)
│ │ └─ ... 自定義皮膚
│ └─ index.php 微站入口
├─ data ……………………………………………… .
│ ├─ config.php.default .
│ ├─ config.php 系統(tǒng)配置
│ └─ db.php .
├─ framework ………………………………………【微擎系統(tǒng)通用的工具類和方法】
│ ├─ builtin ……………………………………【微擎內(nèi)建模塊】
│ │ ├─ basic 文字回復(fù)模塊
│ │ ├─ core 會(huì)話消息統(tǒng)計(jì)
│ │ │ └─ receiver.php .
│ │ ├─ cover 通用封面回復(fù)
│ │ ├─ default 默認(rèn)回復(fù)模塊
│ │ ├─ music 音樂回復(fù)模塊
│ │ ├─ news 圖文回復(fù)模塊
│ │ ├─ userapi 自定義接口回復(fù)模塊
│ │ └─ ... .
│ ├─ class ………………………………………… 系統(tǒng)功能類 .
│ ├─ function …………………………………… 系統(tǒng)功能函數(shù)
│ ├─ library ……………………………………… 其他函數(shù)庫
│ ├─ model ………………………………………… 業(yè)務(wù)功能model
│ ├─ bootstrap.inc.php .
│ ├─ const.inc.php .
│ └─ version.inc.php
├─ payment …………………………………………… 支付
├─ web ……………………………………………… 【后臺(tái)管理(Web)入口】
│ ├─ common ……………………………………… 公用文件
│ │ ├─ bootstrap.sys.inc.php .
│ │ ├─ common.func.php .
│ │ ├─ frames.inc.php .
│ │ └─ template.func.php .
│ ├─ resource …………………………………… 資源文件
│ │ ├─ components JS組件
│ │ ├─ css 樣式文件
│ │ ├─ fonts 字體資源
│ │ ├─ images 圖片文件
│ │ └─ js
│ │ ├─ app ………………………………… 系統(tǒng)js功能
│ │ ├─ lib ………………………………… js第三方庫文件
│ │ └─ require.js ……………………… .
│ ├─ source ……………………………………… 后臺(tái)管理控制器
│ ├─ themes ……………………………………… 后臺(tái)管理視圖
│ │ ├─ default ………………………………… 內(nèi)建后臺(tái)管理樣式
│ │ └─ ... ……………………………………… 定制界面樣式
│ └─ index.php 后臺(tái)入口
├─ api.php ………………………………………… 【公眾平臺(tái)與微擎系統(tǒng)通信的接口】
├─ index.php ………………………………………… 微擎入口
└─ install.php ……………………………………… 微擎安裝程序
本文出自春哥技術(shù)博客官網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!
當(dāng)前文章:微擎二次開發(fā)教程之系統(tǒng)目錄結(jié)構(gòu)
本文URL:http://chinadenli.net/article48/pijpep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、企業(yè)建站、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、App開發(fā)、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)