weiphp 簡介--筆記

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   strong   

注意: 如果你有什麼問題,可加入官方QQ群進行討論 329650736【已滿】,8322255   一、簡介 weiphp是一個開源,高效,簡潔的開發平台,它是基於oneThink這個簡單而強大的內容管理架構實現的。如你想深入理解和學習本開發平台,後續請研讀oneThink的開發手冊(http://document.onethink.cn/manual_1_0.html) weiphp的目的是最大化的簡化開發的流程,使用開發人員能把最好的精力放到具體業務開發,並能以最快的時間完成。把一些常規而頻繁的工作交由weiphp來處理即可。為此weiphp提供了詳細的二次開發文檔,關鍵代碼裡還是相關的注釋說明。weiphp採用外掛程式的方式實現功能,不同的外掛程式實現不同的功能,如所示就是weiphp前期內建的外掛程式。    主要特性1、基於oneThink 1.0正式版2、開源免費,weiphp遵循Apache2開源協議,免費提供使用。3、支援多使用者多公眾號管理4、詳細的二次開發文檔,並不斷更新增加相關開發案例提供學習參考5、功能外掛程式化開發,更易於定製和二次開發6、提供豐富的外掛程式下載安裝使用,總有一些是符合或接近你的需求  主要功能1、介面訊息互動系統2、外掛程式管理系統3、使用者Passport系統4、組態管理系統5、後台建模系統6、使用者行為系統7、系統日誌系統 8、資料備份和還原9、多使用者多公眾號管理系統10、掃描登入  最低系統需求 PHP 5.3.0 或更高版本。MySQL 5.0 或更高版本。   系統安裝  1、將weiphp壓縮包解壓並上傳到伺服器。 2、首次在瀏覽器中訪問index.php,將會進入安裝嚮導。3、按照安裝嚮導完成安裝。若在安裝過程中出現問題,請訪問官網討論區尋求協助。  
架構設計

 

要瞭解weiphp的架構設計,需要從三個方面進行理解:一是代碼的目錄結構;二是weiphp執行的流程;三是互動的流程。  目錄結構由於基於oneTink,因此代碼目錄結構也與其一致: ├─index.php weiphp入口檔案├─Addons 外掛程式目錄(包括原oneThink外掛程式,外掛程式與它的區別看後續的說明)│  ├─Application 應用模組目錄│ ├─Admin 後台模組│ │ ├─Conf 後台設定檔目錄│ │ ├─Common 後台函數公用目錄│ │ ├─Controller 後台控制器目錄│ │ ├─Model 後台模型目錄│ │ ├─Logic 後台模型邏輯目錄│ │ └─View 後台視圖檔案目錄│ │  │ ├─Common 公用模組目錄(不能直接存取)│ │ ├─Conf 公用設定檔目錄│ │ ├─Common 公用函數檔案目錄│ │ ├─Controller 模組存取控制器目錄│ │ └─Model 公用模型目錄│ │  │ ├─Home Home 前台模組│ │ ├─Conf 前台設定檔目錄│ │ ├─Common 前台函數公用目錄│ │ ├─Controller 前台控制器目錄│ │ ├─Model 前台模型目錄│ │ └─View 模組視圖檔案目錄│ ││ └─User 使用者模組(不能直接存取)│ ├─Api 使用者介面檔案目錄│ ├─Conf 使用者配置目錄│ ├─Common 後台函數公用目錄│ ├─Model 使用者模型目錄│ └─Service 使用者Service檔案目錄│├─Public 應用資源檔目錄 ├─Runtime 應用運行時目錄├─ThinkPHP 架構目錄└─Uploads 上傳根目錄  ├─Download 檔案上傳目錄  ├─Picture 圖片上傳目錄  └─Editor 編輯器圖片上傳目錄  weiphp執行的流程   互動  1、使用者與進行互動,互動的事件包括:回複公眾號,掃描與公眾號有關的二微碼,關注(取消追蹤)公眾號,在公眾號裡點擊自訂菜單等2、把使用者的互動事件及相關參數傳遞給weiphp的介面(介面地址由weiphp提供並在公眾號的管理後台裡設定)3、weiphp接收的請求,並把請求的xml轉成數組形式提供後續功能使用,這部分處理代碼 Application /Home/Controller/WeixinController.class.php,該檔案是負責與互動的唯一介面。4、weiphp判斷請求的資料類型(如關注公眾號還是回複公眾號)進行相應的處理5、如請求的資料類型是回複公眾號,weiphp通過查詢關鍵詞表找出相應的外掛程式名及具體的業務資料ID6、通過外掛程式名載入相應的外掛程式,並把請求的資料和上一步通過關鍵詞查出來的資料一併傳遞給到外掛程式裡。7、由外掛程式根據上面的請求資料處理具體的業務並組裝返回資料8、weiphp根據返回的資料再次封裝成需要的格式並返回到裡9、根據返回的資料排版好顯示給使用者,如果返回的資料是帶連結可點擊的,進入下一步,否則到此為止10、使用者點擊內容進入外掛程式提供的地址對應的微網站頁面(即3G頁面)11、使用者可在微網站頁面繼續完成相應的業務操作,如投票,考試等,直到操作完成為止

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.