亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程式 微信開發(fā) weiphp微信開發(fā)教程留言板插件開發(fā)詳解

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

Mar 09, 2017 pm 02:51 PM
微信開發(fā)

基於weiphp框架的weiphp微信開發(fā)教程留言板插件開發(fā)詳解?


1、功能分析

傳統(tǒng)的留言板應(yīng)該具有發(fā)布留言、查看留言、回復(fù)留言、管理留言等功能,本教學(xué)開發(fā)的是最基本的留言板,只包含發(fā)布留言和查看留言兩個(gè)功能,根據(jù)功能用bootstrap製作的前臺頁面樣式如下:

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

weiphp微信開發(fā)教程留言板插件開發(fā)詳解


插件

weiphp微信開發(fā)教程留言板插件開發(fā)詳解 在第一步我們根據(jù)留言板的功能需求設(shè)計(jì)了前臺效果頁面,那麼接下來的步驟就是根據(jù)效果來逐步開發(fā)weiphp插件了

第一步,在weiphp後臺管理頁面創(chuàng)建一個(gè)插件,記得把是否需要配置項(xiàng)目和是否需要管理清單兩個(gè)選項(xiàng)都選為「是」

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

第二步,安裝創(chuàng)建好的插件,點(diǎn)擊插件右側(cè)的安裝鏈接即可

????????回到weiphp前臺管理頁面,點(diǎn)選左側(cè)的留言板就能看到已經(jīng)安裝好的留言板插件了??

weiphp微信開發(fā)教程留言板插件開發(fā)詳解


外掛程式建立成功後,weiphp框架會自動在Addons目錄下產(chǎn)生一個(gè)外掛程式資料夾,本教學(xué)產(chǎn)生一個(gè)資料夾 括Controller、Model、View三個(gè)資料夾和config.php、LiuyanbanAddon.class.php兩個(gè)檔案。 Controller裡面一般寫邏輯處理程式碼,包含資料插入、資料查詢等功能程式碼,Model裡面主要寫一些與微信互動的程式碼,View裡面放前臺模板。 config.php是設(shè)定文件,LiuyanbanAddon.class.php是外掛資訊文件,一般不需要修改。

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

4、測試插件是否可用


開啟Model/WexinAddonModel.class.php

開啟Model/WexinAddonModel.class.php

。最簡單的測試程式碼為$this->replyTest('hello world');

下圖第13、第14行程式碼為自己寫上的測試程式碼,當(dāng)使用者在微信中回覆「留言板」時(shí),返回系統(tǒng)時(shí)間加提示訊息weiphp微信開發(fā)教程留言板插件開發(fā)詳解

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

在微信中測試插件是否可用

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

bingo,外掛程式正??捎?,我們接著往下走


#5、建立設(shè)定檔

開啟config.php,寫入下圖所示設(shè)定程式碼

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

#重新開啟留言板管理介面,即可看到設(shè)定項(xiàng)目設(shè)定成功

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

開啟Model/WexinAddonModel.class.php,重新編輯微信回應(yīng)碼(第15-25行),回傳圖文訊息

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

重新在微信中測試留言板外掛程式

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

返回單圖文訊息,bingo,繼續(xù)往下走


6、匯入前臺範(fàn)本

第一步,下載前臺範(fàn)本。最開始看到的那個(gè)前臺頁面我已經(jīng)上傳到了我的百度網(wǎng)盤,可以從這裡下載:http://ipnx.cn/

第二步,將下載的前臺範(fàn)本上傳到View/default/Liuyanban資料夾下方

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

在Controller/LiuyanbanController.class.php中寫上輸出前臺的程式碼

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

點(diǎn)擊微信中回覆的圖文訊息,就可以進(jìn)入到前臺首頁了

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

現(xiàn)在看到的首頁只是一個(gè)靜態(tài)的html頁面,點(diǎn)擊「發(fā)布>>」沒有任何跳轉(zhuǎn),我們需要對「發(fā)布>>」添加一個(gè)跳轉(zhuǎn)連結(jié)

打開index.html頁面,在第22行把「發(fā)佈>>」的href連結(jié)改成下圖所示,即跳到目前控制器下的liuyan()方法,並傳遞token和uid兩個(gè)參數(shù)。 BTW:{:U('','')}為thinphp產(chǎn)生url的模板方法,不懂的請自行百度

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

