英文ZopeBook?
ZopeBook (www.zope.org)
中文翻译说明
ZopeBook是学习Zope的必读书籍,此中文翻译由潘俊勇整理汇编网络上各力量而成,再次致谢!(版权由各自拥有)
翻译主要来源
台湾zope用户组的ZopeBook翻译计划 基本转载了全部的文章
dohao.org 杜文山 《快乐程序》第一辑 中几章Free 的内容
linuxforum.net wang_jianqiang 数据库连接一章
潘俊勇,提供部分段落和章节翻译,进行繁简转换,格式转换等
欢迎更多人能提供翻译作品
本页面作者
潘俊勇 润普公司 www.zopechina.com
前言
介绍各章节内容,就是本文
介绍Zope
Zope能做什么,和其他应用服务器系统的区别;如果你要说服你的老板使用zope开发,一定要给他讲这章。
Zope的概念和架构
这章是给技术人员看的,这么多特性,搞技术的一定要看看。包括内部的结构和其他系统的结合。
安装和启动zope
启动的时候,有很多参数,另外还有很多环境变量可以设置,如果你已经到了高级阶段,一定要回头仔细研究一下这些参数。
zope2.7还是变化了很多,采用配置文件。
面向对象
面向对象的基本概念,如果您学过C++或java,这章就免看了吧
使用zope管理界面
使用ZMI,这可是123的内容,每个字都不能放过。使用介绍,学会了,就会了的,很简单的了。
使用Zope的基本对象
仔细的看,也很简单的。Content/Prentation/Logic,这个说法比较新颖,content就是data吧。
获取机制
Zope的新鲜货,也是最有特色的地方,从实例这一层次扩展了从前面向对象的继承特性。用途十分广泛。
DTML基础
DTML很简单,和其他的JSP、PHP类似,学学就会了。但很多场合下,已经被ZPT取代了。不过DTML速度快,在邮件模板、css等情况下ZPT也不能替代。
使用页面模板
这个一定要学好呀,是Zope的新的界面脚本方法,很cool的。
创建基本的Zope应用
通过构建一个动态的“动物园网站”,一步一步的讲解如何构建Web应用程序,step by step。比较简单。
用户和权限管理
这是zope的特性,要仔细看,有点难理解的。不过可以等到对zope非常熟悉之后,再回头补课。几种模式:Delegation(委托,权力下放),
DTML进阶
DTML已经是落日黄花了,本章不必深入。学习Plone基本不需要掌握DTML。
高级页面模板(目录)
(原著:杜文山, dohao.org) 重要章节!
高级页面模板1 | 高级页面模板2 | 高级页面模板3
Zope脚本进阶
重要章节!只用看script python就行了。其实很简单,注意他的缺省变量。更多的使用,要参考附录中的类库。参数传递,是重点
ExternalMethod的完全文档(英文) 是对本章的一个补充说明
Zope系统服务
其实是讲解一些高级的zope对象的使用。其中,“Access Rule Services”可能比较有用。
内容的查询和分类
这一章非常长,但是值得仔细阅读!这一节相当与RDMS中的SQL介绍。在ZODB该如何进行查询?本章还有一个ZClass?的介绍。
数据库连接访问
这章的重要性不用说。这一节也是超长章节,但是应该不难。
虚拟主机服务
很有趣的技术,一个操作介绍。
会话控制
我用过session,但是好像没有仔细看这一章。好复杂呀。
可扩展性和ZEO
ZEO可进行负载均衡。很高级的应用了,在zope2.7操作比较简单
用外部工具管理zope对象
这一节也是操作介绍,可以用WEBDav?/FTP等方式访问Zope,其中External Editor比较cool
扩展Zope
使用ZClass?扩展zope,这一章好好看!以后写Product的思想和这一章很类似。ZClass?不难,但是操作比较多,可以了解Zope的很多特性!
维护Zope
Zope系统维护
附录A: DTML参考
很简单的,建议浏览读一遍。但是DTML已经过时了
附录B: API参考
Zope的类库参考,经常要查的资料
附录C: Zope页面模板参考
附录D: Zope资源
附录E: DTML名字查找规则
dtml的变量使用太灵活了!不过,DTML过时了...