《用Perl开发CGI应用程序》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Kevin Meltzer,(美)Brent Michalski著;eTranslation工作室译
  • 出 版 社:北京:科学出版社
  • 出版年份:2002
  • ISBN:7030104072
  • 页数:416 页
图书介绍:

第1章 Perl,CGI 和本书概述 1

1.1 Perl 是什么 1

1.2 CGI 是什么 2

1.3 关于本书 3

1.3.1 本书适合的读者群 4

1.3.2 本书中的一些约定 4

1.3.3 使用 Perldoc 5

1.4 使用 CPAN 7

2.1 必备知识 11

第2章 需要具备的知识 11

2.2 编辑器 13

2.3 文件权限 13

2.4 基本的安全考虑 14

2.5 使用-T 选项 14

2.6 数据的安全检查 16

2.7 PATH 和-T 选项 20

2.8 安装脚本 22

2.9 错误处理 25

2.10 缓存 30

2.10.1 过期 HTTP 标题 31

2.10.2 Catche-Control HTTP 标题信息 32

2.11 程序清单 33

第3章 使用环境变量 35

3.1 3.282490E-299NV 简介 35

3.2 添加到3.282490E-299NV 37

3.3 表单输入基础知识 41

3.4 脚本示例:访问者日志 43

3.5 脚本示例:基本报表 48

3.6 练习 52

3.8 程序清单 53

3.7 已学习的知识 53

第4章 Web 表单入门 55

4.1 简介 55

4.2 表单标签 59

4.3 用 CGI.pm 读取表单输入 68

4.4 使用户满意 75

4.5 最后一个示例 75

4.6 练习 82

4.7 程序清单 82

5.3 限制 86

5.2 安全 86

第5章 操作 cookies 86

5.1 简介 86

5.4 cookie 的构成 87

5.5 手工操作 cookies 88

5.6 使用 CGI.pm 制作 cookie 91

5.7 用 Cookie 控制用户自选设置 93

5.8 练习 99

第6章 访问计数器 100

6.1 简介 100

6.2 脚本示例:SSI 文本计数器 101

6.3 脚本示例:SSI 图像计数器 105

6.4 脚本示例:略有变化的 SSI 文本计数器 107

6.5 脚本示例:无图像的图像计数器 111

6.6 计数器总结 113

6.7 练习 114

6.8 程序清单 114

第7章 基于 Web 的文件上传 117

7.1 文件上传的用途 117

7.2 文件上传基础 117

7.3 查看文件 131

7.4 上传多个文件 134

7.5 练习 143

7.6 程序清单 143

第8章 跟踪点击 150

8.1 简介 150

8.2 脚本示例:简单的点击跟踪程序 150

8.3 脚本示例:随机图像 155

8.4 脚本示例:新的点击跟踪程序 159

8.6 程序清单 160

8.5 练习 160

第9章 使用 mod_perl 163

9.1 mod_perl 是什么 163

9.2 设置 mod_perl 模块 164

9.3 Apache∷Registry 模块 166

9.4 用 Apache∷Sandwich 创建自动的页眉和页脚 168

9.5 带有 Apache∷Album 的 mod_perl 相册 173

9.6 用 Apache∷AuthDBI 进行身份确认 179

9.7 编写 mod_perl 处理程序 182

9.8 练习 187

9.9 程序清单 188

第10章 基于 Web 的 E-mail 190

10.1 简介 190

10.2 脚本示例:通过 Web 检查 POP3邮件 191

10.3 脚本示例:通过 Web 读取邮件 202

10.4 脚本示例:显示附件 209

10.5 脚本示例:撰写邮件 212

10.6 练习 216

10.7 程序清单 216

11.1 简介 222

第11章 Web 上的 DBI 和数据库简介 222

11.2 使用 Perl DBI 223

11.3 连接数据库 224

11.4 准备和执行 SQL 查询 225

11.5 获取数据 227

11.5.1 fetchall_arrayref() 方法 227

11.5.2 fetchrow_arrayref() 方法 229

11.5.3 fetchrow_hashref() 方法 231

11.5.4 bind_columns() 方法 232

11.6 把它们装配在一起 233

11.6.1 do() 方法 237

11.6.2 综合 237

11.7 练习 237

11.8 程序清单 237

第12章 绑定变量 243

12.1 简介 243

12.2 设置 244

12.3 开始 245

12.4 深入 246

12.5 主程序 255

12.6 结束 ShopCart 模块 263

12.7 运行程序 271

12.8 练习 274

12.9 程序清单 274

第13章 用 Mason 将 Perl 嵌入 HTML 282

13.1 简介 282

13.2 安装 282

13.3 策略 283

13.4 Mason 的语法 283

13.6 层叠执行 286

13.5 特殊的 Mason 组件 286

13.7 继续进行 287

13.8 rss2html 290

13.9 my_news 296

13.10 footer 297

13.11 示例站点的代码 299

第14章 通过 Web 管理文档 307

14.1 简介 307

14.2 计划 307

14.3 auth.cgi 309

14.4 shared.pl 314

14.5 main.cgi 317

14.6 upload.cgi 325

14.7 viewer.cgi 335

14.8 程序清单 339

第15章 动态处理图像 350

15.1 简介 350

15.2 添加几何图形和文本 350

15.3 创建动态图形 353

15.4 创建缩略图 360

15.5 用 Image∷Magick 过滤图像 363

15.6 动画图像 368

15.7 练习 370

15.8 程序清单 371

第16章 XML 和 RSS 375

16.1 XML 概述 375

16.2 用 RSS 创建新闻入口 375

16.3 创建 RSS 文件 387

16.5 程序清单 389

16.4 练习 389

附录 A 服务器代码 394

附录 B 环境变量 397

附录 C POSIX∷strftime()格式 398

附录 D 通用公共许可证 400

附录 E 技术许可证 405

附录 F Perl 文档 407

附录 G ASCII 编码 409

附录 H 特殊 HTML 字符 413

资源管理 417