虚拟文件系统(VFS)

来源:互联网 发布:网页优化方案 编辑:程序博客网 时间:2024/05/17 03:28

 

虚拟文件系统(VFS
1.         概念
登录操作平台后,在页面左侧显示一个文件的目录树,这些内容都是在虚拟文件系统中。
VFS看起来象一个正常的文件系统,但是所有的数据文件都是存储在数据库中的。所以你不可能在硬盘上找到这些文件。因为VFS样子和功能都象真正的文件系统,VFS的路径用象URL或者UNIX文件路径的表示方式。根目录表示为 / 。目录用 / 分隔,比如/sites/PlaygroundWeb/。
       在有些情况下,发布时,VFS中文件可以被复制到真正的文件系统中。OpenCMS可以发布资源到真正文件系统。复制是在OpenCMS内部进行,编辑真正文件系统中的文件复制和编辑VFS中的是不一样的,修改复制的文件不会被保存到OpenCMS中。为了达到两个地方都可以修改,必须使用 同步 那个功能。
 
2.         浏览VFS
       在我们使用平台时,如果站点选择了/sites/default/,那么你不能从这里到 /sites/ 目录下,你会发现 向上 那个按钮是灰色的,不可以使用,并且左侧的最顶端目录是/sites/default,不可能通过这切换到上一层。如果想到上层目录,只能在站点那切换。这个目的是防止编辑不小心转到了其他不属于自己编辑的目录。管理员可以设置用户(网站编辑等)能够访问到的目录。
3.         根目录
       站点切换到/ , 左侧最顶端显示的是根目录。根目录是VFS的基础,当发布oflline项目时,将发布所有根目录下的内容。
       在根目录下有两个目录,site和system,这两个目录不能被删除。
4.         Site目录
       Site目录包括子目录,每个子目录表达一个站点。在OpenCMS中一个site是一个独立的单元,通常,一个site不能依靠另外一个site,每个site有它自己域名。
       Site下的站点,发布后URL为 http://localhost:8090/opencms/opencms/站点目录名
5.         System 目录
       这里有多个子目录
       Galleries:这里保存共享的资源,如图片,html片段等。
       Handlers:在特定环境下,OpemCMS执行不同的handlers。那么这些handlers需要用的文件就保存在/system/handler/目录下。比如出错页面就存储在/system/handler/下
Login:这里保存登录文件
Lost-found:如果某格页面在VFS中成为“丢失”的页面,那么它将被放到这里。这个和linux下的lost+found/ 功能相似
Modules:这是OpenCMS的模块目录,所有安装的模块都在这里。
Shared:这里放置被多个站点共享的文件。Decorate tag的配置文件就在这个目录下
Workplace:这里放的是workspace自身的文件。就是说生成我们看到的Workplace的文件在这里,建议不要轻易修改。
 
6.         提示
根目录下的内容通常是给管理员和开发人员使用。内容编辑将限制访问这个目录。编辑只允许访问固定的站点目录。
创建目录和文件的功能,当点了 新建 就知道了。