菜鸟日记(yzy):初见opencMS

最近,老大写了个需求文档,反正大概意思就是让我们用OpenCms中的系统写一个官网,卧槽,OpenCms中的是什么?好高大上的样子完全不懂,所以大概花了一个星期写了个OpenCms的中的使用文档,截取其中一点内容记录在这里

OpenCms的完全基于servlet的编写,标准的Java的技术,支持多种数据库和操作系统,开放源码的内容管理系统。OpenCms 的中柯林斯对网站进行高速的创建³³,可以也。在直接网络站点前台的编辑内容,实现多个成员团队合作,建立关系编写复杂的站点。

内容管理系统( CMS )的基本思想是分离内容的管理和内容的展示(页面设计)。页面设计存储在模版里,而内容存储在数据库或独立的文件中。当一个用户请求页面时,模版和内容联合起来生成一个标准的HTML 页面, OpenCms中的系统 - 作为一个专业级别的开源网站内容管理系统 - 被划分为五个模块功能,分别是项目管理功能,用户管理功能,数据库管理功能,模块管理功能,文件历史功能。

1 )项目管理功能是OpenCms 系统最基础的功能模块,存放了模块项目和站点的相关文件,打开浏览功能,显示openCms 系统根目录中我们可以看到系统文件目录,共享文件目录和所有的站点管理目录,开发成员通过相关目录进行编程和开发工作

2 )用户管理功能则实现了Opencms 系统对开发团队的管理工作,通过将开发人员分配不同角色的方式来给予团队成员权限,例如,当赋予某个成员数据库管理员角色后,成员便拥有管理模块的添加,锁死,删除,编写工作和数据库的导入导出权限。

3 )数据库管理功能分为两种,一种是OpenCms的本身操作所需的数据库,例如,历史记录功能,记录开发操作和开发成员的数据等等,第二种是开发成员在开发网站时,可创建简单的数据表,以便永久存放数据。

4 )模块管理功能是Opencms 系统是网站的开发工作所必须的功能模块,将网站,甚至单个网页划分为多个模板块来进行开发工作。

5 )文件历史记录了开发成员的操作,方便管理和归档操作。


 在做开发工作前,我们需要了解一下如何进行的OpenCms的开发,首先要知道,首先,要在OpenCms中的中创建一个账号,并通过赋予角色的方式给与开发成员编辑权限。

 内容编辑人员利用所见即所得的 HTML 编辑器编辑新闻内容,经过编辑,审核,及发布的工作流程发布该内容,不同的角色对资源有不同权限的控制

OpenCms 中有五种权限:(读),(写),查看(浏览),控制Control ),直接发布Direct Publish )。

有如下几种角色: VFS 资源管理员,模板开发人员,关联关系,所以对于一个用户激活某个角色可能会导致其它的角色也被激活。如图所示

   

   


第二步是添加模块,根据开发网站的需求,和 OpenCms中的系统-的开发模式,开发人员可能要创建一个或者多个模块。模块开发者以上的角色具有创建模块的权限,打开模块管理。

    

之后,开发团队就可以在OpenCms的浏览目录中进行编辑了。

点击浏览功能,进入OpenCms的系统根目录,进行编辑开发工作,如图,可发现根目录至少三个目录文件,系统文件目录,

共享目录文件和站点目录文件

   

进入系统文件目录,开发人员可以找到模块文件目录,目录中有许多的OpenCms 提供的模板,和模块开发者创建的模块目录。

目录包括模板模式资源格式化器元素等六个初始目录,模板目录可存放主模板(JSP 文件),模式可存放xml 文件(xsd 后缀,xml 文件存放数据),资源目录可存放js css ,图片等资源文件,元素目录存放子模块(jsp 文件),类可存放java文件(由于opencms不具备编译功能,需要编译后存放)和属性配置文件(属性后缀),formatters存放xml文件提取的布局文件等等。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值