目前,Joomla,WordPress和Drupal是最为常见的三种开源CMS。关于这三种系统谁优谁劣一直是业内讨论和关注的焦点,相关的优缺点分析比较的文章也有很多,但我们仍然很难对“哪一种系统最好”这一问题给出明确的答案。目前来看,Drupal是三者中功能配置最为灵活的,但是学习成本也最高,开发者需要花费较多的时间精力才能加以熟练掌握。从易于上手学习的角度来看,WordPress则是这三种系统中表现得最好的,这一优点使得许多高校信息化从业人员更倾向于选择WordPress来完成一些快速开发的工作。
WordPress本身是一个博客平台,在功能配置和应用的灵活性方面具有一定的局限,因此我们常常看到WordPress被用于制作各类内容展示网站,如个人主页,或是校园网主页,乃至于商业公司的产品网站等。但相比Drupal而言,基于WordPress的特殊功能应用则较少,特别在国内高校层面,鲜有采用WordPress搭建的各类业务管理系统。
华东师范大学于2014年启动了数字博物馆的建设工作。由于该项目的工期比较紧张,项目开发人手严重不足,因此我们从一开始就考虑采用开源系统来作为数字博物馆的基础框架。在综合权衡、比较了多种框架后,最终选择了WordPress。这一选择也获得了令人满意的结果,我们最终在规定的时间内顺利地完成了整个项目的开发任务。在项目实施过程中,我们充分体验了WordPress开发的强大、高效、简洁,并强烈体会到WordPress能够轻松胜任于诸多“另类”高校Web功能应用的开发情境。
按需而定:数字博物馆建设的需求分析
每一种开源框架都存在着自己的长处和短板,有着与框架对应的最佳适用情境。在高校的Web应用开发实践中,并不能一味硬套所谓的流行框架,如WordPress就并不适用于业务流程管理类应用。因此,在前期选择开源框架时,首先在项目需求分析上“下功夫”,归纳了数字博物馆项目的几项核心需求,并在此基础之上确定适合的开源框架:
1.藏品数据库及其Web管理系统的构建。博物馆藏品数据库是整个数字博物馆的核心,该数据库的藏品字段需要严格按照国家文物局颁布的博物馆藏品信息指标体系规范进行建设。其中,每一个藏品都具有数十个复杂的指标项。为了对这些信息进行有效的管理,则需要创建相应的Web管理系统,使得系统管理人员能够方便地增加、编辑和删除藏品信息。同时,在数字博物馆的前端站点中,则需要对这些藏品的详细内容加以展示。
2.藏品检索系统的构建。数字博物馆的一个重要功能是为使用者提供藏品检索服务,因此我们需要在博物馆前端站点中创建一套完善的藏品检索系统,使得用户能够通过多种字段查询到相应的藏品信息。
3.数据导入、导出、备份等维护机制的创建。博物馆的藏品数量众多,为了便于管理人员能够更便捷高效地添加藏品信息,需要在后台创建数据的批量导入功能。此外,为了便于数据的后期维护管理,保障数据安全,还需要开发相应的数据维护功能,使得数据能便于导出、随时备份。
4.其他功能需求。数字博物馆中含有部分类型为影像资料的藏品,这就需要有一套相应的多媒体资源管理系统对资料进行录入、维护,并将其展示在前台站点中。数字博物馆网站不仅要求能够检索藏品资源,还需兼具信息宣传功能,我们需要为工作动态、通知公告等图文内容创建一个前台展示空间,并搭建相应的内容管理后台。此外,在系统中还需要实现管理人员的多级权限分配、站点流量统计分析等功能。
在确定好以上核心需求之后,我们对比了Joomla、WordPress、Drupal等开源框架,不仅审视这些框架是否能够在功能上满足需求,而且还对开源框架的易用性、灵活性、可拓展性等特征进行细致的考量。其中,WordPress不仅能够实现以上的全部核心功能,而且多数功能都可以由成熟的第三方插件实现,这就能够大大节省开发人员的工作量,缩短研发周期。此外,WordPress本身架构简单易懂,网上又有大量丰富详实的说明文档,以及多个活跃的在线社区,这为开发人员迅速上手、快捷开发提供了非常便利的条件。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。