廖偉國 謝杰新 胡婉玲 盧曉惠



摘? 要:在開發校園資訊小程序的后臺時,面臨如何選擇后臺開發語言,經過多方比較,決定選擇WeiPhp作為小程序的后臺開發語言,目的是為了降低項目開發難度,使用更加簡便。
關鍵詞:WeiPhp;小程序后臺;優勢;使用方法
中圖分類號:TP311.5? ? ? ?文獻標志碼:A 文章編號:2095-2945(2019)10-0037-03
Abstract: In the development ofthe small programs backgroundof campus information, one may be faced with how to choose the language for background development. After comparisons, this paper decided to choose WeiPHPas the languagefor small programs background development, in order to reduce the difficulty of project development and increase the ease of use.
Keywords: WeiPHP; smallprograms background; advantage; use method
引言
微信小程序官方提供的只是一個前端程序展示平臺,而后臺的數據則需要用到后臺開發工具,最終實現小程序與后臺的數據交互。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,可以編寫各種程序的后臺,開源且免費。被廣泛地運用于各種后臺開發上。PHP 框架WeiPhp是深圳圓夢云科技推出的一款方便搭建,擴展性強的開源微信平臺開發框架,利用它可以輕松搭建微信公眾平臺或微信小程序。該軟件操作頁面簡潔,對功能模塊進行精準的分類,提供大量針對微信平臺的功能插件,不同的插件實現不同的功能。因此,WeiPhp作為后臺開發工具有著極大的優勢。
1 軟件簡單介紹
本設計結合當下移動互聯網的流行以及移動手機等智能終端與校園資訊的聯系越來越緊密的情況,微信平臺具有的龐大用戶和微信小程序作為校園資訊平臺有著較大優勢,本軟件主要是以大學的校園資訊為背景,采用B/S設計模式,使用PHP 后臺語言與基于微信小程序的前端平臺開發技術相結合,設計出基于微信小程序的校園資訊平臺。在后臺開發工具的選擇上,就有PHP和框架PHP的選擇。
2 WeiPhp在開發上的優劣分析
原生php在編寫上完全是基于需求一句一句地去編寫,其最大的優點就是運行效率較快,缺點是開發難度較大。而WeiPhp作為一個PHP 框架,運行效率相對沒這么高,但是WeiPhp封裝了PHP 基礎的用法,而且還集成了各種各樣的插件比如Cms內容管理系統,掃碼,智能聊天等,且輕便,效率高,使用框架的時候我們不需要去做數據底層的維護,減少代碼量,一定程度降低開發難度。由于本文的軟件是一個資訊發布平臺,不但效果要讓用戶滿意,后臺資訊管理維護也很重要。由于傳統的網站編輯基本都是靠手工一頁一頁地編輯,再通過FTP上傳到服務器。隨著信息網絡的高速發展,網絡信息應用也越來越多,面對日益增加的業務,傳統的編輯方式顯然已很難應付,而且還不能迅速更新,需要花費很多時間,人力和物力成本。使用Cms內容管理系統能輕松實現內容管理,功能豐富,操作也比較簡單,不需要很復雜的sql語言。開發性強,可以針對不同的需求開發不同的業務。因此,基于上述原因,決定使用WeiPhp作為后臺開發工具。
3 WeiPhp實現過程
3.1 功能設計
設計一個程序前,為了從整體上把握整個項目,就需要進行大致功能設計。
注冊登錄:為了系統的安全性和防止無關人員進入系統,管理員需要在平臺上注冊賬號和使用賬號密碼登錄系統。
資訊管理:為了更加方便地對平臺進行管理,管理員可以在平臺上新增,刪除,修改,搜索新聞。
文件管理:選擇合適的圖片進行上傳,修改,刪除。
意見反饋管理:可以查看和刪除用戶反饋的意見。如圖1。
3.2 weiphp的安裝和設置
Weiphp框架是利用MySQL數據庫,PHP 語言編寫的,是跨平臺的,需要首先安裝Apache服務,從Weiphp官方下載源程序,按照說明放進相應的目錄進行安裝。Weiphp安裝好的界面有兩個,一個是后臺插件管理界面,一個是插件效果顯示界面。首先新建一個模型,關聯到自己的項目,然后新建需要的插件,Weiphp官方提供了詳細的二次開發文檔和注釋說明。通過新建插件,WeiPhp框架會自動在Addons目錄下生成一個插件文件夾, Model、Controller View三個文件夾和config.php、Addon.class.php兩個文件。Controller里面一般寫邏輯處理代碼,Model里面主要寫一些與微信交互的代碼,View里面放前臺模板。config.php是配置文件,實現前端頁面與后臺的交互則需要在config.php修改配置信息。下面以微信小程序新聞資訊發布后臺的設置來說明插件的使用和修改設置。
3.3 管理員管理新聞實現
在服務器上安裝好Weiphp后在模型管理中新建Cms插件,設計新聞包含字段標題、圖片、內容、時間、作者等,如圖2。
3.4 管理員查看和管理反饋信息實現
平臺剛剛新建,未免會有很多缺陷,因此需要用戶的反饋。反饋信息使用戶經過操作提示將信息反饋到服務器,管理員在后臺上可以看到用戶反饋的信息。首先需要在小程序反饋頁面上設置一個函數