« | 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 访问次数:918514 建立时间:2007年5月10日 |

| |
[openCMS]管理和定制OpenCms 6 - 第1章 OpenCms介绍(2) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/11/28 17:12:37 |
OpenCms 是一个用于中型组织的基于web的内容管理系统,并且是基于提供一个消费者模块。当然,本书只是一本一般的指南,并且许多组织需要的解释本书并未涉及。 下面是当决定OpenCms 是不是您所需要的CMS时需要注意的一些事情::
1. OpenCms的许多高级特性,如可配置权限和模板。这表明小的团队能避免在处理复杂的功能性上的困难。
2. OpenCms 在发布和工作流上使用灵活的模式。 如果您的组织需要控制工作流,那就是它了。 如果不是的话,则没有必要使用它。
3. OpenCms 社区非常强大。 开发人员都受到Alkacon Software GmbH(事实上开发产品并提供专业支持的公司)的支持。 这里有活跃的邮件支持列表和能解决您的问题的留言板,并且有许多提供OpenCms相关服务的顾问公司。
4. OpenCms有一个强壮的模块系统,该系统提供了一个扩展OpenCms的功能的简单易用的方式。有许多现成的模块可供您选择并安装到系统中。
没有一个CMS是一步到位的,并且每个CMS都有其优点。 我们已了解OpenCms是如何适合CMS的环境,以及OpenCms的优点。在学习本书期间我们将了解到OpenCms能做什么以及如何使用它。
在本章的余下部分,我们将了解一下OpenCms及其技术细节。
OpenCms系统概述
我们已知道OpenCms 是一个基于web的用于管理web内容的CMS系统。当然这听起来是多余的,我的目的是描绘OpenCms的两个不同部分的区别。
OpenCms 是一个基于web 的应用。 添加,管理,系统管理以及编辑内容都是通过web应用来进行的。 内容编辑人员,系统管理人员,以及管理人员都不需要特定的客户端来访问OpenCms – 唯一需要的是一个web浏览器而已。
此web应用被叫作 OpenCms Workplace ,并且提供了所有管理内容所必须的工具。 通过这些工具,可对文件进行导航,执行搜索,设置访问控制,并管理用户。 可通过图形化的编辑器(与常见的文字处理程序具有类似的界面)来创建新内容而不需要掌握HTML知识。 可从用户工作站上传文档和图片到OpenCms 的文件系统。 软件开发人员也可直接在OpenCms中编写代码。简而言之,该系统被设计为将尽可能多的工作转移到网络环境中。
但是OpenCms 的另一个任务是让访问人员能够找到相应的信息资料。 这些用户并不能进入 OpenCms Workplace(OpenCms 工作区)。相反地,他们只能访问那些已发布的、访问者能够访问的资料。
OpenCms起初是被设计为处理基于web的内容的。 它能直接向访问都提供发布的内容。 一个简单的OpenCms 服务器可处理多个网站,并且可向所有的用户提供一些内容,而其它一些内容则有帐号限制。
作为选择,也可导出内容,载入到另一个web服务器中,并且从该服务器提供服务。 此种情况下,OpenCms能够执行与其它网站不同的、繁重的、生成静态的、完整功能的网站的任务。
总的来说,OpenCms 有两个主要的组成部分。一个是 OpenCms Workplace—一个基于web的用于编辑人员,系统管理人员和管理人员的应用。另一个是发布网站,向访问者提供发布的文档资料。
OpenCms 特性
OpenCms是被设计用来管理网站的一个开源的、企业级的内容管理系统。 它是以java语言写成的,并且可运行在 Windows 和不同的UNIX (包括Linux)平台上。 OpenCms 是一个作为 Java servlet运行的web应用,因此它需要一个启用了 servlet 的 web 服务器,并且它使用一个关系数据库如 MySQL 或 Oracle来存储大量的内容。
OpenCms 的主要特性是如下:
• 基于浏览器的用户界面—CMS用户(系统管理员、作者、编辑人员、或项目管理人员)需要使用的唯一一个工具就是web浏览器。 OpenCms 被设计为与一般的windows程序的运行方式类似,这样初学者就能很容易地熟悉它。
• WYSIWYG (所见即所得)编辑工具—作者和编辑人员不需要学习HTML知识。 OpenCms 提供了一个图形用户界面(GUI)来组织内容。 该编辑器能在多平台上使用,并且可在 IE5+ 以及所有的基于 Mozilla的浏览器 (Netscape, Mozilla, Firefox, 等.)上正常工作。 熟悉字处理程序的用户能很容易地学习怎样使用OpenCms的编辑器。
• 基于角色(任务)的工作流—OpenCms 带有一个用于管理所有的内容创建的复杂的基于角色(任务)的工作流。
• 权限模式—OpenCms提供了使用一个复杂的访问控制列表和角色来设置和约束CMS用户的访问权限。
•系统管理—对OpenCms 的管理也是基于浏览器。 可使用浏览器来调度任务以手工刷新缓存。
• 在线帮助—OpenCms 拥有一个完整的在线帮助系统,该系统提供从上下文相关帮助到显示如何实现特定任务的文档和手册等资料。并且提供了多语系的帮助。
• 基于模块的框架结构—OpenCms 提供了一个用于向系统添加功能的模块机制。 包括从在线文档(手册和参考)到高级内容处理(日历,新闻,搜索引擎等等)等各方面的模块。
OpenCms是开源软件
OpenCms 系统使用LGPL许可协议,该协议是由自由软件基金会(Free Software Foundation)创建的经过OSI认证的开源许可协议。LGPL 授权可自由地使用 OpenCms 的源代码。 对源代码所做的任何更改也必须开放。
不过, OpenCms的外围组件,如模块, wrappers,或JSP文件,并不受到LGPL协议的限制并且这些组件可使用不同的协议 (包括所有权、 "closed-source" 授权)。这让软件开发人员 能决定如何限制其源代码。
可在下面的网站找到更多的信息: www.opencms.org (OpenCms) www.gnu.org/licenses/licenses.html (自由软件基金会的LGPL协议) www.opensource.org (the Open Source Initiative)
OpenCms的历史
Alexander Kandzior 先生于1994年开始随便地修改内容管理软件。在1998年,这些修改被组合成为一个简单的内容管理系统。2000年三月份,一个松散的 OpenCms 小组开始着手收集系统,并在开源协议下发布OpenCms。
在Alkacon 小组的支持下,许多公司和向OpenCms 捐献以帮助OpenCms。不过,从2002年OpenCms 5.0版发布起,一些创始成员准备迁移到新的项目,因而OpenCms 小组被解散。
为了继续开发他的代码, Alexander Kandzior 组建了一家新公司-- Alkacon Software,以支持 OpenCms 项目。 Alkacon Software 现在维护OpenCms 项目,提供 "roadmap" 和版本释放周期,并且贡献代码。Alkacon提供了支持合同,培训以及咨询服务,并可了解OpenCms 正在进行的开发情况。
OpenCms 的最新版本是 6.2版。Alkacon和OpenCms社区已成长,并且OpenCms也因此获得许多新的特性。 Alexander 和 Alkacon团队都在OpenCms社区中,并且 Alexander 经常在公开的OpenCms开发者列表上提供帮助并建议。(译者注:当前最新版本为7.01版)
OpenCms 社区
象很多开源项目一样,OpenCms有一个活跃的开发者和用户社区。许多软件开发人员直接捐献代码。一些人创建提供附加的服务和特性的附加模块。更多的人则只是使用这一产品。 在邮件列表上和论坛中的所有这三个用户组都围绕在OpenCms 周围。
通过许多积极的捐助人员,opencms-dev 邮件列表上有大量的关于安装,配置和开发OpenCms方面的帮助,以及非常有用的源代码和新模块。
要加入到opencms-dev 邮件列表,可前往www.opencms.org/opencms/en/development/mailinglist.html
存档目录则位于: www.opencms.org/opencms/en/development/mailinglist-archive.html 非官方”的OpenCms 论坛主机是由Synyx oHG提供的一个在线的讨论论坛。 该论坛有一个用于HowTo的区块以及一个由社区团员提交代码的代码区。 OpenCms.org 在主网站上发布正式的模块,开发人员则在论坛或邮件列表上网站上发布beta模块,对现有模块的更正,和“半正式”的文档。
OpenCms 论坛位于www.opencms-forum.de
|
|
|