Personal tools

Zope 3.2发布!

Zope 3 开发团队宣布Zope 3.2.0正式发布. Zope 3 是Zope另一个主要的发布版本。它是基于最新的软件设计模式和Zope 2的开发经验,完全重新编写的。

在我们看来Zope 3 完全达到了产品级的成熟度. 我们也将继续在Zope 2 和 Zope 3 的尽量平滑迁移方面展开工作。作为第一步, Zope 2.8 使用Five包括了Zope 3 的特性. 这是一个长期的工作. 我们还未达到. 你不能在Zope 3上运行Zope 2的产品.

下载

http://zope.org/Products/Zope3

Windows/Un*x/Linux下的安装说明可在发布版本顶层文件夹中的README.txt中得到. windows平台中推荐使用二进制的安装程序.

Zope 3.2 需要 Python 2.4.2 来运行. 你必须在你的系统中同时安装了zlib .

自3.1以来的重要更新

  • 使用Twisted代替了ZServer . Twisted 服务器支持所有ZServer 特性,另外还直接提供了基于SSL加密的HTTP、SFTP (目前因为错误处理的问题暂时屏蔽了). 同时,将来可能支持其他的非HTTP 相关的协议,以用于Zope3, 比如SMTP收信和IMAP.

    如果你在运行mkzopeinstance的时候使用--zerver将继续使用, 将仍然使用ZServer。

  • 添加了一个测试浏览器. 测试浏览器使用python对象尽量模拟了真实的web浏览器. 这允许我们在用户体验的角度,编写一些功能测试。这大大简化的了功能测试, 让文档更好,而且可帮助分析可用性. 当然,它能够用于功能文档测试(doctests).
  • 改变了返回大文件的处理方式. 不在支持response.write 方法. 应用现在能简单的返回文件到发布器(publisher).
  • 实现了口令管理器建议. 这个建议的主要想法是采用标准的方法来实现口令的加密器/检查器, 参看zope.app.authentication.interfaces.IPasswordManager ,以获得详细信息.
    • 添加了基本的口令管理器: Plain Text, MD5, SHA1.
    • support for password managers added for ZCML principals and principals saved in local PrincipalFolers.
    • 添加了 bin/zpasswd 命令脚本,可帮助创建ZCML principals.
    • 口令管理器的支持,集成到了bin/mkzopeinstance命令.
    • New database generation created for convert local principals to new format.
  • 实现了语言名字空间的建议. 现在你能够通过URL来覆盖浏览器的偏好语言, 如:

    http://site.org/++lang++ru/path

    Note: If you want to use a custom IUserPreferredLanguages adapter and the ++lang++ feature together you should use zope.app.publisher.browser.CacheableBrowserLanguages adapter as a base class or at least as example.

  • 实现了新的对象自省器(introspector). 新的自省器不再是仅仅提供对象类的信息,也提供了实例相关的信息, 如果直接提供的接口和数据, 如属性数据和注解值(annotation).
  • 在`zope.conf`配置文件中实现了 `devmode` 开关. 当打开后,ZCML 的`devmode` 特性就能使用了. 包可使用这个特性来注册一些功能. 在Zope 3 自身itself, devmode 只用于加载API文档; 关闭后,可避免潜在的安全漏洞,和提升启动速度.
  • addMenuItem 指令支持`layer` 属性.
  • 添加了一个重新实现的i18n 消息ID (现在简称为``Message``) ,它不可写,可被对待为unicode 字符串,以避免安全问题.
  • 添加了"test" 消息目录,用于测试i18n. 如果在URL中指定了++lang++test, 那么所有的翻译字符串将被翻译为[ [domain][message_id], 如"[ [zope] [Preview]]". 没有domain 的文本将不会翻译.

完整的更改清单,参看 CHANGES.txt 文件.

资源

致谢

Thanks goes to everyone that contributed.

Enjoy!

The Zope 3 Development Team

 

本站由 润普公司资助, 采用 易度CMS 构建。

广而告之:润普公司 易度云办公平台,包括 易度文档管理系统 易度项目管理系统 , 易度部门管理 ,均采用Zope 3/BFG技术开发。
沪ICP备05008050