网站内容管理系统系列---内容构建

原创 2006年06月12日 12:59:00
网站内容管理的过程从内容的生命周期上可以划分为两个阶段:内容构建阶段和内容提交阶段。
1.1.       内容构建Content Production
内容构建阶段指将内容从概念变为实际的内容。在这个阶段,内容管理系统需要提供如下的功能:
1.1.1.        角色管理
随着企业对企业及企业对消费者网站应用的快速成长,电子商业需要保护重要的信息资产,以避免遭受黑客入侵。为电子商业代管提供给客户之内容及应用程序的服务供货商也需要类似的保护。内容管理系统及资源受到以下保护:
1.        会员服务:大多数的CMS采用集中管理使用者身份、凭证、及权限的作法。用户在这个系统中注册及管理自己的帐户资料。系统提供的服务可供建立、读取、更新、及删除容器中的使用者或群组。目前,主要的CMS系统中保存使用者信息的容器都提供对LDAP的支持。基于Java的系统采用Java的验证和授权服务(JAAS)。
2.        认证:检查和建立使用者身份的过程。目前在CMS系统中使用以窗口为基础的认证。以窗口为基础的认证意指当使用者尝试存取门户网站时,系统会提示使用者在HMTL窗口中输入使用者ID及密码以供认证。网站服务器会要求应用程序服务器检查认证信息,与轻量目录存取通讯协议(LDAP)的使用者登录资料进行比较。可提供认证的服务器有WebSphere Application Server和Netegrity SiteMinder等。
3.        单次登入:管理后端应用程序的存取。目前的CMS系统基本采用单点登录的功能,即用户在登录系统时进行身份验证,之后系统利用这个验证凭据分配用户的权限,而无需在操作时进行身份验证。
4.        授权:在确认用户的身份后,服务器查询控制清单,确认用户对某个内容是否有访问的权限。
在所调研的系统中,用户的角色一般分为如下几种:
1.        业务用户:
a)        网站开发人员:根据 MCMS 网站的基础条件,创建基础结构。设计网页模板并将模板添加到模板库和网站的浏览架构上。
b)        系统管理员:建立及维持网站的安全性,包括验证功能的设置,保持与网站开发人员的密切联系。将网站由阶段性的、经过逐步测试改善的过渡版本,部署为真正可用的生产环境。
c)        网站管理员:根据频道实施的网站结构,并以资源库为基础来实施网站资产管理结构。为用户分配权限。
d)        网站制作人员:撰写、编辑、发布内容。
2.        最终用户:访问所管理的站点的用户。
3.        业务合作伙伴:为网站提供内容的外部数据源或者从网站中获取内容的外部内容消费站点。
 
1.1.2.        创作和转化
为了支持非专业的网站制作人员能够轻松的进行内容撰写、编辑和发布,CMS系统需要提供可视化的内容创作和转化环境。这个环境提供如下的功能:
1.        内容编辑工具:为非技术型商业用户提供方便易用的工具,使他们不需要专门培训就可以轻松地创建、管理和发表内容。目前的CMS基本都提供基于浏览器的WYSIWYG 的Rich Text Editor,用户可以在这个环境中输入内容并对内容进行格式化。
2.        模版制作工具:提供可视化的模板创建器,支持高级用户定义内容模板,确定内容的展现形式。大部分系统的模版制作是通过第三方的软件来提供的。如Microsoft CMS的模版制作是用Microsoft Visual Studio.Net。Interwoven的Teamsite和国产的TurboCMS支持采用Dreamweaver来制作模版。
3.        预览功能:大部分的CMS支持用户在内容创作时进行内容预览,预先查看内容再最终站点上的展现。
4.        和桌面工具的集成:主流的CMS系统还提供和标准的桌面应用程序和XML编著工具的集成,如微软的Office、Allaire公司的HomeSite、Macromedia公司Dreamweaver、SoftQuad公司的XMetal以及Arbortext公司的Epic等。用户可以利用这些编辑工具制作内容或者内容模版,定义语义标签等。并将这些内容发布到服务器上。
5.        高级集成编辑环境:为了方便用户进行内容制作,一些高级的CMS系统还提供个性化、可定制的编辑环境,如Interwoven的TeamSuite WebDesk。
1.1.3.        内容存储
为了方面内容创作,支持在页面中加入多媒体内容,实现这些内容的管理和共享,CMS系统需要提供存储机制,保存、管理和部署所有格式的文档。在CMS系统中,这些文档包括应用程序代码、数据库对象、XML 文档、多媒体文档、图片和flat文件等。CMS系统的内容存储有两种方式:完全的数据库存储和数据库+文件系统的方式。
Microsoft CMS、TurboCMS等采用完全的数据库存储。利用数据库来保存多媒体文件信息和文件内容。页面所需的资源文件在页面访问时或者站点部署时从数据库中临时产生。
虚拟仓库的内容存储形式被大量的高端应用所采用。这是一种数据库+文件系统的方式。这种仓库具有如下功能:
1.        管理多种格式的内容对象。
2.        支持分布式的存储结构,可以与其他数据和内容源实现集成。
3.        根据应用领域,提供足够的数据存储能力和并发访问能力。
4.        支持通过防火墙进行访问。
5.        提供安全机制,防止未授权的访问。
在某些系统,如Vignette、Documentum中,虚拟仓库还提供聚合的功能。
参考Vignette和IBM DB2 内容管理系统。
1.1.4.        聚合功能
业界人士认为,网站所需要的80%的内容存在于企业内部或者合作伙伴中。如何动态而有效的整合这些内容,是CMS系统的一个重要功能。
内容的整合可以采用两种方式:
1.        内容转化:提供工具,将这些内容导入至一个集中的数据库中。这是大部分的CMS系统所采用的方式。如TeamSite。然而,这种方法不能满足处理大规模的和动态更新的数据。
2.        内容定位(Sourcing):或称为外部采办,提供on-the-fly的功能,将内容直接输送到显示目的地。这种方法在处理动态变化的内容和大规模的数据量方便比较灵活,同时还能够提供对内容的智能处理,但是它可能受到带宽、防火墙的限制。目前这种内容整合主要是通过虚拟仓库来实现。如Vignette、Documentum系统。
1.1.5.        工作流
机构中引入内容管理系统的一个重要因素是为了实现对内容生命周期的自动化管理,包括内容的构建、审批、发布、生效和终止。CMS系统中采用工作流管理来完成内容的构建、审批和发布的流程,实现任务的自动调度。为了支持这个功能,CMS系统中还需要提供如下的服务:
1.        消息传递机制:自动的通知用户有关任务和内容状态信息。主要的CMS系统都提供基于Email的消息传递。
2.        工作空间(Workspace):为用户提供协作支持的集成环境,提供包括任务管理、日历、信息交互等服务的虚拟空间。
3.        工作流建模:高端的CMS系统提供编辑工具,使用户可以创建和修改工作流。主流的WCM,如Interwoven、Vignette等还提供工作流模板,支持建模。
4.        对工作流的监控度量和分析报告,参考Vignette。
1.1.6.        索引服务
和工作流相结合,索引服务也是作为协作支持的一个支撑功能。
1.        Check in/out:提供文件锁定、解锁功能。
2.        回滚功能:在文件、数据库、网站这三个级别上的归档和回滚。一般的CMS是提供对文件的归档和回滚。Interwoven提供对数据库以及整个网站的归档和回溯。
3.        历史管理:文档的改变(包括诸如关键字的元数据)都将被跟踪,并被分配不同的版本号,以便以后的审阅和回滚工作。
4.        内容生命周期管理:主流的CMS系统都提供对内容生命周期的管理,用户可以定义内容的生效时间、失效时间。参考的系统是:Interwoven和Microsoft产品。
1.1.7.        本地化
为了充分的利用Web的价值,需要为用户提供动态的、个性化、多语言的内容,满足世界各地的不同语种的用户的需要。对内容进行本地化包括文化、经济、语法和语言习惯等的本地化。
CMS系统对本地化的支持表现在如下几个方面:
1.        UNICODE和多语言支持能力:提供对多字节字符集的支持能力,从而可以支持站点通过世界上任意一种主要语言来进行建立,支持建立针对特定语言的终端用户的网站内容。目前主要的CMS系统都支持Unicode。
2.        针对特定语言的内容定位:根据个人语言设置将本地化内容对象提供给特定用户。提供这种功能的,包括Microsoft 的CMS系统。在Documentum中,采用一种“场所回落(locale fallback)”的方法来自动地确定应该对终端用户显示那个版本的内容。
3.        多语言站点支持能力:在单一Web站点内支持多种语言,并维护不同语言版本之间的内容的一致性。对文件的内容进行监控,当一个版本的内容被更新之后,它会自动地触发其他语言版本的更新过程。参考Documentum。
 

开源重磅,java内容管理系统CMS,点击即可编辑,保存,轻松构建自己的网站

将内容管理简单进行到底,鼠标一点,轻松建设属于你自己的网站。 该开源CMS使用技术,SpringMVC,Spring Security. Hibernate jQuery及其扩展插件 ,Tiles2...

使用内容管理系统做门户网站——JeeCMS应用实践和二次开发

大概四个月之前,公司的一位领导找到我,让我使用内容管理系统为吉林某个部门做门户系统,也就是做网站。然后给了我一套静态页面和一组图片,使用网上一个挺火产品——JeeCMS把动态网站做出来。 作为一个刚...

10个基于Java的CMS网站内容管理系统

在开始研究 java CMS之前,我们先要了解什么是CMS。CMS — Content Management Systems,内容管理系统,简单的说,就是一个帮助进行网站内容管理的系统。CMS通常包含...

网站内容管理系统

网站内容管理系统 求助编辑百科名片 网站内容管理系统, 即 Content Management System ,英文缩写是CMS。 网站内容管理系统具有许多基于模板的优秀设计,可...
  • Koupoo
  • Koupoo
  • 2012年04月08日 10:11
  • 492

如何选择合适内的内容管理系统 | joomla网站建设每第一帖

本文为新手入门篇,老手可直接飘过,谢谢来访 不知到从什么时候开始想做一个属于自己的网站了,于是就一口气学习了php,mysql,div+css。然后开始自己敲代码写页面,但是发现要如此完成一个完...
  • guiterb
  • guiterb
  • 2012年11月11日 11:14
  • 792

网站内容管理系统

  • 2014年06月05日 09:40
  • 5.92MB
  • 下载

VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具

继上周企业管理软件和电子商务镜像的加盟之后,我们看到又有一批内容管理解决方案(CMS),学习管理解决方案(LMS)以及平台管理工具 (如 Open NMS, phpMyAdmin) 加入 VM Dep...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网站内容管理系统系列---内容构建
举报原因:
原因补充:

(最多只允许输入30个字)