- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Deepsoft CMS5 技术白皮书
Kontent5 内容管理系统技术白皮书
(2007-3-26 1.1版)
1. 什么是CMS内容管理系统 1
2. Web CMS技术发展概述 2
3. 设计思想 4
4. 系统宏观架构 6
5. 关键技术 8
6. 系统功能特性 9
7. 系统运行模式 10
8. Kontent5软件界面参考 10
9. 成功案例 11
什么是CMS内容管理系统
CMS(Content Management System,内容管理系统)是一个内涵可大可小的概念。广义的说,只要是利用计算机系统对信息(Information)内容进行管理的系统,都可以称为内容管理系统(这就包含那些传统的文档管理系统,确实有些重量级CMS厂商最初做的就是文档管理系统);Kontent5 CMS系统实现的是Web下的CMS,即基于Web技术,管理各种Web下流行的信息类型(主要是HTML、图片)的内容,以Web信息发布为目的的内容管理系统,有些厂商也称之为 Web CMS,或WCM,这个概念也不包含Web流媒体服务系统、Web地理信息系统等需要专门技术支撑的“内容管理”。
实际上,Web CMS也是一个不确定的概念:单纯的文章(新闻)系统就可以称为CMS,而BBS、WebLog、Wiki、调查管理系统、广告管理系统、甚至商品信息发布,也都属于CMS的范畴。本白皮书所指的CMS,是以文章系统为核心,包含内容类型自定义、内容采集加工发布、内容评论、内容检索、基本广告管理、调查管理等各种通用功能,面向各种网站建设需要的CMS,这也是目前主流的CMS概念。
BBS、WebLog本身可以作为独立网站存在,因此这里不作为CMS的固有组成部分,其功能特性也不在本文描述;它们与流媒体服务系统、WebGIS服务系统、电子商务系统一样都被视为CMS相关模块,其内容可以被CMS集成。
Web CMS技术发展概述
在World Wide Web(WWW,或称Web)技术诞生之前,互联网已经存在多年,但作为一种计算机通讯网络,普通大众接触的并不多。上世纪90年代初WWW技术发明之后,互联网即以汹涌澎湃之势迅速介入全世界人民的日常生活,在如今,即使在我国这样的发展中国家的农村地区,互联网也成为人民群众了解外部世界的重要窗口,甚至还有农民通过互联网推销自己的农产品。
Web技术之所以取得巨大的成功,是因为Web技术以“网站”的面目出现,向世人展示了一种新兴的媒体力量,对比传统的报刊、杂志、广播和电视,“网站”有着它自己的独特优势:信息可以迅速发布、信息内容丰富多样、读者想什么时候看就什么时候看、可以在相关联的信息之间跳跃阅读、信息容量基本上不受限制、信息可以自主检索事实……。
初期的Web网站基本上由固定的HTML页面构成,而且最初HTML文件都是由手工编写,页面的文字样式、链接、图片都用手工来维护,当时熟悉HTML、会写页面的人就是“Internet高手”。纯手工编写HTML实在是一件痛苦的工作,所以后来很快出现了可视化的HTML编辑工具,可以“所见即所得”地定义文字样式,可以比较自然地维护页面和页面、页面和图片之间的关系,因此,HTML编辑软件可以看作是最早的CMS工具。
如果每个页面都是独一无二的,逻辑上没有任何共同之处,那么也就没有引入CMS系统的必要了。可是实际上很多页面结构上是大致雷同的,比如新闻,每一篇都具有标题、时间、来源、正文内容等属性。Web的建设者们很快发现,即使有可视化的HTML编辑器,为每一篇新闻写一个页面文件,再重复地定义各个部分的文字样式、再重复地把新闻条目的链接加到条目列表中,一次一次地重复这种工作还是很痛苦的,于是,很自然地,“模板”出现了:同类页面的相似部分(主要是表现样式)用“模板”定义、而内容本身独立出来。从此,内容与表现的分离成为Web CMS的核心功能,模板技术成为核心技术。
为了让Web的观众看到和原先一样的完整HTML页面,Web的建设者们最后还是要将模板和内容拼装在一起,什么时候拼装呢?无非两种:内容发布时就拼装成页面文件,称为静态发布;观众请求时临时拼装,称为动态发布。有人认为Web CMS 发展过程中,先有动态发布,是第2代技术;后有静态发布,是第3代技术,其实自从有“模板”概念开始,这两种方式同时都有人用,甚至静态发布用的还早一些。此外,还有一种“静态发布动态拼装”的策略,即服务器静态生成XML或js文件,由浏览器动态组合成HTML页面。
哪种发布方式更好呢?静态发布的主要优点是访问性能好,主要缺点是网站改版和内容变动时页面同步困难,动态发布刚好与之相反(如果有设计良好的缓存技术配合,动态发布的访问性能可以接近静态发布)因此采用什么发布方式,取决于系统应用场合,对于极大访问量的门户网站,用静态发布技术上比较简单可靠;而对于普通访问量的网
文档评论(0)