Size: 9234
Comment:
|
Size: 9548
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
''' Zope3Book -- 中文快速翻译项目 ''' |
'''Zope3Book -- 《Zope 3 宝典》 中文快速翻译项目 '''-- ZoomQuiet [[[DateTime(2005-08-18T10:38:20Z)]]] [[TableOfContents(2)]] = 描述 = '''为了学习,我们自个儿来翻译,[[FootNote(建议使用脚注的方式在有意见的地方说明是也乎!--ZoomQuiet)]]仅仅作为学习笔记的一种方式吧''' == 译文 == ## 请按照章节来组织子页面吧!并请保留翻译者和进度信息 1. [wiki:self/Zope3Book/0-Preface Preface 序言] -- 100% -- ZoomQuiet 1. [wiki:self/Zope3Book/1-What-sZopeZH 什么是Zope?]^中文版^ [wiki:self/Zope3Book/1-What-sZope 什么是Zope?]^英中对照版^ -- 100% -- honeyday 1. [wiki:self/Zope3Book/2-PowerfulPython 强大的Python] -- 100% -- honeyday 1. [wiki:self/Zope3Book/2-InTheBeginning 在开始的地方……] -- 50% -- honeyday 1. [wiki:self/Zope3Book/3-Zope3Components Zope 3 Components ] -- 0% 1. [wiki:self/Zope3Book/4-GoalsTheBook Goals of this book] -- 0% |
Line 7: | Line 17: |
::-- ZoomQuiet [[[DateTime(2005-08-18T10:38:20Z)]]] [[TableOfContents]] = 描述 = '''为了学习,我们自个儿来翻译,仅仅作为学习笔记的一种方式吧''' |
= PART I 第一部分 = [[Include(Zope3BookPart1)]] = PART II 第二部分 = [[Include(Zope3BookPart2)]] = PART III 第三部分 = [[Include(Zope3BookPart3)]] = PART IV 第四部分 = [[Include(Zope3BookPart4)]] = PART V 第五部分 = [[Include(Zope3BookPart5)]] = PART VI 第六部分 = [[Include(Zope3BookPart6)]] = PART VII 第七部分 = [[Include(Zope3BookPart7)]] = PART VIII 第八部分 = [[Include(Zope3BookPart8)]] === 第三十三章 编写新的ZCML指令 === |
Line 12: | Line 35: |
= 正文 = 1. [wiki:self/Zope3Book/0-Preface 序] -- 0% 1. [wiki:self/Zope3Book/1-What-sZope What is Zope?] -- 0% 1. [wiki:self/Zope3Book/1-What-sZope What is Zope?] -- 0% 1. [wiki:self/Zope3Book/1-What-sZope What is Zope?] -- 0% 1. [wiki:self/Zope3Book/1-What-sZope What is Zope?] -- 0% 1. [wiki:self/Zope3Book/1-What-sZope What is Zope?] -- 0% |
33.1[wiki:self/Zope3Book/ch33.1-ZH 介绍]^中文版^[wiki:self/Zope3Book/ch33.1 Introduction]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 20: | Line 37: |
=== Powerful Python === Python is a high-level object-oriented scripting language producing ¨C by design ¨C clean code through mandatory indentation. While Perl is also an interpreted scripting language, it lacks the cleanness and object-orientation of Python. Java, on the other hand, provides a nice object-oriented approach, but fails to provide powerful tools to build applications in a quick manner. So it is not surprising that Python is used in a wide variety of real world situations, like NASA, which uses Python to interpret their simulation data and connect various small C/C++ programs. Also, Mailman, the well-known mailing list manager, is being developed using Python. On the other hand, you have academics that use this easy-to-learn language for their introductory programming courses. Since Python is such an integral part of the understanding of Zope, you should know it well. If you are looking for some introductory documentation, you should start with the tutorial that is available directly from the Python homepage http://www.python.org/doc/current/tut/tut. html. Also, there are a wide variety of books published by almost every publisher. In the beginning there was... |
33.2[wiki:self/Zope3Book/ch33.2-ZH 第一步:开发指令模型]^中文版^[wiki:self/Zope3Book/ch33.2 Developing the Directive Schema]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 35: | Line 39: |
Every time I am being asked to give a presentation or write a survey-like article about Zope, I feel the need to tell a little bit about its history, not only because it is a classic Open-Source story, but also because it gives some background on why the software behaves the way it does. So it should definitely not be missing here. |
33.3[wiki:self/Zope3Book/ch33.3-ZH 第二步:实现指令处理器]^中文版^[wiki:self/Zope3Book/ch33.3 Implementing the Directive Handler]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 40: | Line 41: |
Before Zope was born, Zope Corporation (which was originally named Digital Creations) de- veloped and distributed originally three separate products called Bobo, Principia and Aqueduct. Bobo was an object publisher written in Python, which allowed one to publish objects as pages on the web. It also served as object database and object request broker (ORB), converting URLs into object paths. Most of this base was implemented by Jim Fulton in 1996 after giving a frustrating Python CGI tutorial at the International Python Conference. Even though Bobo was licensed un- der some sort of "free" license, it was not totally Open-Source and Principia was the commercial big brother. |
33.4[wiki:self/Zope3Book/ch33.4-ZH 第三步:写元配置]^中文版^[wiki:self/Zope3Book/ch33.4 Writing the Meta-Configuratio]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 49: | Line 43: |
In 1998, Hadar Pedhazur, a well-known venture capitalist, convinced Digital Creations to open up their commercial products and publish them as Open Source under the name Zope. Zope stands for the "Z Object Publishing Environment". The first Zope release was 1.7 in December 1998. Paul Everitt, former CEO, and all the other people at Zope Corporation converted from a product company into a successful consultant firm. Alone the story how Zope Corporation went from a proprietary, product-based to a service-based company is very interesting, but is up to someone else to tell. |
33.5[wiki:self/Zope3Book/ch33.5-ZH 第四步:测试指令]^中文版^[wiki:self/Zope3Book/ch33.5 Testing the Directive]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 57: | Line 45: |
In the summer of 1999, Zope Corporation published version 2.0, which will be the base for the stable release until Zope 3.0 will outdate it in the next few years. Zope gained a lot of popularity with the 2.x series; it is now included in all major Linux distributions and many books have been written about it. Originally I was going to write this book on the Zope 2.x API, but with the beginning of the Zope 3.x development in late 2001, it seemed much more useful to do the documentation right this time and write an API book parallel to the development itself. In fact when these lines were originally written, there was no Zope Management Interface , and the initial security had just been recently implemented. |
=== 第三十四章 实现一个候补名字空间 === |
Line 66: | Line 47: |
=== Zope 3 Components === Zope 3 will make use of many of the latest and hottest development patterns and technologies, and that with "a twist" as Jim Fulton likes to describe it. But Zope 3 also reuses some of the parts that were developed for previous versions. Users will be glad to find that Acquisition (but in a very di erent form) is available again as well as Zope Page Templates and the Document Template Markup Language - DTML (even though with less emphasis). Also, there is the consensus of a Zope Management Interface in Zope 3 again, but is completely developed from scratch in a modular fashion so that components cannot be only reused, but the entire GUI can be altered as desired. But not only DTML, ZPT and Aquidition received a new face in Zope 3; external data han- dling has been also totally reworked to make external data play better together with the inter- nal persistence framework, so that the system can take advantage of transactions, and event chan- nels. Furthermore, the various external data sources are now handled much more generically and are therefore more transparent to the developer. But which external data sources are supported? By default Zope 3 comes with a database adaptor for Gad y , but additional adapters for Post- GreSQL and other databases already exist and many others will follow. Data sources that support XML-RPC, like the very scalable XML database Tamino, could also be seamlessly inserted. How- ever, any other imaginable data source can be connected to Zope by developing a couple of Python modules, as described in various chapters. |
34.1[wiki:self/Zope3Book/ch34.1-ZH 第一步:定义名字空间接口]^中文版^[wiki:self/Zope3Book/ch34.1 Defining the Namespace Interface]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 85: | Line 49: |
During the last five years (the age of Zope 2) not only Zope was developed and improved, but also many third party products were written by members of the very active Zope community for their everyday need. These products range from Hot Fixes, Database Adaptors and Zope objects to a wide range of end user software, such as e-commerce, content management and e-learning systems. |
34.2[wiki:self/Zope3Book/ch34.2-ZH 第二步:实现名字空间]^中文版^[wiki:self/Zope3Book/ch34.2 Implementing the Namespace]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 90: | Line 51: |
However, some of these products turned out to be generically very useful to a wide variety of people; actually, they are so useful, that they were incorporated into the Zope 3 core. The prime examples are the two internationalization and localization tools Localizer (by Juan David Ibanez Palomar) and ZBabel (by me), whose existence shaped the implementation of the internationalization and localization support Zope 3 significantly. Another great product that made it into the Zope 3 core was originally written by Martijn Faassen and is called Formulator. Formulator allows the developer to define fields (representing some meta-data of a piece of content) that represent data on the one side and HTML fields on the other. One can then combine fields to a form and have it displayed on the Web. The second great feature Formulator came with was the Validator, which validated user-entered data on the server side. Formulator's concepts were modularized into schemas and forms/widgets and incorporated in Zope 3. |
34.3[wiki:self/Zope3Book/ch34.3-ZH 第三步:测试名字空间]^中文版^[wiki:self/Zope3Book/ch34.3 Testing the Namespace]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 102: | Line 53: |
Altogether, the framework is much cleaner now (and more pythonic) and features that failed to make it into the Zope 2 core were incorporated. |
34.4[wiki:self/Zope3Book/ch34.4-ZH 第四步:将名字空间写入Zope3]^中文版^[wiki:self/Zope3Book/ch34.4 Wiring the Namspace into Zope 3]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 105: | Line 55: |
=== Goals of this book === The main target audience for this book are developers that would like to develop on the Zope 3 framework itself; these are referred to as Zope developers in this book. But also Python program- mers will find many of the chapters interesting, since they introduce concepts that could be used in other Python applications as well. Python programmers could also use this book as an introduc- tion to Zope. |
34.5[wiki:self/Zope3Book/ch34.5-ZH 第五步:尝试格式化名字空间]^中文版^[wiki:self/Zope3Book/ch34.5 Trying the format Namespace]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 112: | Line 57: |
In general the chapters have been arranged in a way so that the Zope 3 structure itself could be easily understood. The book starts out by getting you setup, so that you can evaluate and develop with Zope 3. The second part of the book consists of chapters that are meant as introductions to various important concepts of Zope 3. If you are a hands-on developer like me, you might want to skip this part until you have done some development. The third and fourth part are the heart of the book, since a new content component with many features is developed over a course of 12 chapters. |
=== 第三十五章 改变阻断(Traversal)行为 === |
Line 119: | Line 59: |
Once you understand how to develop content components, part five has a set of chapters that introduce other components that might be important for your projects. The fifth part is intended for people that wish to use Zope technologies outside of Zope 3. The emphasis on testing is one of the most important philosophical transitions the Zope 3 development team has undergone. Thus the last chapter is dedicated to various ways to write tests. |
35.1[wiki:self/Zope3Book/ch35.1-ZH 第一步:大小写非敏感文件夹]^中文版^[wiki:self/Zope3Book/ch35.1 The Case-Insensitive Folder]^中英对照版^ -- 0% -- 诚徵翻译者 |
Line 125: | Line 61: |
Last but not least this book should encourage you to start helping us to develop Zope 3. This could be in the form of enhancing the Zope 3 core itself or by developing third party products, reaching from new content objects to entire applications, such as an e-commerce system. This book covers all the modules and packages required for you to start developing. |
35.2[wiki:self/Zope3Book/ch35.2-ZH 第二步:阻断]^中文版^[wiki:self/Zope3Book/ch35.2 The Traverser]^中英对照版^ -- 0% -- 诚徵翻译者 35.3[wiki:self/Zope3Book/ch35.3-ZH 第三步:单元测试]^中文版^[wiki:self/Zope3Book/ch35.3 Unit Tests]^中英对照版^ -- 0% -- 诚徵翻译者 35.4[wiki:self/Zope3Book/ch35.4-ZH 第四步:功能测试]^中文版^[wiki:self/Zope3Book/ch35.4 Functional Tests]^中英对照版^ -- 0% -- 诚徵翻译者 === 第三十六章 注册新的WEBDAV名字空间 === 36.1[wiki:self/Zope3Book/ch36.1-ZH 介绍]^中文版^[wiki:self/Zope3Book/ch36.1 Introduction]^中英对照版^ -- 0% -- 诚徵翻译者 36.2[wiki:self/Zope3Book/ch36.2-ZH 第一步:创建名字空间模型]^中文版^[wiki:self/Zope3Book/ch36.2 Creating the Namespace Schema]^中英对照版^ -- 0% -- 诚徵翻译者 36.3[wiki:self/Zope3Book/ch36.3-ZH 第二步:将IPhoto实现为IImage适配器]^中文版^[wiki:self/Zope3Book/ch36.3 Implementing the IPhoto to IImage Adapter]^中英对照版^ -- 0% -- 诚徵翻译者 36.4[wiki:self/Zope3Book/ch36.4-ZH 第三步:单元测试和配置]^中文版^[wiki:self/Zope3Book/ch36.4 Unit-Testing and Configuration]^中英对照版^ -- 0% -- 诚徵翻译者 36.5[wiki:self/Zope3Book/ch36.5-ZH 第四步:注册WEBDAV模型]^中文版^[wiki:self/Zope3Book/ch36.5 Registering the WebDAV schema]^中英对照版^ -- 0% -- 诚徵翻译者 36.6[wiki:self/Zope3Book/ch36.6-ZH 第五步:功能测试]^中文版^[wiki:self/Zope3Book/ch36.6 Functional Testing]^中英对照版^ -- 0% -- 诚徵翻译者 === 第三十七章 在页面模版以外使用TALES === 37.1[wiki:self/Zope3Book/ch37.1-ZH 介绍]^中文版^[wiki:self/Zope3Book/ch37.1 Introduction]^中英对照版^ -- 0% -- 诚徵翻译者 37.2[wiki:self/Zope3Book/ch37.2-ZH TALES文件系统运行器]^中文版^[wiki:self/Zope3Book/ch37.2 The TALES Filesystem Runner]^中英对照版^ -- 0% -- 诚徵翻译者 === 第三十八章 开发一个新的TALES表达式 === 38.1[wiki:self/Zope3Book/ch38.1-ZH 第一步:实现SQL表达式]^中文版^[wiki:self/Zope3Book/ch38.1 Implementing the SQL Expression]^中英对照版^ -- 0% -- 诚徵翻译者 38.2[wiki:self/Zope3Book/ch38.2-ZH 第二步:准备和实现测试]^中文版^[wiki:self/Zope3Book/ch38.2 Preparing and Implementing the tests]^中英对照版^ -- 0% -- 诚徵翻译者 38.3[wiki:self/Zope3Book/ch38.3-ZH 第三步:在Zope中尝试我们新的表达式]^中文版^[wiki:self/Zope3Book/ch38.3 Trying our new expression in Zope]^中英对照版^ -- 0% -- 诚徵翻译者 === 第三十九章 太空服-敌对环境的对象 === 39.1[wiki:self/Zope3Book/ch39.1-ZH 开始]^中文版^[wiki:self/Zope3Book/ch39.1 Getting started . . .]^中英对照版^ -- 0% -- 诚徵翻译者 39.2[wiki:self/Zope3Book/ch39.2-ZH 迷宫游戏]^中文版^[wiki:self/Zope3Book/ch39.2 The Labyrinth Game]^中英对照版^ -- 0% -- 诚徵翻译者 39.3[wiki:self/Zope3Book/ch39.3-ZH 保护迷宫]^中文版^[wiki:self/Zope3Book/ch39.3 Securing the Labyrinth]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十章 一个请求(Request)的一生 === 40.1[wiki:self/Zope3Book/ch40.1-ZH 什么是请求]^中文版^[wiki:self/Zope3Book/ch40.1 What is a Request]^中英对照版^ -- 0% -- 诚徵翻译者 40.2[wiki:self/Zope3Book/ch40.2-ZH 找出请求的来源]^中文版^[wiki:self/Zope3Book/ch40.2 Finding the Origin of the Request]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十一章 编写基本的单元测试 === 41.1[wiki:self/Zope3Book/ch41.1-ZH 实现Sample类]^中文版^[wiki:self/Zope3Book/ch41.1 Implementing the Sample Class]^中英对照版^ -- 0% -- 诚徵翻译者 41.2[wiki:self/Zope3Book/ch41.2-ZH 编写单元测试]^中文版^[wiki:self/Zope3Book/ch41.2 Writing the Unit Tests]^中英对照版^ -- 0% -- 诚徵翻译者 41.3[wiki:self/Zope3Book/ch41.3-ZH 运行测试]^中文版^[wiki:self/Zope3Book/ch41.3 Running the Tests]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十二章 编写基本的单元测试 === 42.1[wiki:self/Zope3Book/ch42.1-ZH 正文]^中文版^[wiki:self/Zope3Book/ch42.1 正文]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十三章 编写功能测试 === 43.1[wiki:self/Zope3Book/ch43.1-ZH 浏览器测试案例]^中文版^[wiki:self/Zope3Book/ch43.1 The Browser Test Case]^中英对照版^ -- 0% -- 诚徵翻译者 43.2[wiki:self/Zope3Book/ch43.2-ZH 测试"ZPT 页面"视图]^中文版^[wiki:self/Zope3Book/ch43.2 Testing "ZPT Page" Views]^中英对照版^ -- 0% -- 诚徵翻译者 43.3[wiki:self/Zope3Book/ch43.3-ZH 运行功能测试]^中文版^[wiki:self/Zope3Book/ch43.3 Running Functional Tests]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十四章 创建功能性的DOCTESTS === 44.1[wiki:self/Zope3Book/ch44.1-ZH 启动Zope3环境]^中文版^[wiki:self/Zope3Book/ch44.1 Setting up the Zope 3 Environment]^中英对照版^ -- 0% -- 诚徵翻译者 44.2[wiki:self/Zope3Book/ch44.2-ZH 启动TCP监控]^中文版^[wiki:self/Zope3Book/ch44.2 Setting up TCP Watch]^中英对照版^ -- 0% -- 诚徵翻译者 44.3[wiki:self/Zope3Book/ch44.3-ZH 记录一个会话]^中文版^[wiki:self/Zope3Book/ch44.3 Recording a Session]^中英对照版^ -- 0% -- 诚徵翻译者 44.4[wiki:self/Zope3Book/ch44.4-ZH 创建并运行测试]^中文版^[wiki:self/Zope3Book/ch44.4 Creating and Running the Test]^中英对照版^ -- 0% -- 诚徵翻译者 === 第四十五章 为接口编写测试 === 45.1[wiki:self/Zope3Book/ch45.1-ZH 介绍]^中文版^[wiki:self/Zope3Book/ch45.1 Introduction]^中英对照版^ -- 0% -- 诚徵翻译者 45.2[wiki:self/Zope3Book/ch45.2-ZH 测试和实现ISample接口]^中文版^[wiki:self/Zope3Book/ch45.2 The ISample Interface, Its Tests, and Its Implementations]^中英对照版^ -- 0% -- 诚徵翻译者 == 目次 == [[Include(Zope3BookIdx)]] [[Include(/DisCuss)]] |
Zope3Book -- 《Zope 3 宝典》 中文快速翻译项目 -- ZoomQuiet [DateTime(2005-08-18T10:38:20Z)] TableOfContents(2)
描述
为了学习,我们自个儿来翻译,FootNote(建议使用脚注的方式在有意见的地方说明是也乎!--ZoomQuiet)仅仅作为学习笔记的一种方式吧
译文
[wiki:self/Zope3Book/0-Preface Preface 序言] -- 100% -- ZoomQuiet
[wiki:self/Zope3Book/1-What-sZopeZH 什么是Zope?]中文版 [wiki:self/Zope3Book/1-What-sZope 什么是Zope?]英中对照版 -- 100% -- honeyday
[wiki:self/Zope3Book/2-PowerfulPython 强大的Python] -- 100% -- honeyday
[wiki:self/Zope3Book/2-InTheBeginning 在开始的地方……] -- 50% -- honeyday
[wiki:self/Zope3Book/3-Zope3Components Zope 3 Components ] -- 0%
[wiki:self/Zope3Book/4-GoalsTheBook Goals of this book] -- 0%
PART I 第一部分
PART II 第二部分
PART III 第三部分
PART IV 第四部分
PART V 第五部分
PART VI 第六部分
PART VII 第七部分
PART VIII 第八部分
第三十三章 编写新的ZCML指令
33.1[wiki:self/Zope3Book/ch33.1-ZH 介绍]中文版[wiki:self/Zope3Book/ch33.1 Introduction]中英对照版 -- 0% -- 诚徵翻译者
33.2[wiki:self/Zope3Book/ch33.2-ZH 第一步:开发指令模型]中文版[wiki:self/Zope3Book/ch33.2 Developing the Directive Schema]中英对照版 -- 0% -- 诚徵翻译者
33.3[wiki:self/Zope3Book/ch33.3-ZH 第二步:实现指令处理器]中文版[wiki:self/Zope3Book/ch33.3 Implementing the Directive Handler]中英对照版 -- 0% -- 诚徵翻译者
33.4[wiki:self/Zope3Book/ch33.4-ZH 第三步:写元配置]中文版[wiki:self/Zope3Book/ch33.4 Writing the Meta-Configuratio]中英对照版 -- 0% -- 诚徵翻译者
33.5[wiki:self/Zope3Book/ch33.5-ZH 第四步:测试指令]中文版[wiki:self/Zope3Book/ch33.5 Testing the Directive]中英对照版 -- 0% -- 诚徵翻译者
第三十四章 实现一个候补名字空间
34.1[wiki:self/Zope3Book/ch34.1-ZH 第一步:定义名字空间接口]中文版[wiki:self/Zope3Book/ch34.1 Defining the Namespace Interface]中英对照版 -- 0% -- 诚徵翻译者
34.2[wiki:self/Zope3Book/ch34.2-ZH 第二步:实现名字空间]中文版[wiki:self/Zope3Book/ch34.2 Implementing the Namespace]中英对照版 -- 0% -- 诚徵翻译者
34.3[wiki:self/Zope3Book/ch34.3-ZH 第三步:测试名字空间]中文版[wiki:self/Zope3Book/ch34.3 Testing the Namespace]中英对照版 -- 0% -- 诚徵翻译者
34.4[wiki:self/Zope3Book/ch34.4-ZH 第四步:将名字空间写入Zope3]中文版[wiki:self/Zope3Book/ch34.4 Wiring the Namspace into Zope 3]中英对照版 -- 0% -- 诚徵翻译者
34.5[wiki:self/Zope3Book/ch34.5-ZH 第五步:尝试格式化名字空间]中文版[wiki:self/Zope3Book/ch34.5 Trying the format Namespace]中英对照版 -- 0% -- 诚徵翻译者
第三十五章 改变阻断(Traversal)行为
35.1[wiki:self/Zope3Book/ch35.1-ZH 第一步:大小写非敏感文件夹]中文版[wiki:self/Zope3Book/ch35.1 The Case-Insensitive Folder]中英对照版 -- 0% -- 诚徵翻译者
35.2[wiki:self/Zope3Book/ch35.2-ZH 第二步:阻断]中文版[wiki:self/Zope3Book/ch35.2 The Traverser]中英对照版 -- 0% -- 诚徵翻译者
35.3[wiki:self/Zope3Book/ch35.3-ZH 第三步:单元测试]中文版[wiki:self/Zope3Book/ch35.3 Unit Tests]中英对照版 -- 0% -- 诚徵翻译者
35.4[wiki:self/Zope3Book/ch35.4-ZH 第四步:功能测试]中文版[wiki:self/Zope3Book/ch35.4 Functional Tests]中英对照版 -- 0% -- 诚徵翻译者
第三十六章 注册新的WEBDAV名字空间
36.1[wiki:self/Zope3Book/ch36.1-ZH 介绍]中文版[wiki:self/Zope3Book/ch36.1 Introduction]中英对照版 -- 0% -- 诚徵翻译者
36.2[wiki:self/Zope3Book/ch36.2-ZH 第一步:创建名字空间模型]中文版[wiki:self/Zope3Book/ch36.2 Creating the Namespace Schema]中英对照版 -- 0% -- 诚徵翻译者
36.3[wiki:self/Zope3Book/ch36.3-ZH 第二步:将IPhoto实现为IImage适配器]中文版[wiki:self/Zope3Book/ch36.3 Implementing the IPhoto to IImage Adapter]中英对照版 -- 0% -- 诚徵翻译者
36.4[wiki:self/Zope3Book/ch36.4-ZH 第三步:单元测试和配置]中文版[wiki:self/Zope3Book/ch36.4 Unit-Testing and Configuration]中英对照版 -- 0% -- 诚徵翻译者
36.5[wiki:self/Zope3Book/ch36.5-ZH 第四步:注册WEBDAV模型]中文版[wiki:self/Zope3Book/ch36.5 Registering the WebDAV schema]中英对照版 -- 0% -- 诚徵翻译者
36.6[wiki:self/Zope3Book/ch36.6-ZH 第五步:功能测试]中文版[wiki:self/Zope3Book/ch36.6 Functional Testing]中英对照版 -- 0% -- 诚徵翻译者
第三十七章 在页面模版以外使用TALES
37.1[wiki:self/Zope3Book/ch37.1-ZH 介绍]中文版[wiki:self/Zope3Book/ch37.1 Introduction]中英对照版 -- 0% -- 诚徵翻译者
37.2[wiki:self/Zope3Book/ch37.2-ZH TALES文件系统运行器]中文版[wiki:self/Zope3Book/ch37.2 The TALES Filesystem Runner]中英对照版 -- 0% -- 诚徵翻译者
第三十八章 开发一个新的TALES表达式
38.1[wiki:self/Zope3Book/ch38.1-ZH 第一步:实现SQL表达式]中文版[wiki:self/Zope3Book/ch38.1 Implementing the SQL Expression]中英对照版 -- 0% -- 诚徵翻译者
38.2[wiki:self/Zope3Book/ch38.2-ZH 第二步:准备和实现测试]中文版[wiki:self/Zope3Book/ch38.2 Preparing and Implementing the tests]中英对照版 -- 0% -- 诚徵翻译者
38.3[wiki:self/Zope3Book/ch38.3-ZH 第三步:在Zope中尝试我们新的表达式]中文版[wiki:self/Zope3Book/ch38.3 Trying our new expression in Zope]中英对照版 -- 0% -- 诚徵翻译者
第三十九章 太空服-敌对环境的对象
39.1[wiki:self/Zope3Book/ch39.1-ZH 开始]中文版[wiki:self/Zope3Book/ch39.1 Getting started . . .]中英对照版 -- 0% -- 诚徵翻译者
39.2[wiki:self/Zope3Book/ch39.2-ZH 迷宫游戏]中文版[wiki:self/Zope3Book/ch39.2 The Labyrinth Game]中英对照版 -- 0% -- 诚徵翻译者
39.3[wiki:self/Zope3Book/ch39.3-ZH 保护迷宫]中文版[wiki:self/Zope3Book/ch39.3 Securing the Labyrinth]中英对照版 -- 0% -- 诚徵翻译者
第四十章 一个请求(Request)的一生
40.1[wiki:self/Zope3Book/ch40.1-ZH 什么是请求]中文版[wiki:self/Zope3Book/ch40.1 What is a Request]中英对照版 -- 0% -- 诚徵翻译者
40.2[wiki:self/Zope3Book/ch40.2-ZH 找出请求的来源]中文版[wiki:self/Zope3Book/ch40.2 Finding the Origin of the Request]中英对照版 -- 0% -- 诚徵翻译者
第四十一章 编写基本的单元测试
41.1[wiki:self/Zope3Book/ch41.1-ZH 实现Sample类]中文版[wiki:self/Zope3Book/ch41.1 Implementing the Sample Class]中英对照版 -- 0% -- 诚徵翻译者
41.2[wiki:self/Zope3Book/ch41.2-ZH 编写单元测试]中文版[wiki:self/Zope3Book/ch41.2 Writing the Unit Tests]中英对照版 -- 0% -- 诚徵翻译者
41.3[wiki:self/Zope3Book/ch41.3-ZH 运行测试]中文版[wiki:self/Zope3Book/ch41.3 Running the Tests]中英对照版 -- 0% -- 诚徵翻译者
第四十二章 编写基本的单元测试
42.1[wiki:self/Zope3Book/ch42.1-ZH 正文]中文版[wiki:self/Zope3Book/ch42.1 正文]中英对照版 -- 0% -- 诚徵翻译者
第四十三章 编写功能测试
43.1[wiki:self/Zope3Book/ch43.1-ZH 浏览器测试案例]中文版[wiki:self/Zope3Book/ch43.1 The Browser Test Case]中英对照版 -- 0% -- 诚徵翻译者
43.2[wiki:self/Zope3Book/ch43.2-ZH 测试"ZPT 页面"视图]中文版[wiki:self/Zope3Book/ch43.2 Testing "ZPT Page" Views]中英对照版 -- 0% -- 诚徵翻译者
43.3[wiki:self/Zope3Book/ch43.3-ZH 运行功能测试]中文版[wiki:self/Zope3Book/ch43.3 Running Functional Tests]中英对照版 -- 0% -- 诚徵翻译者
第四十四章 创建功能性的DOCTESTS
44.1[wiki:self/Zope3Book/ch44.1-ZH 启动Zope3环境]中文版[wiki:self/Zope3Book/ch44.1 Setting up the Zope 3 Environment]中英对照版 -- 0% -- 诚徵翻译者
44.2[wiki:self/Zope3Book/ch44.2-ZH 启动TCP监控]中文版[wiki:self/Zope3Book/ch44.2 Setting up TCP Watch]中英对照版 -- 0% -- 诚徵翻译者
44.3[wiki:self/Zope3Book/ch44.3-ZH 记录一个会话]中文版[wiki:self/Zope3Book/ch44.3 Recording a Session]中英对照版 -- 0% -- 诚徵翻译者
44.4[wiki:self/Zope3Book/ch44.4-ZH 创建并运行测试]中文版[wiki:self/Zope3Book/ch44.4 Creating and Running the Test]中英对照版 -- 0% -- 诚徵翻译者
第四十五章 为接口编写测试
45.1[wiki:self/Zope3Book/ch45.1-ZH 介绍]中文版[wiki:self/Zope3Book/ch45.1 Introduction]中英对照版 -- 0% -- 诚徵翻译者
45.2[wiki:self/Zope3Book/ch45.2-ZH 测试和实现ISample接口]中文版[wiki:self/Zope3Book/ch45.2 The ISample Interface, Its Tests, and Its Implementations]中英对照版 -- 0% -- 诚徵翻译者