Writing CGL Applications with Perl

副标题:无

作   者:(美)Kevin Meltzer,(美)Brent Michalski著;eTranslation工作室译

分类号:

ISBN:9787030104076

微信扫一扫,移动浏览光盘

简介

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

lo.5 脚本示例:撰写邮件

10.6 练习

10.7 程序清单

第11章 web上的dbi和数据库简介

11.1 简介

11.2 使用perl dbl

11.3 连接数据库

11.4 准备和执行sql查询

11.5 获取数据

11.5.1 fetchall-arrayref()方法

11.5.2 fetchrow-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字符

资源管理


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Writing CGL Applications with Perl
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon