第1章 Perl,CGI和本书概述
1.1 Perl是什么
1.2 CGI是什么
1.3 关于本书
1.3.1 本书适合的读者群
1.3.2 本书中的一些约定
1.3.3 使用Perldoc
1.4 使用CPAN
第2章 需要具备的知识
2.1 必备知识
2.2 编辑器
2.3 文件权限
2.4 基本的安全考虑
2.5 使用-T选项
2.6 数据的安全检查
2.7 PATH和-T选项
2.8 安装脚本
2.9 错误处理
2.10 缓存
2.10.1 过期HTTP标题
2.10.2 Catche-Control HTTP标题信息
2.11 程序清单
第3章 使用环境变量
3.1 %ENV简介
3.2 添加到%ENV
3.3 表单输入基础知识
3.4 脚本示例:访问者日志
3.5 脚本示例:基本报表
3.6 练习
3.7 已学习的知识
3.8 程序清单
第4章 Web表单入门
4.1 简介
4.2 表单标签
4.3 用CGI.pm读取表单输入
4.4 使用户满意
4.5 最后一个示例
4.6 练习
4.7 程序清单
第5章 操作cookies
5.1 简介
5.2 安全
5.3 限制
5.4 cookie的构成
5.5 手工操作cookies
5.6 使用CGI.pm制作cookie
5.7 用Cookie控制用户自选设置
5.8 练习
第6章 访问计数器
6.1 简介
6.2 脚本示例:SSI文本计数器
6.3 脚本示例:SSI图像计数器
6.4 脚本示例:略有变化的SSI文本计数器
6.5 脚本示例:无图像的图像计数器
6.6 计数器总结
6.7 练习
6.8 程序清单
第7章 基于Web的文件上传
7.1 文件上传的用途
7.2 文件上传基础
7.3 查看文件
7.4 上传多个文件
7.5 练习
7.6 程序清单
第8章 跟踪点击
8.1 简介
8.2 脚本示例:简单的点击跟踪程序
8.3 脚本示例:随机图像
8.4 脚本示例:新的点击跟踪程序
8.5 练习
8.6 程序清单
第9章 使用mod-perl
9.1 mod-perl是什么
9.2 设置mod-perl模块
9.3 Apache::Registry模块
9.4 用Apache::Sandwich创建自动的页眉和页脚
9.5 带有Apache::Album的mod-perl相册
9.6 用Apache::AuthDBI进行身份确认
9.7 编写mod-perl处理程序
9.8 练习
9.9 程序清单
第10章 基于Web的E-mail
10.1 简介
10.2 脚本示例:通过Web检查POP3邮件
10.3 脚本示例:通过Web读取邮件
10.4 脚本示例:显示附件
10.5 脚本示例:撰写邮件
10.6 练习
10.7 程序清单
第11章 Web上的DBI和数据库简介
11.1 简介
11.2 使用Perl DBI
11.3 连接数据库
11.4 准备和执行SQL查询
11.5 获取数据
11.5.1 fetchall-arrayref()方法
11.5.2 ftechrow-arrayref()方法
11.5.3 fetchrow-hashref()方法
11.5.4 bind-columns()方法
11.6 把它们装配在一起
11.6.1 do()方法
11.6.2 综合
11.7 练习
11.8 程序清单
第12章 绑定变量
12.1 简介
12.2 设置
12.3 开始
12.4 深入
12.5 主程序
12.6 结束ShopCart模块
12.7 运行程序
12.8 练习
12.9 程序清单
第13章 用Mason将Perl嵌入HTML
13.1 简介
13.2 安装
13.3 策略
13.4 Mason的语法
13.5 特殊的Mason组件
13.6 层叠执行
13.7 继续进行
13.8 rss2html
13.9 my-news
13.10 footer
13.11 示例站点的代码
第14章 通过Web管理文档
14.1 简介
14.2 计划
14.3 auth.cgi
14.4 shared.pl
14.5 main.cgi
14.6 upload.cgi
14.7 viewer.cgi
14.8 程序清单
第15章 动态处理图像
15.1 简介
15.2 添加几何图形和文本
15.3 创建动态图形
15.4 创建缩略图
15.5 用Image::Magick过滤图像
15.6 动画图像
15.7 练习
15.8 程序清单
第16章 XML和RSS
16.1 XML概述
16.2 用RSS创建新闻入口
16.3 创建RSS文件
16.4 练习
16.5 程序清单
附录A 服务器代码
附录B 环境变量
附录C POSIX::strftime()格式
附录D 通用公共许可证
附录E 技术许可证
附录F Perl文档
附录G ASCII编码
附录H 特殊HTML字符
资源管理