注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具用Perl开发CGI应用程序

用Perl开发CGI应用程序

用Perl开发CGI应用程序

定 价:¥45.00

作 者: (美)Kevin Meltzer,(美)Brent Michalski著;eTranslation工作室译
出版社: 科学出版社
丛编项: 科海电脑技术丛书
标 签: perl

购买这本书可以去


ISBN: 9787030104076 出版时间: 2002-06-01 包装: 胶版纸
开本: 26cm 页数: 416 字数:  

内容简介

  本书通过大量示例全面讲述如何使用Perl开发CGI应用程序,主要内容包括:表单和文件处理、Cookie、跟踪点击和使用计数器、使用mod-perl Apache模块、连接POP3服务器接收E-mail、数据库交互处理、用HTML::Mason将Perl嵌入HTML、通过Web进行远程文件管理、创建动态图像以及XML。书中对示例代码进行了逐行解释,在每章的最后还给出了相应的练习,以便加深读者对所学知识的理解,掌握实际的编程技巧。本书适合于使用Perl编写CGI应用程序的初学者,书中提供的一些特殊工具和编程技巧,对于具有一定Perl编程经验的读者也能从中获益。

作者简介

  KevinMeltzer在20世纪90年代初就使用Perl编写从CGI和系统管理程序到引入数据库和产生报告的各种程序。他称自己是Perl的传道士,是PerlMonger的创建者。他是一年一度PerlPoetry竞赛的评委,他现在是Verio有限公司的Perl开发工程师。

图书目录

第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字符
资源管理

本目录推荐