康汉彬
(泉州师范学院图书馆,福建泉州 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