CGI编程:使用Perl(第二版)

CGI编程:使用Perl(第二版)
作 者: Scott Guelicb 孙兆林 孙兆林
出版社: 中国电力出版社
丛编项: O'Reilly系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: perl
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《CGI编程:使用Perl(第二版)》作者简介

内容简介

今天,大多数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有所了解的人来说,本书是一个极好的起点。

图书目录

第一章 绪论

历史

CGI简介

可选技术

Web服务器的配置

第二章 HTTP

URLHTTP 浏览器请求

服务器响应

代理服务器

内容协商

总结

第三章 CGI

CGI环境环境变量

CGI输出

示例

第四章 表单和CGI发送数据到服务器

表单标签

解码表单输入

第五章 CGI.pm

概述

使用CGI.pm处理输入

使用CGI.pm生成输出

生成输出的选择

处理错误

第六章 HTML模板

使用模板的理由

SSI(Server Side Include)

HTML::Template

Embperl

Mason

第七章 JavaScript

背景

表单

数据交换

书签簿

第八章 安全性

Web安全的重要性

处理用户输入

加密

Perl的taint模式

数据存储

小结

第九章 发送电子邮件

安全性

电子邮件地址

Internet电子邮件的结构

sendmail

mailx和mailPerl邮件处理器

procmail

第十章 数据保持

文本文件

DBM文件

SQL简介

DBI

第十一章 维持状态

查询字符串和附加路径信息

隐含字段

客户端cookie

第十二章 搜索Web服务器

顺序搜索引擎

两种改进的顺序搜索引擎

反索引搜索引擎

第十三章 动态生成图像

文件格式

输出图像数据

用GD生成PNG

附加的GD模块

PerlMagick

第十四章 中间件和XML

与其他服务器进行通信

XML介绍 DTD

编写XML语法分析程序

从CGI网关到XML中间件

第十五章 调试CGI应用程序常见错误

Perl编码技巧

调试工具

第十六章 CGI应用程序编程指南

结构指南

编码指南

第十七章 效率和优化

十条基本的Perl提示

FastCGI mod_Perl

附录一 参考书籍和相关读物

附录二 Perl模块 词汇表