##前面在寫LiuyanController的時(shí)候我們寫了一個(gè)liuyan()方法,該方法沒有進(jìn)行任何的邏輯處理,只是顯示出留言頁面,即跳到 liuyan.html。改好href的連結(jié)位址後在index.html中點(diǎn)選右上角的「發(fā)佈>>」即可跳到下圖所示留言發(fā)佈頁面

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

#同樣,發(fā)布留言右上角的「查看>>」連結(jié)也不可跳轉(zhuǎn),我們在第19行把href改成下圖所示

weiphp微信開發(fā)教程留言板插件開發(fā)詳解


7、資料模型分析與創(chuàng)建

資料庫設(shè)計(jì)毫無疑問是IT技術(shù)中的重中之重,關(guān)於資料庫的知識請自行百度mysql教學(xué)學(xué)習(xí)。 weiphp提供了一個(gè)方便的web端管理資料表模型,針對最開始我們看到的前臺頁面,我們來看看發(fā)布留言頁面有哪些input字段weiphp微信開發(fā)教程留言板插件開發(fā)詳解

分析可知本留言板插件只需要留言者姓名(name)、留言內(nèi)容(content)兩個(gè)可見的字段,同時(shí)要有留言時(shí)間(cTime)、留言所在的公眾號碼Token(token)、留言者的用戶UID(uid)。知道了這些,我們便開始設(shè)計(jì)資料庫模型。


打開weiphp後臺管理頁面,新建liuyanban資料模型,下面的截圖顯示的模型標(biāo)識為liuyan_info,建議大家改為liuyanban, 因?yàn)橹挥袛?shù)據(jù)模型名為liuyanban(跟外掛名稱一致)的時(shí)候,預(yù)設(shè)的weiphp前臺留言板管理清單中才能顯示數(shù)據(jù),關(guān)於怎麼更改預(yù)設(shè)的數(shù)據(jù)顯示頁面 與新建多個(gè)不同的資料模型不在本教學(xué)敘述的範(fàn)圍內(nèi),所以大家還是把下圖的資料模型識別寫為liuyanban吧。

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

創(chuàng)建好了資料模型之後我們便開始新留言板插件所需的字段,點(diǎn)擊資料模型操作介面右邊的字段管理->新字段即可。新建前面提到的token、uid、cTime、name、content五個(gè)字段,注意在字段新建頁面的“高級”選項(xiàng)中添加字段自動完成規(guī)則,token添加get_token(),uid添加get_mid(),cTime添加time ()weiphp微信開發(fā)教程留言板插件開發(fā)詳解

這就是我們創(chuàng)建好的留言板外掛程式所需的全部欄位了

?

回到模型管理頁面,在liuyanban模型的右邊點(diǎn)選編輯,將liuyanban模型的清單定義改為下圖所示,這樣是為了方便留言板前臺管理頁面能夠顯示資料

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

回到留言板前臺管理頁面,就可以看到顯示資料的欄位與操作了(留言者、留言內(nèi)容、留言時(shí)間、操作)

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

#到此為止整個(gè)資料庫設(shè)計(jì)過程完成,接下來就是建立邏輯處理程式碼操作資料了


8、查詢使用者信息

打開Controller/LiuyanbanController.class.php,在liuyan()方法內(nèi)寫上下圖所示16、17、18三行代 碼,及根據(jù)用戶的uid查詢用戶的信息,並把信息輸出到留言發(fā)布頁面的留言者姓名填寫框中。這樣做的目的是為了方便用戶操作,只要綁定過一次個(gè)人訊息,留 言的時(shí)候就不需要重複填入姓名了

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

在liuyan.html頁面中將留言者姓名(name)的input框的value值改為使用者的姓名, {$user.nickname}為輸出使用者的暱稱

在進(jìn)入發(fā)布留言頁面的時(shí)候只要我們以前綁定過個(gè)人訊息,在留言者姓名輸入框中就能自動顯示綁定的暱稱了

weiphp微信開發(fā)教程留言板插件開發(fā)詳解


#9、插入留言資料

########

