序言 欢迎来到Jeffrey Shell的Zope教程。它的目标是使熟悉Python的Web开发者通过在Zope3的强大的组件架构中实现一个非常简单的应用(一个TODO列表管理器)来跳到Zope3的开发中。 此教程的五个教学步骤最初开始于Jeff以前的blog的五个入口。 因为这个站点不再工作了,Jeff恳请我接管这个教程的维护工作。 为了给你一个关于Jeff编写这一系列介绍Zope3的文章的动机,这里有一段从他在2005年3月5日发表的帖子的摘录: 我想提醒听众这个教程是以 How to make a todo list program with Rails 0.9 为基础的。 它是一个简单并编写良好的应用程序,并且我要向Python程序员展示他们没有必要复制一个Rails(有很多Python解决方案),依我看来,这更加符合Python思维取向。 如果你想在Rails里编程序,一定去学习Ruby并使用Rails并享受它。 但是我——我喜欢Python,我有现有的应用和库在里面,并且当我开始真正的探索Zope3的时候,我被它深深地打动了。我希望能在不远的将来做相关的项目。 最终我决定利用Rails Todo List这个例子来研究并建立一个简单但是完整的Zope3应用。可能还有更好的方法来完成我在这里尝试的事情。 我不是Zope3专家。 我跟随它的开发并在早些时候(许多年前)参与了一些概念,但是直到现在也没有机会去建立任何真实的东西。 因此我感谢“How to make atodo list program with rails”的作者给我的灵感和建立一些东西的想法。并且,我希望他们不介意我将他们的文档作为探索的基础。 我希望你能像我那样喜欢这个教程。 如果你有任何的疑问或者问题,请直接email我而不要打扰Jeff。 我期待收到你们的反馈。 Philipp von Weitershausen, Zope 3的开发者和Web Component Development with Zope 3的作者。 翻译:马剑 如果对本翻译有任何的疑问和问题请与我联系。honeyday.mj@gmail.com