OpenCms6.0新手上路——模块(Module),项目(Projects)和站点(Sites)

时间:2022-04-16 14:21:13
  在学习OpenCms的过程中另一灰心的一件事就是这几个术语,我读过一篇文章中这样写到:为你新的站点创建一个项目,然后再创建一个模块。我现在可以创建模块,但究竟什么是模块呢?
   坦诚的讲,我也不是理解的很透彻,以下内容也只是一个基本的描述:
   项目(Procject) 
  
在上一篇文章中( http://blog.csdn.net/qianxuncms/archive/2007/03/30/1545987.aspx)我已提到,项目就是“Online”项目、“Offline”项目或是“Offline”的子项目,其实,项目就是为不同的目的而组合到一起的一组VFS资源(也就是VFS中若干文件夹的组合),为一个站点,你可以创建一个项目,包含这个站点所有相关的资源,但你选择这个项目时,只会看到这个项目中所包含的文件夹和文件,发布项目时也只是发布这些资源。
   模块(Module) 
  模块就是有特殊用途的一个文件包,例如,它可以是一个站点,或者是实现某种功能的一些代码和页面,模块能够作为一个整体在OpenCms中导入或导出,通常你会每一个站点创建一个对应的模块。
    站点(Site)
  就是你通过浏览器所能访问的网站,/sites/default就是VFS中默认的一个站点
  现在让我困惑的是OpenCms在哪里保存它的文件?所有的模板,站点配置等在/system文件夹下具体的,当创建一个站点时,会为其也创建一个相应的模块,模块路径如下:/system/modules/yourmodule,在这里保存这个站点的模板,其它资源等。( 模块创建,以后详述
  简单地说,站点文件夹就存放的是网站的内容 ,也就是编辑人员所编辑的文本,结构化内容(如新闻)等,而/system/module文件夹下存放的是模板设计人员,编码人员相关的一些网站内容。