`
sdcyst
  • 浏览: 59009 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

OpenCms学习(二)--工作区介绍

阅读更多

    几乎所有对OpenCms的操作都是在工作区内完成的.OpenCms的工作区分为三部分,上面是工具栏,左侧是VFS(虚拟文件系统)目录结构,右侧则用来显示选定目录中的资源列表.OpenCms的信息全部是存储在数据库中的,在左侧的VFS中显示的目录结构在硬盘上并不存在,OpenCms将信息存储在数据库中并维护各个资源之间的关系,同时在前台以资源管理器的形式展现出来,深入了解之后我们可以在数据库中看到他们之间的相互关系.下面看一下工具栏的几个按钮:
    项目(Project):在维护网站的过程中,往往都是先在线下对网站内容进行编辑,等到编辑完成达到预期效果后才会正式发布,OpenCms采用了此种方式.在Project下拉框中我们可以看到有Offline和Online两个选项(其他的选项暂不讨论),这两个项目分别代表了线下编辑项目和已经发布的在线项目.我们对网站的所有操作和改动都是在offline项目中进行的.
    发布(Publish):当我们在offline项目对网站进行编辑或修改完成后,需要将网站改动的部分发布出去以便让访问者能够访问到最新的内容.这时候就需要执行Publish操作.如果没有对Offline项目进行任何修改而发布的话,会提示没有需要发布的资源.当然,在Online项目中该按钮是失效的,因为Online项目不允许编辑,因而也无需发布操作.
    发布队列(Queue):该功能显示了发布队列,从中我们可以查看以前历次发布的报告等.
    站点(Site):OpenCms可以管理多个站点,初始安装完成后该下拉框中只有默认站点和根目录,如果我们已经创建了站点在此也会显示出来,可以方便的在各个站点之间进行切换.
    视图(View):包括资源管理视图(Explorer)和系统管理视图(Administrator).资源管理视图主要用于编辑网站内容/管理目录/管理文件/编辑模块等,而系统管理视图则包括各种管理工具,完成系统的管理工作,比如模块的导入,用户管理等等,以后会详细介绍.
    刷新/设置/退出/帮助/后退/查找/向上:这几个按钮的意思比较明了了,不再介绍,其中设置(Preferences)按钮主要是对显示布局的设置.
    上传(Upload):用于从本地上传文件至OpenCms系统中.
    新建(New):用于新建各种类型的文件.
    地址(Location):显示当前目录相对于站点下拉框选中站点的相对路径.

    上面的介绍比较简单,现在只是大体了解一下.随着进一步的熟悉我们会慢慢的明白它们更多的功能.下面我们就先建立一个站点来加深一下认识,同时熟悉下操作.

分享到:
评论
3 楼 zhoujj303030 2009-01-18  
  我也正筹划一个CMS,希望大家可以共同交流!
2 楼 sdcyst 2009-01-18  
jcyanfan 写道
也在做Opencms的开发吗?

开始了一段时间,现在处于学习阶段~~以后还请多多指教~~
1 楼 jcyanfan 2009-01-17  
也在做Opencms的开发吗?

相关推荐

    org.opencms.welcome-8.5.2.zip

    标题 "org.opencms.welcome-8.5.2.zip" 暗示这是一个与OpenCMS相关的开源项目,OpenCMS是一个用...由于这些都是开源的,开发者可以深入研究其内部工作原理,学习如何与其他系统集成,甚至贡献自己的代码来改进项目。

    OpenCms7--源代码编译安装-分享[收集].pdf

    在本文中,我们将详细介绍如何在Tomcat 5.x和Mysql 5.x环境下,基于源代码编译安装OpenCms 7.0.1。首先,我们需要确保具备正确的软件环境。 **第一步:Java 2 SDK的安装** 安装Java 2 SDK,版本1.4或更高。OpenCms ...

    marmots-opencms-maven-plugin:一个帮助 Opencms 模块开发的 Maven 插件

    土拨鼠-opencms-maven-插件 一个帮助 Opencms 模块开发的 Maven 插件。 在查看它的实际效果 发布目标 通过 JLAN 服务器将修改后的资源发布到 opencms 配置属性 < url>smb://Admin:admin@localhost:1446/OPENCMS/ ...

    OpenCms 7 Development(最好的OpenCms二次开发资料)

    此外,还会介绍如何使用OpenCms的工作流程模块,实现内容的审核和发布流程。 2. **模板系统**:OpenCms的模板语言XSLT是其核心优势之一。书中会深入探讨如何编写XSLT模板,以实现动态页面生成。同时,也会讲解XML...

    opencms二次开发

    6. **工作流引擎**:OpenCMS内置了工作流引擎,你可以根据需求定义内容发布的工作流程,如审批、编辑等。熟悉工作流定义语言(WDL)是必要的。 7. **模板语言**:OpenCMS使用Velocity模板语言来创建动态网页。你...

    opencms9.0.1开发学习笔记资料

    4. **文件结构**:理解 Opencms 的文件结构非常重要,包括工作区、发布区、模板目录、资源库等,这有助于管理和组织内容,以及进行自定义开发。 5. **关于虚拟文件系统**:Opencms 使用虚拟文件系统(VFS)来存储和...

    opencms工作区

    【OpenCms工作区详解】 OpenCms工作区是OpenCms内容管理系统的核心部分,它为用户提供了管理和编辑内容的全面界面。这个界面包括了编辑工具、项目管理、发布等功能,使得不同角色的用户,如编辑人员、项目管理员和...

    OpenCms-Struts-开源

    标题中的“OpenCms-Struts-开源”意味着这是一个关于将OpenCms与Struts框架整合的开源项目。在描述中提到,该项目可能已停止更新,但对有兴趣接管或学习OpenCms与Struts集成的人来说,它仍具有一定的参考价值。 ...

    OpenCMS内容管理系统入门教程

    #### 二、OpenCMS的历史与发展 - **起源与发展**: - **发起人**:Alexander Kandzior是项目的创始人,自1994年起就开始从事相关内容管理系统的工作。 - **发展历程**:1998年,Kandzior将一些工作良好的代码和...

    OpenCMS

    #### 二、OpenCMS的主要功能与应用 1. **多语言支持**:OpenCMS提供了全面的多语言支持,这对于面向全球用户的网站来说是非常重要的。 2. **模块化设计**:通过模块化的设计思想,OpenCMS允许用户根据自己的需要...

    OpenCMS 6.2.x User-Manual

    - **2.3 选择工作区** 登录后,用户需要选择一个合适的工作区域来开始编辑或管理工作。 - **2.4 创建页面** 在选定的工作区域内,用户可以通过简单的步骤创建新的网页。 - **2.5 创建本地导航链接(LocalNav)**...

    opencms

    《OpenCms开发指南》:深入理解与定制OpenCms OpenCms是一款开源的内容管理系统,旨在为企业级网站提供高效、...通过本书的学习,读者将掌握OpenCms的核心功能和开发技巧,为构建高质量的企业级网站打下坚实的基础。

    opencms教程.rar

    3. **工作台界面**:介绍OpenCMS的工作台界面,包括各个模块的功能,如资源浏览器、项目管理、版本控制等,让用户熟悉基本操作界面。 4. **内容创建与编辑**:教学如何创建、编辑和发布网页内容,包括文本、图片、...

    OpenCms中文指南

    通过上述知识点的梳理,我们不仅了解了OpenCms的基本概念和发展历程,还深入学习了其安装配置、快速上手指南以及核心功能模块的具体使用方法。这些内容为初学者提供了全面而系统的指导,有助于更好地掌握OpenCms的...

    opencms-maven-plugin

    总的来说,OpenCms Maven 插件是 OpenCms 开发者不可或缺的工具,它极大地提高了开发效率,简化了模块生命周期管理,让开发者能够更专注于代码的编写和功能的实现,而非琐碎的构建和部署工作。对于任何涉及 OpenCms ...

    如何创建OpenCms后台管理模块

    - **OpenCms Wiki**:参考OpenCms官方Wiki,如提供的"Create Module HowTo"文档,其中详细介绍了模块创建的步骤。 - **社区支持**:参与OpenCms社区论坛,获取问题解答和支持。 通过以上步骤,你可以成功地创建一...

    ant-opencms-1.2.jar.zip

    《Ant与OpenCMS集成:深入理解ant-opencms-1.2.jar.zip》 在IT行业中,构建自动化是提高开发效率的关键环节,而Apache Ant作为Java领域内广泛使用的构建工具,扮演着至关重要的角色。Ant以其XML为基础的构建文件...

Global site tag (gtag.js) - Google Analytics