關(guān)鍵詞:云計(jì)算;WordPress;社教活動(dòng);服務(wù)平臺
0 概述
開展社教活動(dòng)是博物館的重要職能之一,是提升觀眾體驗(yàn)的手段[1]。然而,部分博物館受資金或技術(shù)的限制,缺乏線上社教活動(dòng)服務(wù)平臺,僅能開展線下教學(xué)活動(dòng)。線下教學(xué)活動(dòng)往往受場地、時(shí)間等因素的制約,活動(dòng)開展形式受限,參與人數(shù)也較為有限,輻射范圍較小。線下教學(xué)活動(dòng)結(jié)束后,學(xué)員們往往無法對本次社教活動(dòng)進(jìn)行評價(jià)和反饋。博物館方面對本次活動(dòng)的效果不得而知,這不利于社教活動(dòng)的改進(jìn)和提高。
近年來,云計(jì)算技術(shù)發(fā)展十分迅速,大大小小的云計(jì)算平臺如雨后春筍一般涌現(xiàn),人工智能等多種新技術(shù)伴隨著云計(jì)算技術(shù)的發(fā)展,得到了迅速的推廣和應(yīng)用。目前國外比較有名的云計(jì)算平臺有亞馬遜云、微軟云、谷歌云等,國內(nèi)知名的云計(jì)算平臺有華為云、阿里云、騰訊云、百度云等。這些云計(jì)算平臺涵蓋了人工智能、大數(shù)據(jù)、數(shù)據(jù)庫、中間件、網(wǎng)絡(luò)安全、容器、計(jì)算等諸多技術(shù)。
WordPress是一款功能強(qiáng)大的免費(fèi)開源內(nèi)容管理系統(tǒng),基于PHP語言和MySQL數(shù)據(jù)庫開發(fā),廣泛應(yīng)用于各種類型的網(wǎng)站開發(fā)中,可以運(yùn)行于Linux、Win?dows等平臺之上,在內(nèi)容管理平臺中占據(jù)非常重要的市場份額。WordPress 功能強(qiáng)大,使用方便,主題眾多,插件資源豐富,社區(qū)活躍,搜索引擎友好,此外還提供了插件、微件、短代碼、REST API等接口[2],具有極高的可擴(kuò)展性,用戶可以根據(jù)自己的需要定制網(wǎng)站的外觀和功能。
云計(jì)算技術(shù)和WordPress為軟件平臺的構(gòu)建帶來了極大的便利。目前關(guān)于博物館社教活動(dòng)服務(wù)平臺的研究較少,尤其缺乏基于云計(jì)算和WordPress的低成本、低難度平臺構(gòu)建方案。借助于云計(jì)算技術(shù)和WordPress,如何以較低的經(jīng)濟(jì)成本,較低的技術(shù)難度構(gòu)建服務(wù)于博物館社教活動(dòng)的社教活動(dòng)服務(wù)平臺,是本文的主要研究內(nèi)容。
1 需求分析和架構(gòu)設(shè)計(jì)
社教活動(dòng)通常包括策劃、公告、報(bào)名、開展、報(bào)道和總結(jié)等環(huán)節(jié)。為更好地服務(wù)于博物館的社教活動(dòng),社教活動(dòng)服務(wù)平臺由活動(dòng)策劃、活動(dòng)公告、線上報(bào)名、線上學(xué)習(xí)、評價(jià)反饋、活動(dòng)報(bào)道和活動(dòng)總結(jié)等模塊構(gòu)成。用戶分為學(xué)員、館員、總編和管理員。所有用戶,無須登錄就可查看活動(dòng)公告和活動(dòng)報(bào)道;所有用戶,只有在登錄后才能進(jìn)行線上報(bào)名、線上學(xué)習(xí)和評價(jià)反饋。如須參加線下活動(dòng),需要進(jìn)行線上報(bào)名,審核通過后方可參加線下活動(dòng),參加線上學(xué)習(xí)不需要報(bào)名。只有參加了線下或線上學(xué)習(xí)的學(xué)員才能夠?qū)W(xué)習(xí)的課程進(jìn)行評價(jià)反饋。館員可以起草活動(dòng)方案、活動(dòng)通知、線上課程、活動(dòng)報(bào)道和活動(dòng)總結(jié),提交總編審核??偩幙梢詫︷^員起草的內(nèi)容進(jìn)行審核、修改和發(fā)布,并對活動(dòng)策劃和活動(dòng)總結(jié)內(nèi)容加密,以防泄密。管理員則承擔(dān)線上報(bào)名和評價(jià)反饋表單的設(shè)計(jì)及發(fā)布,查看活動(dòng)報(bào)名和評價(jià)反饋情況,并將數(shù)據(jù)導(dǎo)出。系統(tǒng)架構(gòu)如圖1所示。
2 環(huán)境搭建
采用云服務(wù)器可以有效降低硬件成本和運(yùn)維負(fù)擔(dān),使博物館能夠?qū)W⒂诎l(fā)展核心業(yè)務(wù)[3]。博物館可以根據(jù)自身需求選擇合適的云服務(wù)器配置和鏡像。為了穩(wěn)定運(yùn)行WordPress,云服務(wù)器的操作系統(tǒng)選用Linux、Web服務(wù)器軟件選用Nginx、數(shù)據(jù)庫軟件選用MySQL,還需安裝PHP解析器??梢酝ㄟ^VNC、SSH 等方式遠(yuǎn)程連接完成服務(wù)器環(huán)境搭建和管理。建議選用云計(jì)算服務(wù)商提供的安全防護(hù)和數(shù)據(jù)備份服務(wù),以保障平臺穩(wěn)定運(yùn)行。
為了方便用戶訪問,平臺須注冊并解析域名,將其綁定到云服務(wù)器IP 地址,并對使用的域名進(jìn)行備案。
3 模塊構(gòu)建
3.1 WordPress 安裝
下載WordPress 安裝包,完成WordPress 程序安裝,登錄網(wǎng)站后臺,對網(wǎng)站進(jìn)行一些必要的設(shè)置,包括網(wǎng)站的標(biāo)題、描述、時(shí)區(qū)等。
WordPress主題是CSS、HTML、PHP等組成的文件合集[4],是用于網(wǎng)站設(shè)計(jì)的模板。WordPress的主題非常豐富,不同主題提供了不同的頁面設(shè)計(jì)風(fēng)格,可以滿足用戶的不同需求。WordPress主題可以通過在后臺中搜索安裝、后臺中上傳主題文件安裝、直接將主題文件上傳到網(wǎng)站主題文件目錄等方式進(jìn)行安裝[5]。平臺內(nèi)容劃分為7個(gè)類別:活動(dòng)策劃、公告、報(bào)名、學(xué)習(xí)、評價(jià)、報(bào)道和總結(jié)。首頁上的菜單應(yīng)與文章的類別一一對應(yīng)。WordPress的文章查看范圍分為公開、私人和密碼保護(hù)三種。為了得到更多的反饋信息,可以開啟評論,但評論內(nèi)容須審核后方可顯示。Word?Press的用戶分為訂閱者、投稿者、作者、編輯、管理員等五種角色,不同角色對應(yīng)的權(quán)限不同,應(yīng)為不同用戶設(shè)置合理的角色。
3.2 視頻點(diǎn)播
視頻是線上學(xué)習(xí)的重要載體。視頻點(diǎn)播是一種讓用戶可以隨時(shí)選擇并觀看視頻內(nèi)容的服務(wù)。搭建視頻點(diǎn)播服務(wù)平臺有較高的技術(shù)門檻,成本也較高。云計(jì)算服務(wù)商的視頻點(diǎn)播云服務(wù),提供了專業(yè)便捷的視頻上傳、存儲、轉(zhuǎn)碼、審核、管理、播放等功能。
為了提高視頻播放的流暢度,可以利用視頻點(diǎn)播云服務(wù)。將社教活動(dòng)的教學(xué)視頻文件通過網(wǎng)頁上傳到視頻點(diǎn)播云服務(wù)中去,視頻點(diǎn)播云服務(wù)可以對這些視頻進(jìn)行存儲、轉(zhuǎn)碼、審核和管理,并可以得到該視頻的分享鏈接地址。在課程頁面中嵌入視頻點(diǎn)播云服務(wù)平臺提供的分享鏈接,實(shí)現(xiàn)視頻課程的在線播放。視頻點(diǎn)播云服務(wù)簡化了視頻管理流程,提升了視頻播放的流暢度,保障了視頻學(xué)習(xí)體驗(yàn),為線上課程構(gòu)建提供了有力支持。
3.3 插件安裝
WordPress插件是擴(kuò)展平臺功能的組件。開發(fā)者可以通過WordPress 動(dòng)作鉤子或過濾器鉤子開發(fā)插件,實(shí)現(xiàn)自定義功能。WordPress插件數(shù)量龐大,用戶可以根據(jù)自身需求,選擇不同的插件。插件的安裝方式與主題類似,可以通過在后臺中搜索安裝、后臺中上傳插件文件安裝、直接將插件文件上傳到網(wǎng)站插件文件目錄等方式進(jìn)行安裝。
平臺采用表單插件實(shí)現(xiàn)線上報(bào)名和評價(jià)反饋功能,學(xué)員可以便捷地填寫表單信息,管理員可以查看、統(tǒng)計(jì)和導(dǎo)出數(shù)據(jù)。
3.4 添加PHP 代碼
針對特定需求,平臺可以通過添加PHP代碼實(shí)現(xiàn)自定義功能。在WordPress的wp-content目錄下,找到本站使用的主題,打開該主題下的functions.php文件,添加PHP代碼以實(shí)現(xiàn)特殊需求。修改functions.php文件時(shí)一定要小心謹(jǐn)慎,如出現(xiàn)錯(cuò)誤,可能會(huì)導(dǎo)致整個(gè)網(wǎng)站無法訪問。在切換網(wǎng)站主題時(shí),原有針對主題的更改都將失去作用。
默認(rèn)情況下,WordPress發(fā)布的頁面所有人都可以看,有時(shí)候需要用戶先登錄才能查看某些類別的頁面;WordPress中的投稿者角色可以起草文章,但無法上傳圖片等文件,這樣在起草文章時(shí)極為不便,需要為投稿者角色增加文件上傳權(quán)限。平臺通過添加PHP代碼實(shí)現(xiàn)用戶登錄權(quán)限控制和投稿者權(quán)限提升的功能,提高了平臺的安全性和便捷性。
4 實(shí)驗(yàn)分析
平臺部署于華為云服務(wù)器,配置為4核CPU、8GB 內(nèi)存、100GB SSD 磁盤和10Mbps 帶寬,操作系統(tǒng)為CentOS7.9。平臺采用PHP 8.0、MySQL 5.7 和Nginx1.24構(gòu)建,并安裝了WordPress 6.5、Astra主題和Flu?ent Forms 5.1插件,在防火墻中開通80、443、22等端口,設(shè)置社教活動(dòng)服務(wù)平臺的文章分類和菜單,借助于Fluent Forms插件實(shí)現(xiàn)在線報(bào)名和評價(jià)反饋功能,選用騰訊云視頻點(diǎn)播云服務(wù)。修改Astra 主題下的functions.php文件,使得用戶在登錄后才能訪問線上報(bào)名、線上學(xué)習(xí)和評價(jià)反饋等模塊,如果用戶沒有登錄,則跳轉(zhuǎn)到登錄頁面。提升投稿者角色的權(quán)限,使其可以直接上傳圖像等文件,方便其起草文章。
用戶在首次登錄社教活動(dòng)服務(wù)平臺時(shí),需要進(jìn)行注冊,用戶的默認(rèn)身份為訂閱者,管理員可以在后臺修改已注冊用戶的角色。社教活動(dòng)服務(wù)平臺的用戶分為學(xué)員、館員、總編及管理員,分別對應(yīng)訂閱者、投稿者、編輯、管理員等角色。學(xué)員可以查看活動(dòng)公告、線上報(bào)名、線上學(xué)習(xí)、評價(jià)反饋、活動(dòng)報(bào)道等內(nèi)容,但線上報(bào)名、線上學(xué)習(xí)、評價(jià)反饋等模塊需要登錄才能訪問;館員提交的活動(dòng)方案、活動(dòng)公告、線上學(xué)習(xí)課程、活動(dòng)報(bào)道和活動(dòng)總結(jié)等內(nèi)容,均需要總編審核后,才能發(fā)布;總編可以查看、修改和審核館員提交的文章,并將活動(dòng)方案和活動(dòng)總結(jié)頁面的可見性設(shè)置為密碼保護(hù),只有輸入正確的密碼后才能查看頁面內(nèi)容;管理員負(fù)責(zé)線上報(bào)名和評價(jià)反饋欄目表單設(shè)計(jì)和發(fā)布,查看線上報(bào)名和評價(jià)反饋的內(nèi)容,并將采集到的數(shù)據(jù)導(dǎo)出;為了提高學(xué)員填寫社教活動(dòng)評價(jià)反饋表的積極性,可以規(guī)定學(xué)員在參加社教活動(dòng)學(xué)習(xí)后,必須填寫社教活動(dòng)評價(jià)反饋表,否則下次不允許再報(bào)名。
博物館在開展線下社教活動(dòng)時(shí),可以錄制視頻。將視頻上傳到視頻點(diǎn)播云平臺,得到該視頻的分享鏈接地址。在社教活動(dòng)服務(wù)平臺的線上學(xué)習(xí)欄目中,新建課程頁面,插入該視頻在視頻點(diǎn)播云平臺上的分享鏈接。審核通過后,學(xué)員就可以在社教活動(dòng)服務(wù)平臺上學(xué)習(xí)該視頻課程了。本文以《濃情話端午》社教活動(dòng)為例,展示社教活動(dòng)服務(wù)平臺的使用,如圖2、圖3、圖4及圖5所示。
平臺實(shí)現(xiàn)了用戶登錄權(quán)限控制、投稿者權(quán)限提升、線上報(bào)名、視頻課程學(xué)習(xí)、評價(jià)反饋等功能。平臺經(jīng)過測試,各項(xiàng)功能運(yùn)行穩(wěn)定,用戶體驗(yàn)良好。
5 結(jié)束語
本文基于云計(jì)算和開源軟件WordPress構(gòu)建了低經(jīng)濟(jì)成本、低技術(shù)門檻的博物館社教活動(dòng)服務(wù)平臺。平臺功能實(shí)用、操作便捷,提升了博物館社教活動(dòng)的效率,擴(kuò)大了社教活動(dòng)的影響力,具有一定的推廣應(yīng)用價(jià)值。
為了提高博物館社教活動(dòng)服務(wù)平臺使用的便捷性,未來將開發(fā)小程序等移動(dòng)端應(yīng)用,進(jìn)一步提升平臺的易用性和可訪問性。