今天,大多数Web站点都采用CGI技术来生成和传递动态内容。CGI是在Web服务器端的一个通用接口,用来调用外部程序进行计数、查询数据库、生成定制的图像,或完成其他任务。CGI程序可以用任何编程语言编写,但是到目前为止,Perl是最流行的CGI编程语言。在最初的十年间,Perl主要是面向文本处理,现在它已经成为一种强大的面向对象语言,为Web开发者所青睐。CGI程序员们喜爱Perl的文本处理能力和CGI.pm模块,它们为几乎所有CGI相关的任务提供了良好集成的、面向对象的接口。很多人认为CGI和Perl是推动Web发展的工具。本书讲述了怎样使用CGI在网站上传递动态内容。在畅销的上一版的基础上,新版进行了完整的更新,以阐述当前与CGI.pm模块和最新版本的Perl相关的技术。本书从解释CGI和底层HTTP协议如何工作开始,迅速转入开发CGI程序的重要细节。内容包括:*将JavaScript用于表单的身份验证*控制浏览器缓存*在Perl中保证CGI脚本的安全性*使用数据库*生成简单的搜索引擎*保持多个会话之间的状态*动态生成图像*提高CGI脚本的性能对于那些想用CGI编程并且已经对Perl有所了解的人来说,本书是一个极好的起点。