廖偉國 謝杰新 胡婉玲 盧曉惠
摘? 要:在開發(fā)校園資訊小程序的后臺(tái)時(shí),面臨如何選擇后臺(tái)開發(fā)語言,經(jīng)過多方比較,決定選擇WeiPhp作為小程序的后臺(tái)開發(fā)語言,目的是為了降低項(xiàng)目開發(fā)難度,使用更加簡便。
關(guān)鍵詞:WeiPhp;小程序后臺(tái);優(yōu)勢;使用方法
中圖分類號:TP311.5? ? ? ?文獻(xiàn)標(biāo)志碼: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
引言
微信小程序官方提供的只是一個(gè)前端程序展示平臺(tái),而后臺(tái)的數(shù)據(jù)則需要用到后臺(tái)開發(fā)工具,最終實(shí)現(xiàn)小程序與后臺(tái)的數(shù)據(jù)交互。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,可以編寫各種程序的后臺(tái),開源且免費(fèi)。被廣泛地運(yùn)用于各種后臺(tái)開發(fā)上。PHP 框架WeiPhp是深圳圓夢云科技推出的一款方便搭建,擴(kuò)展性強(qiáng)的開源微信平臺(tái)開發(fā)框架,利用它可以輕松搭建微信公眾平臺(tái)或微信小程序。該軟件操作頁面簡潔,對功能模塊進(jìn)行精準(zhǔn)的分類,提供大量針對微信平臺(tái)的功能插件,不同的插件實(shí)現(xiàn)不同的功能。因此,WeiPhp作為后臺(tái)開發(fā)工具有著極大的優(yōu)勢。
1 軟件簡單介紹
本設(shè)計(jì)結(jié)合當(dāng)下移動(dòng)互聯(lián)網(wǎng)的流行以及移動(dòng)手機(jī)等智能終端與校園資訊的聯(lián)系越來越緊密的情況,微信平臺(tái)具有的龐大用戶和微信小程序作為校園資訊平臺(tái)有著較大優(yōu)勢,本軟件主要是以大學(xué)的校園資訊為背景,采用B/S設(shè)計(jì)模式,使用PHP 后臺(tái)語言與基于微信小程序的前端平臺(tái)開發(fā)技術(shù)相結(jié)合,設(shè)計(jì)出基于微信小程序的校園資訊平臺(tái)。在后臺(tái)開發(fā)工具的選擇上,就有PHP和框架PHP的選擇。
2 WeiPhp在開發(fā)上的優(yōu)劣分析
原生php在編寫上完全是基于需求一句一句地去編寫,其最大的優(yōu)點(diǎn)就是運(yùn)行效率較快,缺點(diǎn)是開發(fā)難度較大。而WeiPhp作為一個(gè)PHP 框架,運(yùn)行效率相對沒這么高,但是WeiPhp封裝了PHP 基礎(chǔ)的用法,而且還集成了各種各樣的插件比如Cms內(nèi)容管理系統(tǒng),掃碼,智能聊天等,且輕便,效率高,使用框架的時(shí)候我們不需要去做數(shù)據(jù)底層的維護(hù),減少代碼量,一定程度降低開發(fā)難度。由于本文的軟件是一個(gè)資訊發(fā)布平臺(tái),不但效果要讓用戶滿意,后臺(tái)資訊管理維護(hù)也很重要。由于傳統(tǒng)的網(wǎng)站編輯基本都是靠手工一頁一頁地編輯,再通過FTP上傳到服務(wù)器。隨著信息網(wǎng)絡(luò)的高速發(fā)展,網(wǎng)絡(luò)信息應(yīng)用也越來越多,面對日益增加的業(yè)務(wù),傳統(tǒng)的編輯方式顯然已很難應(yīng)付,而且還不能迅速更新,需要花費(fèi)很多時(shí)間,人力和物力成本。使用Cms內(nèi)容管理系統(tǒng)能輕松實(shí)現(xiàn)內(nèi)容管理,功能豐富,操作也比較簡單,不需要很復(fù)雜的sql語言。開發(fā)性強(qiáng),可以針對不同的需求開發(fā)不同的業(yè)務(wù)。因此,基于上述原因,決定使用WeiPhp作為后臺(tái)開發(fā)工具。
3 WeiPhp實(shí)現(xiàn)過程
3.1 功能設(shè)計(jì)
設(shè)計(jì)一個(gè)程序前,為了從整體上把握整個(gè)項(xiàng)目,就需要進(jìn)行大致功能設(shè)計(jì)。
注冊登錄:為了系統(tǒng)的安全性和防止無關(guān)人員進(jìn)入系統(tǒng),管理員需要在平臺(tái)上注冊賬號和使用賬號密碼登錄系統(tǒng)。
資訊管理:為了更加方便地對平臺(tái)進(jìn)行管理,管理員可以在平臺(tái)上新增,刪除,修改,搜索新聞。
文件管理:選擇合適的圖片進(jìn)行上傳,修改,刪除。
意見反饋管理:可以查看和刪除用戶反饋的意見。如圖1。
3.2 weiphp的安裝和設(shè)置
Weiphp框架是利用MySQL數(shù)據(jù)庫,PHP 語言編寫的,是跨平臺(tái)的,需要首先安裝Apache服務(wù),從Weiphp官方下載源程序,按照說明放進(jìn)相應(yīng)的目錄進(jìn)行安裝。Weiphp安裝好的界面有兩個(gè),一個(gè)是后臺(tái)插件管理界面,一個(gè)是插件效果顯示界面。首先新建一個(gè)模型,關(guān)聯(lián)到自己的項(xiàng)目,然后新建需要的插件,Weiphp官方提供了詳細(xì)的二次開發(fā)文檔和注釋說明。通過新建插件,WeiPhp框架會(huì)自動(dòng)在Addons目錄下生成一個(gè)插件文件夾, Model、Controller View三個(gè)文件夾和config.php、Addon.class.php兩個(gè)文件。Controller里面一般寫邏輯處理代碼,Model里面主要寫一些與微信交互的代碼,View里面放前臺(tái)模板。config.php是配置文件,實(shí)現(xiàn)前端頁面與后臺(tái)的交互則需要在config.php修改配置信息。下面以微信小程序新聞資訊發(fā)布后臺(tái)的設(shè)置來說明插件的使用和修改設(shè)置。
3.3 管理員管理新聞實(shí)現(xiàn)
在服務(wù)器上安裝好Weiphp后在模型管理中新建Cms插件,設(shè)計(jì)新聞包含字段標(biāo)題、圖片、內(nèi)容、時(shí)間、作者等,如圖2。
3.4 管理員查看和管理反饋信息實(shí)現(xiàn)
平臺(tái)剛剛新建,未免會(huì)有很多缺陷,因此需要用戶的反饋。反饋信息使用戶經(jīng)過操作提示將信息反饋到服務(wù)器,管理員在后臺(tái)上可以看到用戶反饋的信息。首先需要在小程序反饋頁面上設(shè)置一個(gè)函數(shù)