ZOPE 2 教程

VIP免费
2025-02-27 0 0 1.86MB 495 页 5.9玖币
侵权投诉
ZOPE 2 教程
杜文山
2005-07-31
第一章 介绍 ZOPE...................................................................................................................................................................19
1.什么是 WEB 应用程序?.....................................................................................................................................................19
2.如何通过应用服务器受益?..............................................................................................................................................19
3.ZOPE 历史.............................................................................................................................................................................20
4.为什么使用 ZOPE..............................................................................................................................................................20
5.ZOPE 的目标用户,以及 ZOPE 不适合做什么.....................................................................................................................21
6.ZOPE 的使用条款,许可证,以及 ZOPE 社区.....................................................................................................................22
第二章 ZOPE 概念和架构.......................................................................................................................................................22
1.基本概念..............................................................................................................................................................................22
1.1.Zope
是一种框架
..........................................................................................................................................................22
1.2.
面向对象
......................................................................................................................................................................23
1.3.
对象出版
......................................................................................................................................................................23
1.4.
通过
Web
进行管理
......................................................................................................................................................24
1.5.
安全与授权
..................................................................................................................................................................24
1.6.
本地对象持续和事务(
Persistence and Transactions
...........................................................................................24
1.7.
获取(
Acquisition
...................................................................................................................................................24
1.8.Zope
是可扩展的
..........................................................................................................................................................25
2.基础 ZOPE 组件.....................................................................................................................................................................25
第三章 安装和使用 ZOPE.......................................................................................................................................................27
1.下载 ZOPE..............................................................................................................................................................................27
2.安装 ZOPE..............................................................................................................................................................................27
2.1.
Windows
中安装
Zope.............................................................................................................................................27
2.2.
Linux
Solaris
系统中安装
Zope........................................................................................................................30
2.3.
通过源代码编译和安装
Zope......................................................................................................................................33
3.开始使用 ZOPE......................................................................................................................................................................35
3.1.
与现有
Web
服务器结合
..............................................................................................................................................36
3.2.
Windows
中启动
Zope.............................................................................................................................................36
3.3.
UNIX
系统中启动
Zope...........................................................................................................................................36
3.4.
Root
用户身份启动
Zope........................................................................................................................................37
4.使用 ZOPE..............................................................................................................................................................................37
4.1.
登录
..............................................................................................................................................................................38
4.2.
通过控制面板控制
Zope
的进程
.................................................................................................................................39
4.3.
通过命令行控制
Zope
进程
.........................................................................................................................................39
4.4.
解决故障
......................................................................................................................................................................40
4.5.Zope
的启动选项
..........................................................................................................................................................40
4.6.
环境变量
......................................................................................................................................................................44
4.7.
最后的办法
..................................................................................................................................................................48
2
第四章 面向对象技术...............................................................................................................................................................49
1. 对象(OBJECTS.................................................................................................................................................................49
2. 属性(ATTRIBUTES............................................................................................................................................................50
3. 方法(METHODS...............................................................................................................................................................50
4. 消息(MESSAGES..............................................................................................................................................................50
5. 类和实例(CLASSES AND INSTANCES .................................................................................................................................50
6. 继承(INHERITANCE...........................................................................................................................................................51
7. 对象存在期(OBJECT LIFETIMES.......................................................................................................................................51
8. 总结.....................................................................................................................................................................................51
第五章 使用 ZOPE 管理界面...................................................................................................................................................52
1. 介绍.....................................................................................................................................................................................52
2. ZOPE 管理界面如何组织对象.............................................................................................................................................52
2.1. ZMI
构成
......................................................................................................................................................................52
2.2.
导航框架
.....................................................................................................................................................................52
2.3.
工作框架
.....................................................................................................................................................................52
2.4.
状态框架
.....................................................................................................................................................................53
3. 创建对象.............................................................................................................................................................................53
4. 移动和重命名对象.............................................................................................................................................................54
5. 事务处理和撤销错误.........................................................................................................................................................56
6. 撤销细节和注意事项.........................................................................................................................................................56
7. 查看修改历史.....................................................................................................................................................................57
8. 导入和导出对象.................................................................................................................................................................58
9. 使用对象属性.....................................................................................................................................................................61
10. 使用帮助系统...................................................................................................................................................................63
11. 浏览和搜索帮助...............................................................................................................................................................64
12. 退出...................................................................................................................................................................................64
第六章 使用基本 ZOPE 对象...................................................................................................................................................64
1. 基本 ZOPE 对象....................................................................................................................................................................64
2. 内容对象:文件夹、文件和图像.....................................................................................................................................64
2.1.
文件夹
.........................................................................................................................................................................65
2.2.
文件
.............................................................................................................................................................................65
2.2.1. 创建和编辑文件.......................................................................................................................................................................65
2.2.2. 编辑文件内容...........................................................................................................................................................................66
2.2.3. 查看文件...................................................................................................................................................................................66
2.3.
图像
.............................................................................................................................................................................67
3. 表现对象:ZOPE 页面模板和 DTML 对象........................................................................................................................67
3.1. ZPT
DTML
的不同
:
目的相同,但适用的人群不同
...........................................................................................68
3.2. Zope
页面模板
.............................................................................................................................................................68
3.2.1. 创建页面模板...........................................................................................................................................................................68
3
3.2.2. 编辑页面模板...........................................................................................................................................................................68
3.2.3. 上载页面模板...........................................................................................................................................................................69
3.2.4. 观看页面模板...........................................................................................................................................................................69
3.3. DTML
对象
:DTML
文档和
DTML
方法
.....................................................................................................................70
3.3.1. 创建 DTML 方法.......................................................................................................................................................................70
3.3.2. 编辑 DTML 方法.......................................................................................................................................................................70
3.3.3. 观看 DTML 方法.......................................................................................................................................................................72
3.3.4. 上载文件...................................................................................................................................................................................72
4. 逻辑对象:SCRIPT(PYTHON)对象和 EXTERNAL(外部)方法...................................................................................................73
4.1. Script (Python)
对象
.....................................................................................................................................................73
4.1.1. 创建一个 Script.........................................................................................................................................................................73
4.1.2. 编辑一个 Script.........................................................................................................................................................................73
4.1.3. 测试 Script.................................................................................................................................................................................74
4.1.4. 上载 Script.................................................................................................................................................................................75
4.2. External
方法
...............................................................................................................................................................76
4.2.1. 创建和编辑 External 方法文件................................................................................................................................................76
4.3. SQL
方法:另外一种逻辑对象
.................................................................................................................................77
5. 使用页面模板和 SCRIPTS 创建基本的 ZOPE 应用...............................................................................................................77
5.1.
创建数据收集表单
.....................................................................................................................................................77
5.2.
创建计算利率的
Script...............................................................................................................................................78
5.3.
创建用于显示结果的页面模板
.................................................................................................................................78
5.4.
处理错误
.....................................................................................................................................................................79
5.5.
使用这个应用
.............................................................................................................................................................80
6. 总结.....................................................................................................................................................................................80
第七章 获取机制.......................................................................................................................................................................80
1. 获取机制和继承.................................................................................................................................................................80
2. 获取机制的核心.................................................................................................................................................................82
3. 举例说明.............................................................................................................................................................................82
4. 提供服务.............................................................................................................................................................................83
5. 总结.....................................................................................................................................................................................83
第八章 DTML 基础..................................................................................................................................................................83
1. 何时使用 DTML.................................................................................................................................................................83
2. 何时不使用 DTML.............................................................................................................................................................83
3. DTML 方法和 DTML 文档的区别....................................................................................................................................84
4. DTML 标记符句法.............................................................................................................................................................84
5. DTML 标记符名称、目标和属性.....................................................................................................................................84
6. 创建演示程序.....................................................................................................................................................................85
6.1.
使用
DTML
完成任务
.................................................................................................................................................85
6.1.1. 通过 DTML 在页面中插入文本...............................................................................................................................................85
6.1.2. 显示序列...................................................................................................................................................................................87
4
6.1.3. 处理表单输入...........................................................................................................................................................................89
6.1.4. 处理错误...................................................................................................................................................................................93
6.2.
动态获取内容
.............................................................................................................................................................94
6.3.
使用
Python
表达式
....................................................................................................................................................96
6.4. DTML
表达式注意事项
..............................................................................................................................................98
7. 常用的 DTML 标记符........................................................................................................................................................98
7.1. The Var Tag..................................................................................................................................................................98
7.1.1. var 标记符属性.........................................................................................................................................................................99
7.1.2. var 标记符实体句法.................................................................................................................................................................99
7.2. If
标记符
....................................................................................................................................................................100
7.2.1. 名称句法和表达式句法的不同.............................................................................................................................................101
7.3. else
elif
标记符
....................................................................................................................................................101
7.4.
通过
if
标记符使用
Cookie.......................................................................................................................................102
7.5. In
标记符
...................................................................................................................................................................103
7.5.1. 迭代文件夹内容.....................................................................................................................................................................104
7.5.2. in 标记符特殊变量..................................................................................................................................................................106
第九章 使用 ZOPE 页面模板.................................................................................................................................................108
1. ZOPE 页面模板和 DTML 的对比......................................................................................................................................108
2. 页面模板如何工作...........................................................................................................................................................108
3. 创建一个页面模板...........................................................................................................................................................109
4. 简单表达式.......................................................................................................................................................................110
4.0.1. 插入文字..................................................................................................................................................................................111
4.0.2. 结构..................................................................................................................................................................................112
4.0.3. condition 元素..........................................................................................................................................................................113
4.1.
改属性
....................................................................................................................................................................114
5. 用页面模板创建一个文件...........................................................................................................................................115
6. 使用 FTP WEBDAV 进行程编辑.............................................................................................................................120
7. 试和测试.......................................................................................................................................................................120
8. XML 模板.........................................................................................................................................................................122
9. 使用有内容的模板.......................................................................................................................................................123
10. .................................................................................................................................................................................123
章 创建基本应用程序.....................................................................................................................................................123
1. ZOPE 物园网站的目标...................................................................................................................................................123
2. 文件夹开始...................................................................................................................................................................124
2.1.
第一:创建文件夹
...............................................................................................................................................124
3. 特殊的文件夹对象:INDEX_HTML.....................................................................................................................................124
4. 计可导航的动物园.......................................................................................................................................................125
4.1.
第二:创建网站结构
...........................................................................................................................................125
5. 网站主导航...................................................................................................................................................................126
5.1.
第三:创建网站主导航方法
...............................................................................................................................126
5
摘要:

ZOPE2教程杜文山2005-07-31第一章介绍ZOPE...................................................................................................................................................................191.什么是WEB应用程序?................................................................................................

展开>> 收起<<
ZOPE 2 教程.pdf

共495页,预览5页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:495 页 大小:1.86MB 格式:PDF 时间:2025-02-27

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 495
客服
关注