Zope, 一个令人着迷的网络产品

Zope:强大的网络服务器产品
本文介绍了网络服务器产品 Zope。它完全免费,集成了 web、ftp 服务器,内置 CMS,与 Python 紧密集成,本身是面向对象数据库,可与流行 web 服务器集成,支持多种协议,具备版本控制、undo 等功能,安全性强、可伸缩,支持网络服务,扩展性好。

虽然 99 年在奥美广告公司上班的时候就听说过 zope 这个产品,但是我真正开始学习使用 zope 却是去年夏天的事了。
现在回忆我在奥美的经历,可能这是我最大的收获。现在我还记得当时奥美的 CTO (挪威人) 给我演示 zope 的强大功能时,我所表现的兴奋。
Zope 到底是个什么东西呢? 简单的说,zope 是个强大的网络服务器产品。不同于 apache ,它提供了更多的东西。
它的主要特点如下:
1: Zope 是一个完全免费的产品,你甚至可以重新打包 zope 卖并销售它,python 和 Zope 在所有开发源码项目中,发布规定是最宽松的了。
2: Zope 中集成了 web server, ftp server。
3: Zope 内置了 CMS (Content Manage System) ,现在大多数网络软件都不提供 CMS ,对于一个大网站来说,比如新浪,tom ,没有CMS ,简直就是无法想象的。 比起很多公司花费上百万购买一些不成熟的 CMS ,zope 真是太棒了。 php ,jsp ,asp 的网站解决方案都没有提供 cms ,都需要另外购买或者使用第三方的软件。需要解释的是, zope 的 cms 是面向程序员的,但是你只要稍微编写一些程序就可以提供用户级别的 CMS.
4: zope 和 python 开发语言是紧密集成在一起的, python 也是免费的,开放源码的,而且这两个开发小组已经合并在一家公司,你可以非常确保 zope 将稳定的发展下去。 python 创始人说过一句话:“zope 是 python 最强大的杀手程序,python 是 zope 的秘密武器”。
5: zope 本身就是一个面向对象数据库,其实你并不需要使用第三方数据库,但是如果想用其他数据库,你可以免费获得所有的数据库 adaptor , Oracle , ODBC, Sybase 是用 zope 公司直接提供, interbase, informix, mysql, postsql 等其他数据库的 adaptor 都免费提供。zope 本身还内置一个小数据库---gadfly, 性能和 access 类似。
6: 可以和 Microsoft IIS 和 apache 等流行web服务器集成。
7: 支持大多数流行协议, ftp, webdav, http put 操作,内置 version 控制,使得多人同使用 zope 编辑相同的文件而不会覆盖对方的修改,使用过 word 修订功能的人一定比较熟悉这些操作。
8: 通过浏览器编写网页,也可以使用各种工具编写网页然后上传到 zope ftp server 。
9: 对于 presentation 层和 logic 层分别提供了脚本工具,dhtml 用于编写网页模板,python 用于开发后台组件。这样可以让不同的人从事不同的网站编写工作而不会影响到对方。
10:undo 功能可以恢复先前的误操作。
11:特有的协作环境可以使得上千人通过浏览器同时编写网站。 www.zope.org 本身就是由上千人同时工作的一个网站。
11: 内置搜索引擎,搜索本站内容不需要编写程序。
12: 安全性,远比 IIS 强大的安全性,支持多种加密方法。内置的安全策略使得你不需要编程就可以享受所有这一切安全特性。
13: 可伸缩性,通过 zeo 技术,你可以安装多个 zope server 分担网络请求。
14: 支持最新的网络服务 web service .
15: 免费提供大多数平台的 zope 版本(binary 和 source 版本),你可以直接从 www.zope.org 下载 sun,linux,windows 版本(大小只有 5MB),其他平台提供源码版本,理论上只要这个平台提供 gcc 和 python,你就可以使用 zope .
16: 开放标准的支持,SQL, ODBC, XML, DOM, FTP, HTTP, FastCGI, XML-RPC, SOAP 等等。
17: 可扩展性好,免费的扩展下载(都是用 python 开发的),你可以从 www.zope.org 上下载别人为 zope 开发的扩展, 在 zope 被称为 product (产品)
等等。

看到这一切,你也许会吃惊,所有网络产品的优点似乎都集成在 zope 中,当然学习 zope 并不容易,现在国内没有什么人翻译这些 zope 资料,不过如果你只是靠看中文资料才能学习技术,那么你就别学习它了。我喜欢它的另外一个原因是—--它是一个开放源码项目,跨平台。大多数喜欢自由的人都喜欢开放源码项目,谁愿意把所有一切都交给 MS 提供的产品呢?

 

weblog: http://www.eiffelqiu.com
mail: eiffelqiu@126.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值