« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
Blog信息 |
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:918498 建立时间:2007年5月10日 |

| |
[openCMS]管理和定制OpenCms 6 - 第1章 OpenCms介绍(1) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/11/28 16:49:08 |
原创:路由器技术资料网(www.52router.com)
翻译:性感小肥猪(hahahaha78_fbs at yahoo.com.cn)
本书为英文版的中译本,本人翻译该书是出于个人爱好!请不要询问任何与OpenCms有关的技术问题!如需购买本书请进入本站的商城页面并联系译者!转载请注明出处!
第1章 OpenCms介绍
本书是使用和管理OPENCMS这一内容管理系统的指南,本书的主要使用对象是编辑人员和管理人员。 我们将讨论OpenCms 的安装,管理内容,使用管理工具,定制网站模板等方面的内容。
本章将简短地介绍一下OpenCms,以及其概念和使用的技术。 具体地,我们将讨论:
• 内容管理系统(CMS)概念
• OpenCms 的特性
• OpenCms 的历史和社区团队
• OpenCms 项目技术概述
什么是内容管理系统?
这很难理解,或许不可能彻底地定义"content management system" (CMS)。现在,有许多可用的内容管理系统,每个系统都提供了不同的特性,但是所有的CMS系统都有一个共同的特点 – CMS提供了存储,管理,编辑资料的数字化环境。我们将对这三个功能分别描述。
CMS存储文档是什么意思? 首先,这表示CMS将文档写入到一些能长久保存的记忆体中。 以此判断,CMS可将资料存储到数据库中,文件系统中,或其它的检索系统中。
许多内容管理系统将成为保存和查找资料的主要的界面。 一个典型的字处理程序将文件写入到文件系统中,而文件本身则可移到不同的存储机制中,或者被其它程序删除,CMS程序通常要求所有查找和存储的文档都通过CMS本身来处理。
CMS的第二个功能是管理资料。 CMS是存储系统和用户之间的中间媒介。 管理包括处理请求并返回正确的资料的功能,但许多CMS还提供了此功能之外的其它能力。
CMS提供了用于查找资料的搜索引擎功能。 CMS处理 metadata (CMS中关于数据的数据),如谁创作了文档,谁最后修改了资料。 CMS保留了版本信息,这样可追踪资料的改变。 许多CMS(包括OpenCms )具有为不同的用户管理不同资料的能力。 例如,CMS可能提供编辑人员或管理员能访问的一整套的用于操作内容的工具,而只允许来宾能够看到资料的某个子集。
CMS的第三个功能是编辑功能。 CMS向有权限的用户提供添加、修改、移除资料的功能。 一些CMS使用外部的工具(例如字处理程序)来改变资料的内容。其它的CMS,包括OpenCms,在CMS程序内提供了编辑工具。
除了这三个功能之外,许多CMS还提供了如工作流,发布,以及交付等工具。
工作流指创建和编辑文档时的结构化或半结构化的处理过程。 当多个人在编辑资料时,此特性是非常重要的。 (例如,一个人提出某份文档的构想,另一个人则编辑文档等等储如此类的事情)。CMS通常能使这些操作过程中的某一些步骤或全部步骤自动完成。
发布指的是使文档对于用户可用的一个过程。 一个简单的例子是,发布只是使得文档"妥当"或 "完成"。
交付与发布密切相关。 它是指将文档移动被要求的地方的一个过程。 在一些系统中, "交付" 意为将文档发送到打印机。 我们在这里主要是指基于web的交付,CMS系统接受用户在web上的请求并返回一个已发布的文档以让用户在其浏览器中查看。
内容管理系统有什么用?
我们已知道有许多不同的内容管理系统。但是为什么会有这么多的内容管理系统呢?一个答案是不同的内容管理系统用于不同的目的。 内容管理系统有三个不同的目标定位:
• 目标媒体
• 目标规模
• 目标模型
目标媒体
通常,一个内容管理系统被设计为用来处理某些类型的内容,而这通常由CMS的目标媒体所口头宣传。例如,如果目标媒体是印刷出版方面的,那么CMS能够处理的内容通常是图片,格式化的文本等。
不过,如果目标媒体是Web,CMS将被设计为能提供在线的内容,并且能够处理web客户端能够理解的内容,如HTML,web格式的图片 (GIF, JPEG, PNG), CSS, 和 XML。
OpenCms 的目标媒体是Web。事实上, OpenCms是被设计为提供web内容的一个基于web的内容管理系统。 这表示OpenCms自身是一个web应用 ,因此编辑人员和管理人员能够通过浏览器来访问它。同时也表明OpenCms被设计为存储和提供如HTML,CSS,图片和XML等web内容。
目标规模
给内容管理系统分类的第二个方法是按照目标群体的数量来进行的 — 用户数,编辑人员数,同时连接数等等。最常用的两个是存储在CMS中的文档数和在CMS内工作的编辑人员数。 这两项经常被提到,这两个通常是有关联的,并且为了简短描述,我们将作个假设。
一些CMS系统的目标是小型网站,其中只有少数人编辑内容,并且所存储的文档不超过几千篇。此范围内的系统强调容易使用而不会提供对工作流,高级编辑,稳定性的支持。 因为这些系统被优化于适合小型网站,所以他们通常不能够很好地调节。添加许多编辑人员会导致管理问题,存储大量的内容可能会使得CMS系统不能够使用。 但是,因为是小型网站,这样的CMS表现得很好。
目标为中型网站的CMS通常提供了多个编辑人员可执行多个不同的任务的特性,并且可能是按组或单元来进行管理。这样的系统被设计为处理10万以上甚至于上百万的文档,并且尝试在易于使用和支持复杂的内容发展之间保持平衡。 工作流,版本管理,发布支持,以及不同类型的用户之间的区别(管理员,内容编辑员,项目管理员等等)几乎是这类CMS不可缺少的特性。这些CMS也可被扩展来控制大量的编辑人员,不过设计的限制将让它们不能处理大量的文档。
OpenCms被设计为处理中型网站。它能容易地支持许多编辑人员并按组和任务管理编辑人员 ,并且可支持数以万计的文档而不会有什么小问题。
目标为大型网站的CMS通常提供了用于大量的文档,并且编辑过程的管理要求定制开发。这样的CMS可处理数百万甚至更多的文档。通常,这样的系统需要进行重大的软件开发以创建定制的界面。
目标模式
给CMS分类的第三个方法是按组织模式来分类。 组织模式(organizational model)描述了与CMS有关的不同的用户(或用户组)。我们在这里讨论两个非常流行的模式 — 社区模式和供应商-消费者模式。
在社区模式中,CMS是社区的中心。 可以假定认为CMS的内容来源于社区。 这样的CMS系统强调网站会员选项。 它宣传自由地捐助和维护内容,并且强调每一个用户都可拥有一个私有空间以贡献内容。 Plone(另一个开源的CMS)是此模式的一个代表。 Wiki走的也是此路线。 虽然一台经过仔细调试的OpenCms服务器也能提供此类的功能,不过OpenCms主要并不是设计用于此模式的。
供应商-消费者模式的CMS基于用户组概念,一个用户组提供内容,另一个用户组使用内容。 前一个用户组有进入CMS的特权,并且可创建和维护CMS中的文档。第二个用户组,即用户或访问者,只有查看内容的权限(并且有时候可提交如评论等一些内容),但是不能进入CMS的编辑区。
OpenCms 主要是设计为提供供应商-消费者模式。 编辑人员和管理员可进入OpenCms的工作区并可完全控制CMS中的内容,而访问者只能查看已发布的页面,并且在提供内容方面受到限制。 (默认情况下,访问者不能提供任何内容.)
OpenCms是您需要的CMS吗? |
|
|