今天,大多数Web站点都采用CGI技术来生成和传递动态内容。CGI是在Web服务器端的一个通用接口,用来调用外部程序进行计数、查询数据库、生成定制的图像,或完成其他任务。
CGI编程 使用Perl讲述了怎么样使用CGI在网站上传递动态内容。在畅销的上一版的基础上,新版进行了完整的更新,以阐述当前与CGI.pm模块和最新版本的Perl相关的技术。本书从解释CGI和底层HTTP协议如何工作开始,迅速转入开发CGI程序的重要细节。
CGI编程 使用Perl目录:
前 言
第一章 绪论
历史
cgi简介
可选技术
web服务器的配置
第二章 http
url
http
浏览器请求
服务器响应
代理服务器
内容协商
总结
第三章cgi
cgi环境
环境变量
cgi输出
示例
第四章表单和cgl
. 发送数据到服务器
表单标签
解码表单输入
第五章cgi.pm
概述
使用cgi.pm处理输入
使用cgi.pm生成输出
生成输出的选择
处理错误
第六章html模板
使用模板的理由
ssi (server side include)
html:template
embperl
mason
第七章 javascript
背景
表单
数据交换
书签簿
第八章安全性
web安全的重要性
处理用户输入
加密
perl的taint模式
数据存储
小结
第九章发送电子邮件
安全性
电子邮件地址
internet电子邮件的结构
sendmail
mailx和mail
perl邮件处理器
procmail
第十章数据保持
文本文件
dbm文件
sql简介
dbi
第十章 数据保持
查询字符串和附加路径信息
隐含字段
客户端cookie
第十二章搜索web服务器
顺序搜索引擎
两种改进的顺序搜索引擎
反索引搜索引擎
第十三章动态生成图像
文件格式
输出图像数据
用gd生成png
附加的gd模块
perlmagick
第十四章中间件和xml
与其他服务器进行通信
xml介绍
dtd
编写xml语法分析程序
从cgi网关到xml中间件
第十五章调试cgi应用程序
常见错误
perl编码技巧
调试工具
第十六章cgi应用程序编程指南
结构指南
编码指南
第十七章效率和优化
十条基本的perl提示
fastcgi
mod_perl
附录一参考书籍和相关读物
附录二perl模块
词汇表