第1部分 了解应用程序
第1章 引言
1.1 阅读本书的方法
1.2 编写本书的原因
第2章 有关安装的基础知识
2.1 12步骤的检查表
2.2 步骤1:准备站点
2.3 步骤2:获得安装文件
2.4 步骤3:复原应用程序档案文件
2.5 步骤4:指定文件权限
2.6 步骤5:修改Perl��径行
2.7 步骤6:配置应用程序
2.8 步骤7:修改应用程序的外观和感觉
2.9 步骤8:运行应用程序
2.10 步骤9:调试应用程序
2.11 **错误诊断
2.12 步骤10:检查**性
2.13 步骤11和12:测试和注册
2.14 小结
第3章 使用应用程序可执行文件配置EXTROPIA应用程序
3.1 什么是应用程序可执行文件
3.2 什么是ADT组件
3.3 配置整个应用程序
3.4 理解应用程序可执行文件的序言
3.5 怎样修改和测试配置选项
3.6 eXtropia应用程序的标准配置选项
3.7 小结
第4章 用操作处理程序控制应用程序工作流程
4.1 操作处理程序基本知识
4.2 理解默认的操作处理程序
4.3 理解Extropia::App
4.4 理解Extropia::App::DBApp
第5章 用视图定义应用程序的外观和感觉
5.1 基本视图介绍
5.2 视图和样式
5.3 用嵌入过滤器嵌入应用程序
5.4 其他视图内的视图
5.5 错误消息
5.6 棘手的表单
5.7 保持应用程序状态
5.8 添加自己的定制视图显示参数
5.9 处理记录集合
5.10 了解标准视图
第6章 应用程序**设置
6.1 **阶段:得到基本画面
6.2 第二阶段:添加数据源和额外字段
6.3 第三阶段:为执行数据源添加操作而添加操作处理程序
6.4 第四阶段:添加确认和肯定页面
6.5 第五阶段:数据处理和数据处理错误
6.6 第六阶段:从应用程序发送邮件
6.7 第七阶段:会话和鉴别
6.8 **设置问题
第7章 简单表单处理
7.1 表单处理功能
7.2 应用程序示例1:注释表单
7.3 应用程序示例2:下载和跳转表单
7.4 应用程序示例3:Tell-a-Friend表单
7.5 应用程序示例4:在线调查表单
第8章 数据库前端
8.1 数据库功能
8.2 应用程序示例1:Guestbook
8.3 应用程序示例2:Address Book
8.4 应用程序示例3:Document Manager
8.5 应用程序示例4:News Publisher
8.6 理解News Manager Administrator
第9章 进程管理应用程序
9.1 应用程序示例1:Project Tracker
9.2 应用程序示例2:Mailing List Manager
9.3 应用程序示例3:Bug Tracker
第2部分 理解应用程序开发工具包
第10章 应用程序工具包体系结构
10.1 应用程序中的灵活性
10.2 处理Web应用程序
10.3 应用程序体系结构
10.4 eXtropia对象
10.5 引用和数据结构
10.6 面向对象编程
10.7 接口和驱动程序
10.8 接口/驱动程序模板
10.9 使用Extropia::Base
10.10 处理错误
10.11 小结
第11章 用视图和筛选设计用户界面
11.1 分离UI与View模块的设计
11.2 使用视图和筛选
11.3 _loadViewAndDisplay()方便方法
11.4 如何编写视图
11.5 如何编写筛选驱动程序
11.6 理解视图模块
第12章 使用数据处理程序处理输入数据
12.1 验证
12.2 解除感染
12.3 数据转换
12.4 使用数据处理程序管理器
12.5 使用数据处理程序
12.6 如何编写数据处理程序管理器
12.7 如何编写数据处理程序
12.8 基本的数据处理程序管理器的体系结构
12.9 基本的数据处理程序的体系结构
第13章 使用EXTROPIA::LOCK锁定资源
13.1 不使用flock()的原因
13.2 锁定资源和锁定文件
13.3 使用锁
13.4 如何编写锁驱动程序
13.5 基本的锁体系结构
第14章 使用EXTROPIA::ENCRYPT保护数据
14.1 加密基础 448
14.2 使用加密模块
14.3 如何编写加密驱动程序
第15章 使用KEYGENERATOR生成密钥
15.1 密钥生成的策略
15.2 使用KeyGenerator
15.3 编写密钥生成器驱动程序的方式
第16章 使用UNIQUEFILE创建独立文件
16.1 生成独立文件名
16.2 使用独立文件
第17章 使用EXTROPIA::MAIL从应用程序中发送电子邮件
17.1 使用Mail
17.2 如何编写邮件驱动程序
第18章 使用SESSION和SESSIONMANAGER维护状态
18.1 会话基础
18.2 使用会话
18.3 使用会话管理器
18.4 如何编写会话驱动程序
18.5 如何编写会话管理器驱动程序
第19章 使用EXTROPIA::DATASOURCE访问数据
19.1 Data Source的优点
19.2 使用DataSource
19.3 使用RecordSets
19.4 使用DataType和Sort对象
19.5 编写定制驱动程序
19.6 理解DataSource和RecordSet
第20章 用EXTROPIA::AUTH实现WEB应用程序**性
20.1 身份认证和授权
20.2 使用auth管理器
20.3 使用auth
20.4 使用Auth::Cache
20.5 如何编写auth管理器驱动程序
20.6 如何编写auth驱动程序
20.7 如何编写Auth::Cache驱动程序
第21章 使用EXTROPIA::LOG记录日志
21.1 使用日志
21.2 编写日志驱动程序的方式
21.3 理解基础日志模块