摘要:通过对基于
OpenCms 内容管理系统的探讨,分析了目前国内外的主流网站内容管理
系统,并对其进行比较研究;对如何评价内容管理系统提出几点建议。
关键词:内容管理系统;
OpenCms;国内外;比较研究
中图分类号:
TP3-0 文献标识码:A 文章编号:1672-7800(2012)012-0020-04
0 引言
内容管理系统(
Content Management System,简称 CMS),实际用于支持企业信息的
创新、管理、传递、发布及发掘,大多数
CMS 主要用于管理网站的内容,因此,这个系统通
常也被称为网站管理系统(
Web Management System,WMS)。内容管理系统是能够支撑内
容管理的一种工具或一套工具的平台,旨在帮助政府在实施电子政务信息内网门户、外网门
户、办公系统等工作中解决诸如信息创建、采集、编辑、审核、发布、归类、存储、分发、控制、个
性化的问题。它广泛应用于网站、出版、医疗、保险、金融以及各种信息密集型的企事业单位 。
CMS 具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS 的
功能并不只限于文本处理,也可以处理图片、
Flash 动画、声像流、图像甚至电子邮件档案。在
信息管理已经称为企业主要核心竞争力的前提下,
CMS 的巨大市场需求使其成为软件市场
竞相争夺的焦点。
应用
CMS 可以有效提升企业的管理能力及竞争力,但是对于中小企业而言,其用于信
息化管理的成本较高,
OpenCms 作为一种优秀的开源内容管理系统,就是一种很好的解决
方案。目前,国外主流的
CMS 主要有 WordPress、Joomla、Drupal、Mambo,国内主流的 CMS
主要有织梦内容管理系统、帝国内容管理系统、动易内容管理系统。本文拟对
OpenCms 及上
述
7 种系统进行比较分析,以期做到内容的重复利用和增值利用。
1OpenCms 研究
1.1OpenCms 简介
OpenCms 是一个专业的、很容易使用的内容管理系统,同时,它还可以快速、有效地帮
助内容管理人员新建或维护网站。基于用户界面的所有浏览器在特定领域提供可配置的结构
化内容编辑器,此外,可以使用与众所周知的
Office 应用程序相似的所见即所得编辑器来
创建内容。一个复杂的模板引擎执行一个站点范围内的企业布局,所有的内容需遵循
W3C
标准。
OpenCms 基于 Java 和 XML 语言技术,它既可以非常好地运行在一个完全的开源环境
中(例如:
Linux、Apache、Tomcat、MySQL),也可以很好地运行于商业环境下(例如:
WindowsNT、IIS、BEA Weblogic、Oracle DB)。
基于上面的阐述,很明显,使用
CMS 架构站点已经是势在必行,而商业 CMS 产品许
可费用动辄百万元,另外定制和集成的费用也是一笔很大的开支,这是中小型企业所不能
承受的。目前大量企业级应用基于
JavaEE 平台,因此基于 JavaEE 平台的开源 CMS 便成了
广大企业用户的首选。很明显,同一平台上的应用可以更好地被集成起来。而在所有基于
JavaEE 平台的开源 CMS 中,OpenCms 无疑是一个佼佼者。
1.2OpenCms 主要特点
OpenCms 是一个专业水平的开放源代码 Web 内容管理系统,可被任何组织或企业使用,
OpenCms 完全开放源码,采用该技术有如下特点:
(
1)完善的用户管理和权限分配系统。OpenCms 中所有资源(页面、图片等)的访问,
都由用户和访问权限管理系统对其进行管理。为每个用户指定不同的权限,依照不同的权限
在系统中可以使用不同的功能,并对用户的每个操作检查用户的使用权限。
(
2)基于项目的发布。OpenCms 整合的项目机制提供了一个典型的、在同一服务器上
包括
office 和 online 两种工作环境的系统。支持多种格式的内容发布,支持文章中多幅图片
和附件文档,可以为内容指定不同的安全级别,当内容处于敏感级别时,系统会给出显著