Zope 之书
Zope,一个开源应用服务器,在过去几年中已经成为越来越流行的 Web 开发选择。 Zope Corporation(前身为 Digital Creations)已竭尽全力证明其对开源社区的承诺,并鼓励世界各地的 Python 和 Zope 开发人员传播 Zope 的福音。 Zope 主要用 Python 编写的事实极大地推动了全球 Python 社区的发展,提供了可能确实是“杀手级应用”的东西,将新人带入 Python 的阵营。
虽然 Zope 是一个非常强大的 Web 应用程序创建系统,但对于新用户来说也可能令人生畏。它的范例与其他 Web 开发系统截然不同,这很大程度上是因为它对对象的严重依赖。 如果您不熟悉类、实例、实例变量、类方法和实例方法,那么 Zope 的学习曲线将比其他情况更加陡峭。
虽然 Zope 文档在过去几年中有了显着改进,并且许多 zope.org 成员贡献了自己的文档、技巧、代码和教程,但仍然需要扎实的入门文本来学习 Zope 。
Zope 之书旨在填补这一空白。 它由 Beehive 的许多程序员编写,Beehive 是一家在柏林和华盛顿特区设有办事处的 Web 开发公司。 这本书是原始德语版本的英文翻译,其阅读体验比我预期的要好。
Zope 之书涵盖了初级 Zope 开发人员需要知道的大部分内容。 (虽然某些章节可能对设计师和其他非技术人员有用,但非程序员可能很难理解其中的许多项目。)最初的章节描述了如何浏览 Zope 的管理界面、DTML(服务器端编程语言,可用于实现功能而无需编写 Python 程序)以及用户和角色的权限。
然后,本书开始涵盖更复杂的内容,描述 ZClasses、SQL 连接和 Python 脚本。 甚至还有一章关于 Zope 产品,介绍了产品的概念以及如何用 Python 编写自己的产品。
Zope 之书涵盖了您可能期望在同类型书籍中找到的所有内容,并且非常透彻。 但是,在阅读时,我觉得缺少了一些东西:一种视角感,帮助刚入门的 Zope 程序员获得“Zope 禅”,对 Zope 如何工作的一种直观感觉。 这本书的文本信息丰富,它的许多示例都很清楚,但我希望有更多的停顿来解释每种技术在整个方案中的位置,而不仅仅是介绍它们。
Zope 之书是对在线 Zope 文档的良好补充,对于那些在自己尝试 Zope 后想要更多指导的程序员来说,它可能最有用。 对 Zope 完全陌生的人可能会从这本书中受益,但他们可能会感到困惑和沮丧。
