初识Zope和Plone

Zope是一个对象发布服务器,内部由多个组成模块,实际上是 Z Object Publishing Environment 的缩写。也就是说,Zope可理解为一个对象发布环境 。

Zope为了简化表单数据的转换操作,提供了一套根据表单变量后缀来自动类型转换的机制,也就是所谓的 表单变量Marshall ,这就是Marshall参数转换。 

Zope软件:Zope软件是Zope安装后的软件所在的文件夹,这里包含核心的代码和工具。

Zope实例:是具体的Zope的运行环境。Zope安装后,可建立多个运行环境。Plone是作为插件产品,安装在Zope实例上运行的。

Plone站点:在一个Zope实例的ZODB数据库中,可创建多个Plone站点。

Zope实例是Plone的运行环境。我们有必要来认清每个目录及目录中的文件是有什么作用的。

  1. bin: 这里是存放实例的运行、调试等可执行文件的目录。 bin/zopectl : linux平台上以守护进程方式运行。 bin/runzope : linux平台上,在终端上运行实例。 bin/runzope.bat : windows平台上,以终端方式运行实例。
  2. etc: 存放实例配置文件: zope.conf。
  3. log: 实例运行过程中生成的日志文件。一般有一个Z2.log和一个event.log文件。 log/Z2.log : 访问日志文件。记录什么时间,哪个用户,以及在什么环境下访问实例。 log/event.log : 错误日志文件。记录实例运行过程中产生的错误等。
  4. var: 这里是实例的数据存放区域。采用非ZEO Client方式,其中的 Data.fs 就是ZODB的数据库文件。Zope上的扩展产品的数据也一般存放在这个文件夹中。
  5. import: ZODB的zexp格式导入文件存放的路径,仅仅在这个路径下的zexp文件,才运行导入到Zope中。
  6. extension: 此文件夹用于存放外部方法脚本(External Method)。
  7. Products: 实例扩展产品。在我们使用Plone时,常有安装一些Plone的扩展产品,Plone的扩展产品就是一般存放在这个目录中。

Zope有以下几种存储方式:

  1. FileStorage 默认的存储介质,使用一个文件存储。简单、性能好,但文件会越来越大。
  2. TemporaryStorage 将对象保存在内存中,适合保存session等临时对象。
  3. DirectoryStorage 数据分散在文件夹中,pack操作非常慢。也可去除保留历史功能,不必pack。
  4. OracleStorage 存储在Oracle数据库中。仍然保存的是不可直接查看的对象pickle。
  5. ZEOClientStorage 采用C/S架构,和远程的ZODB数据库服务器通信,组成ZEO架构。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值