在liuyan()方法寫上資料處理程式碼(第21-34行),當(dāng)使用者提交留言資料後就把留言資料插入liuyanban資料表

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

在留言頁面插入幾個(gè)測試資料後回到留言板外掛程式管理頁面,就能看到使用者提交的留言資料了。

weiphp微信開發(fā)教程留言板插件開發(fā)詳解


10、顯示留言訊息

在index()方法中新資料查詢程式碼,把liuyanban資料表中的資料擷取出來並顯示到index.html前臺模板

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

#在index.html中用thinkphp模板標(biāo)籤把留言數(shù)據(jù)循環(huán)輸出,BTW:weiphp是基於thinkphp開發(fā) 的,所有的thinkphp標(biāo)籤在weiphp中都是可用的,因此要學(xué)會weiphp插件開發(fā)的關(guān)鍵是要懂基本的thinkphp知識

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

打開index.html,就可以看到所有的留言資料了

weiphp微信開發(fā)教程留言板插件開發(fā)詳解

至此,整個(gè)的weiphp留言板外掛程式開發(fā)就完成了,查看此插件效果請?jiān)凇赴箻穲@」微信公眾平臺中回覆“留言板”,至於後面的如何將插件打包下載,上傳到新的weiphp框架或者是導(dǎo)出資料模型,請各位自行查看weiphp官方文件。

以上是weiphp微信開發(fā)教程留言板插件開發(fā)詳解的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
PHP微信開發(fā):如何實(shí)作訊息加密解密 PHP微信開發(fā):如何實(shí)作訊息加密解密 May 13, 2023 am 11:40 AM

PHP是一種開源的腳本語言,廣泛應(yīng)用於網(wǎng)頁開發(fā)和伺服器端編程,尤其在微信開發(fā)中得到了廣泛的應(yīng)用。如今,越來越多的企業(yè)和開發(fā)者開始使用PHP進(jìn)行微信開發(fā),因?yàn)樗蔀榱苏嬲囊讓W(xué)易用的開發(fā)語言。在微信開發(fā)中,訊息的加密和解密是一個(gè)非常重要的問題,因?yàn)樗鼈兩婕百Y料的安全性。對於沒有加密和解密方式的消息,駭客可以輕鬆取得其中的數(shù)據(jù),對用戶造成威脅

PHP微信開發(fā):如何實(shí)現(xiàn)投票功能 PHP微信開發(fā):如何實(shí)現(xiàn)投票功能 May 14, 2023 am 11:21 AM

在微信公眾號開發(fā)中,投票功能經(jīng)常被運(yùn)用。投票功能是讓使用者快速參與互動的好方式,也是舉辦活動和調(diào)查意見的重要工具。本文將為您介紹如何使用PHP實(shí)作微信投票功能。在取得微信公眾號授權(quán)首先,你需要取得微信公眾號的授權(quán)。在微信公眾平臺上,你需要設(shè)定微信公眾號碼的api地址、官方帳號和公眾號碼對應(yīng)的token。在我們使用PHP語言開發(fā)的過程中,我們需要使用微信官方提供的PH

用PHP開發(fā)微信群發(fā)工具 用PHP開發(fā)微信群發(fā)工具 May 13, 2023 pm 05:00 PM

隨著微信的普及,越來越多的企業(yè)開始將其作為行銷工具。而微信群發(fā)功能,則是企業(yè)進(jìn)行微信行銷的重要手段之一。但是,如果只依靠手動發(fā)送,對於行銷人員來說是一件極為費(fèi)時(shí)費(fèi)力的工作。所以,開發(fā)一款微信群發(fā)工具就顯得格外重要。本文將介紹如何使用PHP開發(fā)微信群發(fā)工具。一、準(zhǔn)備工作開發(fā)微信群發(fā)工具,我們需要掌握以下幾個(gè)技術(shù)點(diǎn):PHP基礎(chǔ)知識微信公眾平臺開發(fā)開發(fā)工具:Sub

PHP微信開發(fā):如何實(shí)現(xiàn)客服聊天視窗管理 PHP微信開發(fā):如何實(shí)現(xiàn)客服聊天視窗管理 May 13, 2023 pm 05:51 PM

