Author
Moyan
Date
1.藏品数据库及其管理系统的实现。要将WordPress平台改造成为博物馆系统,核心是要将WordPress中每一篇“文章”转变成为相应的藏品“记录”。在WordPress的文章中只有标题、内容、特色图像等字段,而藏品记录则需要具备文物类别、年代、地域、人文信息、质地、颜色、尺寸、数量、文物来源、入馆登记号等数十个自定义字段。在此,我们使用了颇负盛名的WordPress第三方插件:Advanced Custom Fields(简称ACF)来解决这一核心问题。ACF可用于在WordPress中创建自定义字段,并为这些字段创建相应的表单。ACF提供的表单类型之丰富,甚至于一些级联下拉菜单也能够方便地直接生成。例如藏品的基本部类有文物藏品、标本藏品、模型藏品等数种,其中文物藏品又包括石器、陶瓷、玉器等文物类别,标本藏品也包含了植物标本、动物标本、人体标本等标本类别。用户在第一级下拉列表中选择好藏品基本部类后,ACF会自动生成相应的次级下拉列表,以便于用户选择更细分的文物类别。
2.藏品检索系统的实现。WordPress的搜索功能默认为文章的标题和内容搜索,当我们使用ACF增加了各种藏品自定义字段后,如何能够对这些字段的内容进行检索成为关键。在此我们使用了另一个名为“Search Everything”的插件。这个插件能够帮助我们不仅在前台,而且在后台页面中也能够搜索所有的自定义字段,大大增强了系统的搜索能力,使得我们能够在前台站点中轻松快捷地创建带有丰富的过滤条件的搜索页面。此外,这一插件还提供了多样化的检索配置选项,如设置只在某些分类中进行检索,或是在检索的结果页中为关键字词标示背景色,等等。
3.数据导入、导出、备份等功能的实现。WordPress有大量的第三方导入插件,但是大部分插件的导入格式都是基于默认的文章字段的,在此我们使用了“WordPress Importer”,该插件支持自定义字段的数据导入。为了使其与ACF的自定义字段相契合,我们还对该插件进行了局部的改进。数据的导出则采用XLS格式,在此使用了WP CSV插件。数据的备份功能通过WP-DBManager插件来实现。
4.数字博物馆充分利用了WordPress本身的平台功能和一些第三方插件来实现其余的重要功能。如通过WordPress自带的多媒体管理、媒体库等功能实现影像资料藏品的管理,通过WordPress自带的文章管理实现信息展示功能,通过User Role Editor插件实现人员权限的分级管理,通过GoogleAnalytics来实现流量的统计和分析等。
通过数字博物馆的开发实践,我们总结了使用WordPress这一开源框架的三大优点:一是开发快捷,成本极低。博物馆网站中大多数系统功能都借助了第三方插件予以实现,这大大节省了开发人员的时间和精力。而且WordPress本身也非常容易学习,即使是刚入门的高校信息化从业者,也能在很短的时间内做出成型的作品。另外,WordPress的使用者众多,教程、参考资源极为丰富,在开发过程中遇到的绝大多数问题都可以在网络上搜索到直接的答案。
二是系统开放,易于修改。WordPress的系统本身有较强的可修改性,如我们通过修改系统语言包,就能够将系统后台的一些关键文字加以修改(比如,将“文章”字样修改为“记录”),这样管理人员在后台操作时会感觉不出他们实际上是在操作一个博客系统的后台。此外,我们也可以通过修改系统的主题模板,方便地更改前台页面的设计样式。
三是后台简洁,美观大方。WordPress在其官网的自我介绍中就强调它是一个“注重美学”的平台,在实际使用中我们也确确实实地感受到WordPress在图形设计方面的用心之专。整个后台在性能上易于操作和浏览,在外观上也非常优雅大方、风格清新、色彩诱人,管理者的使用体验极佳。在套用了Spacious主题后,数字博物馆的前台页面颇具美感,得到了用户的好评。
然而,不可否认的是这一架构方式也存在着一系列问题。如第三方插件有其不稳定性和功能的局限性,常常是被动地去满足系统需求;在不深入改动系统的前提下,数据库的表和字段只能遵循WordPress的既定内容数据格式,有可能给后续工作带来不便;对系统的深入修改可能导致无法简单地升级WordPress后续版本等。然而,从投入、产出方面来看,使用WordPress这一类开源框架来进行快捷开发,对于人力、物力、时间都普遍并不充裕的高校信息化建设部门而言,无疑是较具吸引力的一种选择。