周玉萍 郭壽峰
摘要:在集中收集黎錦圖案基因信息和分類整理的基礎上選取出優(yōu)質(zhì)黎錦圖案并進行處理后,本文作者利用計算機多媒體技術和網(wǎng)絡技術,設計了一個展示這些圖案的系統(tǒng)。該系統(tǒng)采用當前最流行的黃金組合LAMP,也就是以PHP為基礎,結合MySQL構建數(shù)據(jù)庫,并采用Apache作為服務器。除此之外,該系統(tǒng)是基于模型-視圖-控制器(MVC)這個設計模式,將應用程序的邏輯層和表現(xiàn)層進行分離, 從而降低了系統(tǒng)的復雜性,提高了系統(tǒng)的可擴展性。最終,本系統(tǒng)集聲音、圖像、動畫、視頻、文字于一體實現(xiàn)了基因圖片上傳、管理和瀑布流圖展示等功能。 本論文以該系統(tǒng)為基礎,系統(tǒng)闡述了該系統(tǒng)的功能及實現(xiàn)。
關鍵詞:PHP;黎錦圖案;多媒體技術;展示系統(tǒng);
中圖分類號:TP18 文獻標識碼:A 文章編號:1009-3044(2015)14-0189-04
Abstract:Basing on the collection of the gene information of Hainan Li brocade and classification, the author of this paper designed a system to exhibit some pictures about Hainan Li brocade by computer multimedia techniques and network techniques after the pictures are handled. This system adopts the most popular splendid combination currently—LAMP. That is this system is based on PHP to establish database with MySQL, and uses Apache to build servers. Besides, this system is based on the mode of matrix-view-controller(MVC), and separates the logical layer and presentation layer of application program to drop the complexity of the system and enhance the expandability of the system. Finally, this system integrate sounds, image, cartoon and video to realize the following functions: uploading, management, and display of waterfall plot. This thesis systematically elaborates the function and the realization of the system.
Key words:PHP;brocade pattern;Multimedia Technology;The presentation system
隨著現(xiàn)代信息的快速發(fā)展,多媒體展示以其圖、文、聲、像并茂的特點被眾多領域廣泛運用尤其是在弘揚傳統(tǒng)文化、傳承歷史等方面起著重要作用。由于多媒體設計維度從傳統(tǒng)二維視角轉(zhuǎn)換到多維角度,多媒體呈現(xiàn)更能刺激多種感官接受信息,改變傳統(tǒng)檔案史料觀看、閱讀的呆板狀況,帶給人們一種全新的視覺感受,從而強化了記憶恢復和再現(xiàn)功能[1]。
截止至2014年12月的第35次《中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》稱我國網(wǎng)民數(shù)量已達6.49億,手機網(wǎng)民已達5.57億,并且人均上網(wǎng)時間達到了3.7個小時。網(wǎng)民數(shù)量大幅度上漲,并且將持續(xù)增長,人均上網(wǎng)時間也加劇上漲。越來越多的老人,小孩也加入了這個大隊伍中。因為網(wǎng)絡多媒體技術的跨越時間、空間等的優(yōu)點給人們帶來了無限的便利。開發(fā)的海南黎錦圖案展示系統(tǒng)便是借助于多媒體技術良好的交互性、更遠距離的傳播能力以及更廣泛的傳播渠道等優(yōu)點來更好地宣傳黎錦,讓更多的人了解黎錦,參加到保護黎錦傳統(tǒng)文化的陣營中。
1 黎錦圖案展示系統(tǒng)的研究現(xiàn)狀
黎族服飾的圖案具有非常高的藝術價值,不僅體現(xiàn)在色彩、線條、結構等形式方面,還體現(xiàn)于它的文化內(nèi)涵方面,值得一提的是,黎族圖案在一定程度上呈現(xiàn)出神秘莫測的宗教氣息,這恰是該民族的集體情結與精神寄托所在[2]。
古人有“聚然若寫”、“黎錦光輝艷若云”之譽,的一個重要特征,代表黎族民間工藝美術的水準[3];
黎族在長期發(fā)展中,形成了具有悠久歷史和獨特藝術風格的服飾文化。其紡、織、染、繡等四大工藝,對于中國棉紡技術發(fā)展有著重大貢獻。當前,面對西方、日韓時尚文化對我國傳統(tǒng)民族文化的沖擊影響,黎族服飾傳統(tǒng)文化流失嚴重,許多民間手工藝已經(jīng)消失在無形之中[4]。
自20世紀以來,學者們開始關注黎族文化習俗的研究,但研究內(nèi)容主要集中在黎族族源、歷史、政治制度、經(jīng)濟水平等方面,而對黎錦圖案數(shù)字化方面的研究少之又少。海南黎錦圖案分五大語言系,它是黎族哈、杞、賽、潤、美孚五大方言區(qū)祖源、族系、圖騰、祭祀和生活景象的文化符號。近年來,面對黎錦技藝的傳承危機,中國非物質(zhì)文化保護中心多次舉辦以“黎族傳統(tǒng)紡織技藝保護與傳承“為主題的國際學術研討會,并針對本問題制定了許多有效的方案。加上海南大力發(fā)展旅游業(yè)的同時大力推動海南黎錦非物質(zhì)文化。弘揚黎錦非物質(zhì)文化遺產(chǎn)是我們共同的目標。到目前為止,利用計算機多媒體技術制作的海南黎錦展示系統(tǒng)的相關研究未見報導。
居于以上現(xiàn)狀,筆者制作出以網(wǎng)絡作為載體,綜合了海南黎錦圖案基因及生成的變異基因構建出集聲音、圖像、動畫、視頻、文字說明等于一體的海南黎錦圖案信息展示系統(tǒng)。這可以大大促進黎錦優(yōu)質(zhì)傳統(tǒng)文化的傳播,讓社會各界更加了解、關注黎錦,為世界非物質(zhì)文化保護遺產(chǎn)的傳承做貢獻。
2 開發(fā)環(huán)境
2.1開發(fā)環(huán)境LAMP概述
LAMP并不是單單的一款產(chǎn)品,而是一組開源軟件的套件組合。它包括了世界使用量最高的WEB服務器軟件Apache和最流行的關系型數(shù)據(jù)庫管理系統(tǒng)MySQL和高效率的通用開源腳本語言PHP。LAMP這個名詞最早出現(xiàn)于十九世紀末,隨著web2.0的時代來臨,LAMP快速發(fā)展,它的開源性和語言的簡便性以及越來越高的兼容性讓LAMP成為當今世界上最流行的web框架。LAMP的低成本、簡易性、跨平臺、高性能等特點備受開發(fā)者的青睞。隨著thinkphp、CI(CodeIgniter)、Yii(Yii Framework)等優(yōu)秀開源的php開發(fā)框架的面世,加快了開發(fā)效率,提高了lamp組合流行度,lamp發(fā)展呈現(xiàn)出高速發(fā)展狀態(tài),成為企業(yè)和政府信息化開發(fā)的最優(yōu)選擇。目前,國內(nèi)外超過百分之九十以上的中小型企業(yè)都在使用這一組合。根據(jù)調(diào)查,當前超過百分之七十的網(wǎng)站流量來自于LAMP這“黃金組合”,這也證明了LAMP是當前最大的網(wǎng)絡解決方案。
2.2 PHP
PHP(Personal Home Page)是一種通用開源腳本語言。但是后來為了使名稱成為其定義,改名為Hypertext Preprocessor,即“超文本預處理器”。
PHP由Rasmus Lerdorf 在1994年創(chuàng)建。起初,PHP只是Rasmus Lerdorf為了維護個人網(wǎng)頁而制作的一個程序,但是由于使用者的不斷增加,PHP被不斷升級,更新?lián)Q代,截止至今已更新到PHP5,PHP6正在進行中。例如,PHP在一開始只是一個用Perl語言編寫的簡單程序,后來用C語言重新編寫,并加入了訪問數(shù)據(jù)庫這個功能。也就是PHP/FI,PHP/FI可以連接數(shù)據(jù)庫,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序。再后來MySQL的功能被加入PHP/FI,由此PHP建立了在動態(tài)網(wǎng)頁開發(fā)上的地位。也因此PHP具有以下獨特性和優(yōu)勢:
1)PHP兼容大部分人們常用的數(shù)據(jù)庫和操作系統(tǒng),例如:MYSQL,SQL,DB2,access等。
2)PHP能夠?qū)崿F(xiàn)CGI所有的功能而且執(zhí)行效率比CGI高出很多。因為CGI需要完全生成htmL標記,而PHP程序的執(zhí)行是在嵌入HTML文檔的基礎上進行的,消耗極少的系統(tǒng)資源。也因此,PHP程序開發(fā)快,運行快,而且擁有簡單的編輯方式,強大的實用性,適合初學者等優(yōu)勢。PHP的已被設計以使其適合新手學習PHP語言為開發(fā)動態(tài)Web頁面更容易的目標[5]。
3)PHP的語言不但具有獨特性,兼具了C, java, perl以及PHP自創(chuàng)的新語法;而且具有發(fā)放性,其免費為大眾開放源代碼。這是其他技術所不具備的。
4)PHP專業(yè)專注,主要支持腳本語言,也因為PHP是在服務端執(zhí)行的腳本,它可以在UNIX, LINUX, WINDOWS, Mac OS, Android等平臺上使用,具有強大的跨平臺性。
5)PHP可以動態(tài)創(chuàng)建圖像,其默認利用GD2處理圖像,但是也可以使用image magick來處理,具有靈活性。
6)PHP可以用C, C++來擴展其程序,拓展性強,這是其很重要的一個獨特性。
3 系統(tǒng)數(shù)據(jù)庫的分析與設計
一個網(wǎng)站的核心非數(shù)據(jù)莫屬。動態(tài)網(wǎng)站都是對數(shù)據(jù)進行操作,而數(shù)據(jù)庫立足于數(shù)據(jù)本身的管理,系統(tǒng)管理數(shù)據(jù),提高了數(shù)據(jù)的靈活性與實用性。數(shù)據(jù)庫技術被認為是對信息資源開發(fā)、信息數(shù)據(jù)管理以及服務最有效的方法手段。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術。好的數(shù)據(jù)庫設計可以大大提高系統(tǒng)的效率。本系統(tǒng)涉及的主要實體類型有用戶(users)、圖案(picture)、導航欄信息(catalogue)、系統(tǒng)設置信息表(systeminfo)和標簽(tags)。根據(jù)實體類型與屬性進行數(shù)據(jù)庫建模與設計,本系統(tǒng)總共設計了5張數(shù)據(jù)表,分別為用戶記錄表(lj_users)、黎錦圖案記錄表(lj_picture)、導航欄信息表(lj_catalogue)、系統(tǒng)設置信息表(lj_systeminfo)和標簽信息表(lj_tags)。
4 概要設計
本系統(tǒng)主要實現(xiàn)任務是實現(xiàn)基礎設置管理、導航欄與標簽管理、黎錦圖案管理及用戶管理功能等功能。通過功能劃分,可得到系統(tǒng)中各功能模塊的具體業(yè)務流程。
4.1 各模塊基本功能模塊及功能
1)注冊模塊:根據(jù)用戶/管理員輸入的用戶名、郵箱和密碼,與數(shù)據(jù)庫用戶表進行匹配判斷用戶名或郵箱是否已注冊,若沒有把信息寫入數(shù)據(jù)庫。若存在,則提示已存在等待用戶重新輸入。
2)登錄模塊:根據(jù)用戶/管理員輸入的用戶名和密碼,與數(shù)據(jù)庫進行信息匹配。若匹配成功,則登陸成功。若匹配不成功,提示登陸失敗,并在三秒后跳轉(zhuǎn)回首頁。
3)忘記密碼模塊:根據(jù)用戶/管理員輸入忘記密碼的賬號和郵箱,與數(shù)據(jù)庫進行信息匹配。若存在,則發(fā)送重置密碼郵件供用戶重置密碼。
4)上傳黎錦圖案模塊:系統(tǒng)判定用戶或管理員成功登錄后,導航欄顯示出圖片上傳按鈕,用戶或管理員點擊進入圖片上傳流程。用戶或管理員可以選擇打開本地資源管理器選擇圖片的路徑進行上傳或者直接拉到圖片監(jiān)聽框。點擊上傳,若上傳成功則保存到服務器中的文件區(qū)并等待用戶管理者填寫圖案詳細信息。發(fā)布成功后,把數(shù)據(jù)統(tǒng)一寫入數(shù)據(jù)庫lj_pic表。若上傳失敗則提示失敗原因并重置頁面,等待重新上傳。對于普通用戶和管理員上傳流程大致一樣,不一樣的地方是管理員上傳的黎錦圖案的pic_status值為1(審核通過),而普通用戶的pic_status值為0(等待審核)。
6)查看黎錦圖案信息模塊設計:用戶登錄網(wǎng)址后,選擇黎錦圖案縮略圖后,點擊進入查看黎錦圖案詳細信息。
7)基礎設置模塊設計:管理員成功登錄后,進入管理后臺??梢孕薷睦桢\圖案展示網(wǎng)站名稱、關鍵字、網(wǎng)站描述信息。
8)圖案審核:用戶上傳黎錦圖案到系統(tǒng)后,圖案進入審核階段。具有超級管理權限的管理員對圖案進行審核。選擇通過審核的圖片,發(fā)布到系統(tǒng)。若審核不通過,則刪除該黎錦圖案及其信息。
9) 圖案管理:管理者可以對已發(fā)布的黎錦圖案信息進行刪除,修改及新增操作。
10) 導航欄管理:管理者可以對網(wǎng)站導航欄進行刪除,修改及新增操作。
11) 用戶管理:管理者可以對用戶組進行刪除,修改及新增操作。
12) 標簽管理:管理者可以對標簽進行刪除,修改及新增操作。
4.2 系統(tǒng)運行流程
進入系統(tǒng)首頁,點擊導航欄的右上方登錄按鈕進入登錄流程,在登錄登陸模塊主要根據(jù)用戶登錄的賬號密碼信息,先對輸入的數(shù)據(jù)判斷,無非法字符后傳遞到服務器并與數(shù)據(jù)庫表lj_user中信息匹配。匹配成功后完成登陸流程,并且系統(tǒng)匹配該賬號的類型分配相對應的權限。若不匹配,則重置頁面,等待重新輸入。系統(tǒng)運行流程圖如圖1所示,功能模塊結構圖如圖2所示。
5 系統(tǒng)詳細設計
5.1 系統(tǒng)界面的設計
系統(tǒng)界面設計(UI)是系統(tǒng)與用戶溝通的橋梁,好的UI設計不僅需要網(wǎng)站變得更加有個性有品位,還需要讓網(wǎng)站的操作變得舒適、簡單、自由,充分體現(xiàn)網(wǎng)站的定位和特點。簡約主義以簡潔凝練的手法來疏導現(xiàn)代生活,摒棄粗陋、奢華與瑣碎,以恰如其分的表現(xiàn)形式和高品質(zhì)的內(nèi)涵,獲得最大的發(fā)展空間[6]?;诖嗽瓌t,本系統(tǒng)以用戶體驗為主,減少了繁瑣的流程,打造實用、美觀、簡潔等簡約式的展示系統(tǒng)。
5.2 黎錦圖案上傳模塊設計
該模塊實現(xiàn)圖片上傳(可批量上傳)功能,先選擇本地所要上傳的文件的路徑,然后上傳到服務器upload目錄中。首先要先通過session判斷用戶是否在線狀態(tài),否則進入登錄鏈接。使用者選擇本地文件,點擊上傳按鈕。待圖片上傳成功后,使用者填寫圖案信息,點擊發(fā)布完成上傳流程。流程圖如圖3所示。效果圖如圖4所示。
5.3黎錦圖案審核與管理功能模塊實現(xiàn)
本模塊實現(xiàn)了新發(fā)布的圖片需要管理員在后臺審核才能顯示在主頁,管理員還可以修改、刪除已審核通過的圖片。流程圖如圖5所示,圖案管理效果圖如圖6所示。
6 總結
早在春秋時期便盛名于世的黎錦,歷經(jīng)3000多年,傳承于今,堪稱中國藝術史、紡織史上的“活化石”。先人將如此珍品傳承至今不無道理,然后隨著時代的變遷,文化的融合與同化,現(xiàn)代元素興起,傳統(tǒng)元素卻在沒落。身為中華子女的我們應該讓先人傳承下來的藝術珍品在我們這一代消失殆盡嗎?如何更好地保護和弘揚這一傳統(tǒng)文化應該成為我們使命。而本系統(tǒng)做到了這一點。即利用PHP研究和設計了黎錦文化展示系統(tǒng),將黎錦圖案數(shù)字化。這樣國人乃至全世界都能通過這一系統(tǒng)了解和欣賞這一傳統(tǒng)文化。而且,多媒體技術帶來全新的視覺感受,使黎錦圖案清晰立體,仿若真物于眼前,提高了可觀賞性。除此之外,系統(tǒng)的界面設計精簡了繁瑣的流程,增強了實用性,給予觀賞者簡便、美觀、實用的體驗。該系統(tǒng)的運行不僅能夠弘揚黎錦傳統(tǒng)文化,而且能夠吸引更多的人關注喜愛黎錦傳統(tǒng)文化從而起到拯救瀕臨失傳的黎錦技藝,為世界非物質(zhì)文化保護遺產(chǎn)的傳承做貢獻。
參考文獻:
[1] 張欽. 多媒體技術在會展中的應用[J]. 長春理工大學學報,2009(08):181-182.
[2] 翟蕾蕾. 黎族服飾圖案的藝術特征[J]. 藝海,2012(01):123-124.
[3] 秦寄崗. 從現(xiàn)代社會經(jīng)濟發(fā)展看海南黎族服飾文化的傳承保護[J].裝飾, 2012(06):94-95.
[4] 羅文雄. 解讀黎族織錦圖案藝術特點與風格[J]. 瓊州學院學報,2010(06):15-16.
[5] Weragama D, Reye J. Analysing Student Programs in the PHP Intelligent Tutoring System[J]. International Journal of Artificial Intelligence in Education,2014:242.
[6] 曹洋. 淺論平面設計簡約風格之美[J]. 赤子,2013(11):302.