康漢彬
(泉州師范學院圖書館,福建泉州 362000)
?
基于Drupal的閩南文化科研服務平臺建設
康漢彬
(泉州師范學院圖書館,福建泉州 362000)
[摘要]Drupal是一個國際上主流的基于PHP語言編寫的開發型內容管理框架,具有靈活性、安全性及強大的定制能力。本文基于Drupal開源內容管理框架研發了閩南文化科研服務平臺,實現了熱點跟進、會議追蹤、分類導航、專家推介、文獻推送、決策咨詢等功能,為閩南文化研究領域的專家學者提供智力支持,為各級政府提供決策依據。
[關鍵詞]Drupal;閩南文化;科研服務平臺
1研究背景
閩南文化博大精深、源遠流長,其影響不僅在閩臺、潮汕地區,而且早已伴隨閩南族群遷徙海外而跨出國界,遠播四海,尤其在東南亞華僑華人當中具有極大的影響力。隨著我國提出建設21世紀新海上絲綢之路,構筑中國-東盟命運共同體的宏偉藍圖,以海絲文化為底蘊的閩南文化走進了國家文化戰略的視野,成為學界研究的熱點之一[1]。2007年6月9日,文化部正式批準設立閩南文化生態保護實驗區,這是中國第一個國家級文化生態保護區,實驗區包括福建的泉州、漳州、廈門三地,這里是臺胞的主要祖籍地,也是閩南文化的發祥地和保存地。它的成立標志著我國文化遺產的保護進入一個整體化、活態保護的新階段,為探索文化遺產的保護和發展、繼承與創新開辟了新道路[2]。2013年8月26日,首屆“東亞文化之都”評選活動終審工作會議在中國國家博物館舉行。經過公開、公平、公正的評審,泉州以深遠厚重的歷史文化底蘊、鮮明奇特的多元文化大觀、豐富多彩的文化遺產、悠久廣泛的對外交流方式,打動了評審專家,從10個入圍城市中脫穎而出,成為我國唯一入選城市,當選首屆“東亞文化之都”[3]。而近半年來,中國社會科學院和臺盟中央已陸續在泉州師范學院設立閩南文化研究基地,旨在通過探索閩南文化的歷史、現狀與未來的傳承創新走向,更好地為構建和諧海峽提供文化層面的理論支撐,形成閩南文化交流研究聯盟和智庫,并加強兩岸文化交流與合作,傳承中華民族的歷史記憶,打造中華文化的時代形象。這一系列重量級的文化活動表明了中央對閩南文化的重視和支持,也說明了閩南文化研究的必要性和緊迫性。在此背景下,無論是民間、學術界還是政府層面上,都迫切需要一個為閩南文化的傳承發展及研究利用提供深層次決策咨詢和科研服務的專屬平臺。
國內外尚未出現閩南文化專屬科研服務平臺。目前開發較多的主要是面向廣大閩南文化愛好者的閩南文化信息網站,但大多功能較為簡單,信息量小,且主要受眾為普通民眾,該類網站以提供滿足普通大眾閱讀需求的閩南文化資訊為主,學術性、專業性不強,更遑論分類導航、會議追蹤、文獻推送、決策咨詢等高層次學科服務。因此,開發建設閩南文化科研服務平臺,不僅是創新,更能對閩南文化的研究提供強有力的支持。
2Drupal介紹
PHP是一種開源開發語言,具有項目開發靈活性高、速度快、成本低、安全性高等特點[4],而Drupal則是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)構成,具有定制能力強、靈活性高、安全性高等優勢。
2.1模塊
Drupal采用模塊化框架的開發方式,所有的功能被包含在模塊中,可以激活或者停用。開發者可以通過激活存在的模塊、安裝Drupal社區成員開發的模塊或者自己新開發模塊的方式將新特性添加到Drupal站點。采用這種模塊化的設計思路,可讀性高,便于系統的維護與二次開發。
2.2鉤子
鉤子被認為是個Drupal內部事件,它們也被叫做回調,但是因為它們習慣上由命名函數構成,有時也可以被看作是特殊的回調函數。Drupal的模塊系統是基于鉤子機制運行,模塊通過鉤子與Drupal的核心系統完美的結合[5]。
2.3主題
主題是Drupal的插件,可以構建或改善Drupal的核心外觀。Drupal通過自己的主題系統,將邏輯層與表現層做了分離。我們通過控制主題系統來控制整個網站的外觀。Drupal定制主題系統有兩種定制方式:一種就是CSS的復寫機制,重新定義CSS規則。這種方式的優點就是操作簡單方便,缺點就是有大量的垃圾html代碼輸出;另一種方式是使用自己的CSS規則,在自己的主題中通過復寫模板與主題函數實現,這種方式的優點是html代碼干凈,瀏覽器兼容較好,缺點就是比較復雜,前期成本較高。
3平臺建設
3.1系統平臺的構建
Drupal是基于PHP等技術開發的開放源代碼軟件,可運行于Windows、Linux/Unix和MAC OS X環境。本系統采用Windows作為該平臺的運行環境。采用Wampserver集成開發環境(包含Apache、MySQL、PHP)[6],并對其做郵件發送、PHP內存限制、簡介鏈接等相關配置,保證Drupal7內容管理框架以較快的速度運行,滿足平臺的功能需求。
3.2系統模塊及功能實現
本系統采用國際主流的Drupal開源內容管理框架,結合PHP技術和MySQL數據庫開發技術,以向專家學者提供學科服務為最終目的,將科研人員的閩南文化學科服務需求與圖書館虛擬環境、軟環境的服務需求統一,開發具有熱點跟進、會議追蹤、分類導航、專家推介、文獻推送、決策咨詢等功能的閩南文化科研服務平臺,為閩南文化專家學者和各級政府提供智力支持和決策依據,該平臺總體架構如圖1所示。

