Zope指南

Zope指南
作 者: Amos Latteier Michel Pelletier 杜文山
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 互连网络 网络服务器 基本知识
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Zope指南》作者简介

内容简介

Zope是一种支持多种平台的Web应用服务器软件,它提供了完善的功能和强大的动力,适用于构建各种类型的Web应用,从小型网站到企业级分布式网络应用都有Zope的用武之地。Zope在许多方面都超过了ASP、PHP、JSP等传统方法,是一套优秀而完整的解决方案。本书详细讲述了Zope的使用方法,通过丰富多彩的例子让你领略Zope的强大功能。本书内容丰富,图文并茂,是国内第一本专门讲述Zope的译著。本书适合对网络软件感兴趣的各级人士阅读。

图书目录

第一部分 介绍Zope

第1章 Zope简介

 1. 1 Zope是什么

 1. 1. 1 强大的协作

 1. 1. 2 简单的内容管理

 1. 1. 3 Web组件

 1. 2 Zope的历史

 1. 3 谁能从Zope中获益

 1. 4 你如何从Zope中获益

 1. 5 Zope给你什么

 1. 6 Zope相关软件

 1. 7 Zope社团

第2章 使用Zope

 2. 1 下载Zope

 2. 2 安装Zope

 2. 2. 1 为Windows安装Zope

 2. 2. 2 下载Linux和Solaris二进制文件

 2. 2. 3 得到RPM和deb格式的Zope

 2. 2. 4 从源码编译Zope

 2. 3 启动Zope

 2. 3. 1 启动Windows上的Zope

 2. 3. 2 启动UNIX上的Zope

 2. 4 登录

 2. 5 用管理界面控制Zope

 2. 5. 1 使用导航栏

 2. 5. 2 使用工作栏

 2. 6 理解Zope用户

 2. 6. 1 创建用户

 2. 6. 2 更换登录

 2. 7 理解Zope对象

 2. 7. 1 创建对象

 2. 7. 2 移动对象

 2. 8 撤消错误

 2. 8. 1 撤消细节和注意事项

 2. 9 管理和监控Zope

 2. 10 使用帮助系统

 2. 10. 1 浏览和搜索帮助

 2. 11 从Zope指南开始

第3章 使用基本Zope对象

 3. 1 使用Zope文件夹

 3. 1. 1 管理文件夹内容

 3. 1. 2 导入和导出对象

 3. 2 使用Zope文档

 3. 2. 1 创建DTML文档

 3. 2. 2 编辑DTML文档

 3. 2. 3 回顾文档更改

 3. 2. 4 观看DTML文档

 3. 3 使用Zope文件

 3. 3. 1 上载文件

 3. 3. 2 观看文件

 3. 4 使用Zope图像

 3. 4. 1 使用HTML观看图像

 3. 4. 2 通过Web观看图像

 3. 5 使用对象属性

 3. 6 用脚本编写逻辑代码

 3. 7 使用方法

 3. 7. 1 比较DTML文档和方法

 3. 8 使用版本

 3. 9 缓存管理器

 3. 9. 1 添加一个缓存管理器

 3. 9. 2 缓存一个文档

 3. 10 虚拟主机对象

第4章 使用DTML动态生成内容

 4. 1 DTML适合谁

 4. 2 DTML适合做什么

 4. 3 何时不使用DTML

 4. 4 DTML标记符句法

 4. 4. 1 使用DTML标记符属性

 4. 5 用DTML插入变量

 4. 6 处理从表单输入的信息

 4. 7 动态地获取内容

 4. 8 通过DTML使用Python表达式

 4. 8. 1 DTML表达式注意事项

 4. 9 var标记符

 4. 9. 1 var标记符属性

 4. 9. 2 var标记符实体句法

 4. 10 计标记符

 4. 10. 1 名称句法和表达式句法的不同

 4. 10. 2 else和elif标记符

 4. 10. 3 通过证标记符使用Cookies

 4. 11 地标记符

 4. 11. 1 叠代文件夹内容

 4. 11. 2 in标记符特殊变量

第5章 创建基本Zope应用程序

 5. 1 使用文件夹构建应用程序

 5. 1. 1 用URL调用文件夹里的对象

 5. 1. 2 特殊的文件夹对象——index_html

 5. 2 构建Zope动物园Web站点

 5. 2. 1 动物园导航

 5. 2. 2 给动物园添加一个首页

 5. 2. 3 改进导航

 5. 2. 4 提取出样式单

 5. 2. 5 创建一个文件库

 5. 2. 6 构建一个访客簿

 5. 2. 7 扩展访客簿, 生成XML

第二部分 使用Zope创建Web应用程序

第6章 用户和安全

 6. 1 介绍安全

 6. 1. 1 登录和退出Zope

 6. 1. 2 验证和授权

 6. 2 验证和管理用户

 6. 2. 1 在用户文件夹中创建用户

 6. 2. 2 编辑用户

 6. 2. 3 定义用户位置

 6. 2. 4 使用其他类型的用户文件夹

 6. 2. 5 特殊用户账号

 6. 3 授权和管理安全

 6. 3. 1 处理角色

 6. 3. 2 定义角色

 6. 3. 3 理解本地角色

 6. 3. 4 理解许可

 6. 3. 5 定义安全策略

 6. 3. 6 安全策略获取

 6. 4 安全用法模式

 6. 4. 1 重要安全准则

 6. 4. 2 全局和本地策略

 6. 4. 3 把控制委派给本地管理员

 6. 4. 4 不同的角色访问层次

 6. 4. 5 用角色控制访问位置

 6. 5 执行安全检查

 6. 6 高级安全专题:所有权和可执行内容

 6. 6. 1 问题:特洛伊木马攻击

 6. 6. 2 管理所有权

 6. 6. 3 可执行内容的角色

 6. 6. 4 代理角色

第7章 变量和高级DTML

 7. 1 变量如何被查找

 7. 2 DTML名称空间

 7. 2. 1 DTML客户对象

 7. 2. 2 DTML请求对象

 7. 2. 3 变量

 7. 3 修改DTML名称空间

 7. 3. 1 in标记符名称空间修改

 7. 3. 2 with标记符

 7. 3. 3 let标记符

 7. 4 DTML名称空间实用函数

 7. 5 DTML安全

 7. 5. 1 安全脚本限制

 7. 6 高级DTML标记符

 7. 6. 1 call标记符

 7. 6. 2 comment标记符

 7. 6. 3 tree标记符

 7. 6. 4 return标记特

 7. 6. 5 sendmail标记符

 7. 6. 6 mime标记符

 7. 6. 7 unless标记符

 7. 6. 8 用in标记符进行成批处理

 7. 6. 9 处理例外的标记符

第8章 高级Zope脚本

 8. 1 Zope脚本

 8. 2 调用脚本

 8. 2. 1 从Web调用脚本

 8. 2. 2 从其他对象调用脚本

 8. 2. 3 给脚本传递参数

 8. 3 脚本安全

 8. 4 Zope API

 8. 5 使用基于Python的脚本

 8. 5. 1 Python语言

 8. 5. 2 创建基于Python的脚本

 8. 5. 3 字符串处理

 8. 5. 4 处理数学

 8. 5. 5 绑定变量

 8. 5. 6 打印语句支持

 8. 5. 7 安全限制

 8. 5. 8 内建函数

 8. 6 使用外部方法

 8. 6. 1 用外部方法处理XML

 8. 6. 2 外部方法注意事项

 8. 7 使用基于Perl的脚本

 8. 7. 1 Perl语言

 8. 7. 2 创建基于Perl的脚本

 8. 7. 3 基于Perl的脚本安全

 8. 8 DTML. Python和Perl的对比

 8. 9 远程脚本处理和网络服务

 8. 9. 1 使用XML-RPC

 8. 9. 2 用HTTP处理远程脚本

第9章 内容搜索和分类

 9. 1 群组目录化初步

 9. 2 配置目录册

 9. 2. 1 定义索引

 9. 2. 2 定义元数据

 9. 3 搜索目录册

 9. 3. 1 用表单搜索

 9. 3. 2 通过Python搜索

 9. 4 搜索和索引细节

 9. 4. 1 搜索文本索引

 9. 4. 2 词汇(Vocabularies)

 9. 4. 3 搜索字段索引

 9. 4. 4 搜索关键字索引

 9. 5 连接查询

 9. 6 存储查询

 9. 7 自动目录化

第10章 关系数据库连通

 10. 1 使用数据库连接对象

 10. 2 使用Z SQL方法

 10. 2. 1 调用Z SQL方法

 10. 2. 2 给Z SQL方法提供参数

 10. 3 动态SQL查询

 10. 3. 1 用sqlvar标记符插入参数

 10. 3. 2 用sqltest进行等式比较

 10. 3. 3 用sqlgroup标记符创建复杂的查询

 10. 4 高级技巧

 10. 4. 1 用显式参数调用Z SQL方法

 10. 4. 2 从其他对象获取参数

 10. 4. 3 直接访问结果对象

 10. 4. 4 类和结果对象的绑定

 10. 4. 5 缓存结果

 10. 4. 6 事务处理(transaction)

第三部分 使用Zope开发高级Web应用程序

第11章 可升级能力和ZEO

 11. 1 什么是ZEO

 11. 2 何时应该使用ZEO

 11. 3 安装和运行ZEO

 11. 4 如何在多台计算机上运行ZEO

 11. 5 如何分配负载

 11. 5. 1 用户选择一个镜像

 11. 5. 2 使用Round-Robin DNS分配负载

 11. 5. 3 使用Layer 4交换分配负载

 11. 5. 4 处理唯一失效点

 11. 5. 5 ZEO服务器细节

 11. 6 ZEO注意事项

第12章 扩展Zope

 12. 1 创建Zope产品

 12. 2 创建一个简单产品

 12. 3 创建ZClass

 12. 3. 1 创建ZClass视图

 12. 3. 2 创建ZClass的属性

 12. 3. 3 创建ZClass方法

 12. 3. 4 ObjectManager ZClass

 12. 3. 5 ZClass安全控制

 12. 3. 6 控制访问方法和属性单

 12. 3. 7 控制访问ZClass实例

 12. 3. 8 为ZClass提供上下文相关的帮助

 12. 4 使用Python基础类

 12. 5 分发产品

第四部分 附录

附录A DTML参考

附录B API参考

附录C Zope资源

附录D 开放出版物许可