微信是目前全球用戶規(guī)模最大的社群平臺之一,隨著行動網(wǎng)路的普及,越來越多的企業(yè)開始意識到微信行銷的重要性。在進(jìn)行微信行銷時(shí),客服服務(wù)是至關(guān)重要的一環(huán)。為了更好地管理客服聊天窗口,我們可以藉助PHP語言進(jìn)行微信開發(fā)。一、PHP微信開發(fā)簡介PHP是一種開源的伺服器端腳本語言,廣泛用於Web開發(fā)領(lǐng)域。結(jié)合微信公眾平臺提供的開發(fā)接口,我們可以使用PHP語言進(jìn)行微信

PHP微信開發(fā):如何實(shí)現(xiàn)使用者標(biāo)籤管理 PHP微信開發(fā):如何實(shí)現(xiàn)使用者標(biāo)籤管理 May 13, 2023 pm 04:31 PM

在微信公眾號開發(fā)中,使用者標(biāo)籤管理是一個(gè)非常重要的功能,可以讓開發(fā)者更了解和管理自己的使用者。本篇文章將介紹如何使用PHP實(shí)作微信使用者標(biāo)籤管理功能。一、取得微信用戶openid在使用微信用戶標(biāo)籤管理功能之前,我們首先需要取得用戶的openid。在微信公眾號開發(fā)中,透過使用者授權(quán)的方式取得openid是比較常見的做法。在使用者授權(quán)完成後,我們可以透過以下程式碼取得用

PHP微信開發(fā):如何實(shí)作群發(fā)訊息傳送記錄 PHP微信開發(fā):如何實(shí)作群發(fā)訊息傳送記錄 May 13, 2023 pm 04:31 PM

隨著微信成為了人們生活中越來越重要的通訊工具,其敏捷的訊息傳遞功能迅速受到廣大企業(yè)和個(gè)人的青睞。對企業(yè)而言,將微信發(fā)展為一個(gè)行銷平臺已經(jīng)成為趨勢,而微信開發(fā)的重要性也逐漸凸顯。在其中,群發(fā)功能更是被廣泛使用,那麼,作為PHP程式設(shè)計(jì)師,如何實(shí)現(xiàn)群發(fā)訊息發(fā)送記錄呢?以下將為大家簡單介紹一下。 1.了解微信公眾號相關(guān)開發(fā)知識在了解如何實(shí)現(xiàn)群發(fā)訊息發(fā)送記錄之前,我

使用PHP實(shí)現(xiàn)微信公眾號開發(fā)的步驟 使用PHP實(shí)現(xiàn)微信公眾號開發(fā)的步驟 Jun 27, 2023 pm 12:26 PM

如何使用PHP實(shí)現(xiàn)微信公眾號開發(fā)微信公眾號已經(jīng)成為了許多企業(yè)推廣和互動的重要管道,而PHP作為常用的Web語言,也可以用來進(jìn)行微信公眾號的開發(fā)。本文將介紹使用PHP實(shí)現(xiàn)微信公眾號開發(fā)的具體步驟。第一步:取得微信公眾號的開發(fā)者帳號在開始微信公眾號開發(fā)之前,需要先去申請一個(gè)微信公眾號的開發(fā)者帳號。具體的註冊流程可參考微信公眾平臺的官方網(wǎng)

如何使用PHP進(jìn)行微信開發(fā)? 如何使用PHP進(jìn)行微信開發(fā)? May 21, 2023 am 08:37 AM

隨著網(wǎng)路和行動智慧型裝置的發(fā)展,微信成為了社交和行銷領(lǐng)域不可或缺的一部分。在這個(gè)越來越數(shù)位化的時(shí)代,如何使用PHP進(jìn)行微信開發(fā)已經(jīng)成為了許多開發(fā)者的關(guān)注點(diǎn)。本文主要介紹如何使用PHP進(jìn)行微信發(fā)展的相關(guān)知識點(diǎn),以及其中的一些技巧和注意事項(xiàng)。一、開發(fā)環(huán)境準(zhǔn)備在進(jìn)行微信開發(fā)之前,首先需要準(zhǔn)備好對應(yīng)的開發(fā)環(huán)境。具體來說,需要安裝PHP的運(yùn)作環(huán)境,以及微信公眾平臺提

See all articles