圖1 閩南文化科研服務平臺總體架構圖
3.2.1分類導航模塊
按學科門類將學科信息、學術資源集中在一起,實現資源的規范搜集、分類、組織和序化整理。
首先,創建基本文獻內容類型。先定義平臺的主要服務對象為閩南文化專家學者,將學科類型主要分為閩南方言與閩南思想文化、南音、閩臺戲曲與華文文學、閩南家族文化、閩臺民俗文化與信仰、閩南視覺文化六個學科,創建學科類型分類。然后確立圖書、期刊、會議論文、學位論文、報紙等基本的文獻類容類型,為其定義通用字段,如標題、作者、作者單位、中圖分類號、來源、關鍵詞、學科類型、摘要、語種、發表日期等。
其次,使用Feeds模塊導入數據。數據的導入和導出,在網站的建設運營當中尤為重要,該平臺旨在收錄整理閩南文化相關的資料,為專家學者提供學科服務。在Drupal7里面,數據的導入或者更新主要由Feeds模塊來完成,而數據的導出主要由Views Data Export等模塊來完成,用Feeds導入數據主要有以下幾個步驟。
(1)下載、安裝模塊Feeds、Feeds Excel。先不要啟用,因為模塊依賴于phpExcelReader這個外部庫,然后從項目頁面的鏈接訪問github,下載庫文件。庫文件是zip格式,用unzip解壓后,將相關內容放到sites/all/libraries/phpExcelReader下面。如果原來沒有libraries子目錄,要進行手動創建。Drupal使用外部庫時需要利用Libraries模塊,如果系統中沒有,要先下載Libraries模塊并啟用。
(2)配置Feeds模塊,并作相應的導入。先對Feeds模塊做映射,把Excel的表中的列映射到節點類型中的字段,選擇Excel parser(Excel解析器)做數據導入。然后,只要把采集來的數據上傳,就可以導入到相應的數據類型上。
再次,建立分類導航。根據學科類型、文獻類型等做相應的分類導航。
最后,進行搜索。Solr是一個基于Java的搜索程序,運行速度要比PHP快很多。Drupal內容管理系統雖然強大,但搜索方面卻遠不及Solr這樣的專業搜索軟件。這里我們集成Apache Solr搜索環境,具體有以下幾個步驟。
(1)下載、安裝Apache Solr模塊。這個模塊包含三個子模塊:Apache Solr Access、Apache Solr Framework、Apache Solr Search,我們啟用后面兩個。
(2)配置Solr服務器。Solr的只能在Java的環境下才能運行,我們下載安裝JDK。然后下載最新的Solr程序,將下載的應用程序包apachesolr解壓,將其拷貝到Drupal網站的根目錄下,保證Solr服務器能夠正確運行。然后,通過修改Solr配置文件,設置搜索范圍,完成搜索環境配置。
3.2.2熱點跟進模塊
根據學科館員與專家學者共同討論建立的檢索表達式,收錄展示與當前相關的熱點信息,具體實現如下:以數據導入模塊Feeds作為主要模塊,使用Job Scheduler模塊,實現數據采集的任務調度,并使用Feeds Tamper對數據進行預處理跟清潔工作,配合Feeds XPathParser、Feeds Crawler、Feeds Self Node Processor等模塊做網頁的分析抓取工作,收割較新的RSS數據,學科館員再對其進行篩選,為專家學者提供服務。
3.2.3會議追蹤模塊
用于提供會議通知等資訊信息。首先,建立會議資訊內容類型,創建基本字段,主要包含標題、標簽、圖片、內容、會議時間、發布選項等。然后,安裝并啟用View模塊,對View模塊配置顯示規則,將會議的內容以表格、圖表等形式呈現。
3.2.4專家推介模塊
收錄閩南文化研究方向的專家學者及其研究成果,建立專家庫,具體實現步驟如下:(1)創建專家學者內容類型。確定專家學者基本信息的基本字段(例如姓名、性別、照片、工作單位、研究領域、個人簡介等)。(2)使用Reference模塊,為專家學者類型添加引用字段。這個模塊包含了兩種類型的引用:Node Reference和User Reference。Node Reference用于實體類型間的關聯,而User Reference用于用戶類型間的關聯。安裝并啟用之后,在添加專家學者內容類型的區域多了一個Node Reference的字段類型,然后依次為該專家學者添加其與報紙、期刊、學位論文、圖書間的關聯,建立專家庫。
3.2.5文獻推送模塊
針對專家學者的信息需求,學科館員建立文獻檢索表達式,通過專業數據庫和互聯網絡檢索到符合專家學者要求的最新文獻信息,然后以E-mail方式將檢索結果通過信息互聯網絡推送到專家學者手中。
在Drupal中使用觸發器配合相應的規則,實現用郵件通知用戶內容更新。首先安裝并開啟Rules、Trigger這兩個模塊來實現郵件的推送動作的觸發。然后使用Token模塊配合網站需要的郵件模塊(SMTP Authentication Support)實現郵件的發送。模塊開啟并配置完成后,在Triggered Rules(在Rules目錄下面)新建一條Rule規則,觸發的動作就是給所有用戶發送一封郵件,實現郵件的推送功能。
3.2.6決策咨詢模塊
決策咨詢模塊實現的是學科館員在線交流互動,并獲取專業的幫助。我們為決策咨詢模塊提供數據接口,實現QQ聊天互動。學科館員可根據專家學者提供的檢索表達式給其提供相應的幫助。
4結語
Drupal是一個國際上主流的基于PHP語言編寫的開發型內容管理框架,具有靈活性、安全性及強大的定制能力。采用Drupal內容管理框架為基礎,可使閩南文化科研服務平臺保持較高的安全性,更方便后期的開發、擴展、創新,具有科學發展和可持續發展特性。通過該平臺,學科館員可以根據特定的檢索表達式給閩南文化專家學者和各級政府提供智力支持和決策依據。因此,開發建設閩南文化科研服務平臺,不僅是創新,更能為閩南文化研究領域的專家學者提供智力支持,為各級政府提供決策依據。
[參考文獻]
[1]通拉嘎.面向國家級研究平臺的圖書館特色信息服務——以閩南方言在線詞典的建設為例[J].河北科技圖苑,2015(1):66-72.
[2]李榮啟,唐驊.新世紀我國非物質文化遺產的保護與傳承[J].廣西民族研究,2010(1):194-201.
[3]周建標.東亞文化之都泉州發展文化產業的路徑探索[J].上海市經濟管理干部學院學報,2014(4):18-28.
[4]高洛峰.細說PHP[M].北京:電子工業出版社,2012:23-25.
[5]任偉,王定銀,羅萍.基于Drupal站點管理平臺的研究與設計[J].電子設計工程,2015(17):17-19.
[6]趙乃瑄,王海燕.Drupal平臺嵌入圖書館網站中的功能拓展研究[J].圖書館學研究,2013(11):26-29.
Construction of the Drupal-Based Service Platform for Scientific Research on South-Fujian Culture
KANG Han-bin
(Library, Quanzhou Normal College, Quanzhou Fujian 362000, China)
Abstract:Drupal is an international main-stream developing-type content management framework based on PHP language writing, which features flexibility, security and powerful customization capabilities. The present paper researches and develops the service platform for scientific research on South-Fujian culture based on the Drupal open-source content management framework, and realizes the functions of hotspot follow-up, conference tracking, category navigation, experts recommendations, information analysis, literature pushing and policy-making consulting. It gives intelligence support for the experts and scholars studying in the field of South-Fujian culture as well as provides the decision-making basis for the governments of all levels.
Key words:Drupal; South-Fujian culture; service platform for scientific research
[中圖分類號]TP393.09
[文獻標識碼]A
[文章編號]2095-7602(2016)04-0049-04
[作者簡介]康漢彬(1989- ),男,助理實驗師,從事計算機技術研究。
[基金項目]泉州市科技計劃項目“閩南文化嵌入式科研服務平臺建設”(2014Z144);泉州師范學院2014年校級自選項目“面向閩南文化基地的高校圖書館學科服務平臺建設”(2014KJ01)。
[收稿日期]2015-12-29