书籍详情

网站设计超级COOL——CGI

网站设计超级COOL——CGI

作者:三味工作室编

出版社:人民邮电出版社

出版时间:2000-10-01

ISBN:9787115087966

定价:¥45.00

购买这本书可以去
内容简介
  CGI(Common Gateway Interface,通用网关接口)的主要功能是在WWW环境下,弥补静态HTML页面的不足,为页面提供强大的交互性功能。本书详细介绍了CGI程序的开发。全书分三部分共11章。第一部分(第1至5章)为基础篇,主要介绍CGI的基本概念、HTML和SSI简介、CGI的运行环境、Perl编程语言简介和使用Perl进行CGI程序设计。第二部分(第6至7章)为提高篇,主要介绍一些常用的例子,包括解析用户提交数据、计数器、用户留言板、聊天室、FORM-MAIL、电子贺卡和搜索引擎等,并提供了完整的程序源代码及其详细介绍。第三部分为精华篇,主要介绍使用Perl开发CGI程序的一些高级编程,包括使用Perl中的CGI模块与ODBC模块开发CGI程序,使用CGI开发Web数据库,并有详细实例讲解。最后介绍了CGI的发展,如ASP、PHP、ISAPI和NSAPI,并对CGI的安全性做了详细的分析。
作者简介
暂缺《网站设计超级COOL——CGI》作者简介
目录
第1章 CGI基本概念
1.1 通用网关接口CGI
1.2 CGI的基本原理
1.2.1 Internet的发展
1.2.2 为什么使用CGI
1.2.3 CGI的工作原理
1.2.4 CGI程序的可移植性
1.2.5 CGI的局限性
1.2.6 CGI的输入输出
1.2.7 编程语言的选择
1.3 CGI的传送方法
1.3.1 URL是如何工作的
1.3.2 GET方法
1.3.3 POST方法
1.3.4 CGI的编码方式
1.4 CGI的环境变量
1.4.1 环境变量的基本概念
1.4.2 环境变量介绍
1.4.3 环境变量的使用
1.5 小 结
第2章 关于HTML和SSI
2.1 HTML 简介
2.2 HTML中的表单(FORM)
2.2.1 定义表单FORM标签
2.2.2 INPUT标签
2.2.3 SELECT标签
2.2.4 TEXTAREA标签
2.2.5 一个实用的表单
2.3 服务器端附件(SSI)
2.3.1 SSI的基本概念
2.3.2 SSI的基本功能
2.3.3 SSI与CGI的区别
2.3.4 SSI的工作原理
2.3.5 SSI语法
2.3.6 针对SSI配置服务器
2.3.7 常用的SSI命令
2.4 CGI程序的激活
2.4.1 关于绝对路径和相对路径
2.4.2 CGI程序的激活
2.5 小 结
第3章 CGI的运行环境
3.1 Web服务器的配置
3.1.1 服务器介绍
3.1.2 如何配置服务器
3.1.3 Apache for Win32s--一个免费的Web服务器
3.2 CGI程序运行环境的建立和测试
3.2.1 关于Perl解释器
3.2.2 Perl解释器的安装
3.2.3 调试CGI程序
3.3 试编一个CGI程序--HelloWorld
3.3.1 HTML页面的建立
3.3.2 Hello World的编写
3.3.3 运行Hello World
3.3.4 改进的Hello World
3.4 小 结
第4章 Perl语言简介
4.1 Perl简介
4.1.1 Perl 是什么
4.1.2 关于Perl的版本
4.1.3 关于Perl 的学习
4.1.4 关于Perl 的获得
4.2 Perl的变量
4.2.1 标量变量
4.2.2 数组变量
4.2.3 关联数组变量
4.3 Perl运算符
4.3.1 赋值运算符
4.3.2 算术运算符
4.3.3 数值运算符
4.3.4 字符串运算符
4.3.5 逻辑运算符
4.3.6 文件运算符
4.3.7 其他常用的运算符
4.4 Perl的基本流程
4.4.1 判断流程控制
4.4.2 循环流程控制
4.5 Perl的函数
4.5.1 有关文字处理的函数
4.5.2 有关文件系统的函数
4.5.3 有关进程处理的函数
4.6 Perl的子程序
4.6.1 子程序的定义
4.6.2 子程序的调用
4.6.3 子程序的返回值
4.6.4 局部变量
4.6.5 子程序参数的传递
4.6.6 用别名传递数组参数
4.7 Perl的正则表达式
4.7.1 正则表达式(Regular Expression)的常用语法
4.7.2 正则表达式的常用运算符
4.8 Perl的面向对象程序设计
4.8.1 面向对象程序设计(OOP)的基本概念
4.8.2 Perl中的模块(module)和包(package)
4.8.3 Perl中的类和对象
4.8.4 Perl中的方法
4.8.5 Perl中的基类和继承类
4.9 小 结
第5章 用Perl进行CGI程序设计
5.1 CGI程序结构
5.1.1 CGI程序的构成
5.1.2 获取用户提交的数据
5.1.3 处理用户数据
5.1.4 返回页面给用户
5.1.5 结束程序
5.2 CGI程序的开发
5.2.1 CGI程序开发前的准备
5.2.2 CGI程序的开发过程
5.3 CGI的资源
5.3.1 个人资源
5.3.2 公共资源
5.4 小 结
第6章 几个常用的例子
6.1 解析用户提交的数据
6.1.1 HTML页面的建立
6.1.2 CGI程序的编写
6.2 最常见的CGI程序--计数器的实现
6.2.1 计数器的激活方法
6.2.2 SSI方式激活计数器
6.2.3 使用 IMG 标签激活计数器
6.2.4 使用 A 标签激活计数器
6.3 用户留言板
6.3.1 为什么要用留言板
6.3.2 留言板页面的建立
6.3.3 留言板CGI程序的编写
6.3.4 改进的留言板
6.4 聊天室
6.4.1 聊天室的结构
6.4.2 聊天室页面的建立
6.4.3 CGI程序的编写
6.4.4 改进聊天室的建议
6.4.5 能踢人的聊天室
6.5 FORM-MAIL的实现
6.5.1 Unix下FORM-MAIL的实现
6.5.2 Windows下如何实现
6.6 电子贺卡的实现
6.6.1 相关页面的建立
6.6.2 CGI程序的编写
6.6.3 完整的源代码
6.7 小 结
第7章 建立搜索引擎
7.1 站内搜索引擎
7.1.1 HTML页面的建立
7.1.2 CGI程序的编写
7.2 Web搜索引擎
7.2.1 HTML页面的建立
7.2.2 CGI程序的编写
7.3 小 结
第8章 使用Perl中的CGI模块
8.1 关于Perl中的CGI模块
8.1.1 一个有用的模块--CGI.pm
8.1.2 一个使用CGI.pm编写的程序
8.1.3 CGI模块的功能
8.1.4 编程方法
8.2 处理用户提交的数据
8.2.1 创建一个CGI对象
8.2.2 如何调用CGI模块中的方法
8.2.3 获取提交的数据
8.2.4 使用CGI对象方法
8.2.5 应用实例
8.3 小 结
第9章 CGI与数据库
9.1 数据库的选择
9.2 SQL语言介绍
9.2.1 SQL命令的种类
9.2.2 数据库表
9.2.3 使用SQL从表中取记录
9.2.4 插入数据、更新数据和删除数据
9.2.5 利用索引
9.2.6 用SQL建立索引
9.2.7 集合函数
9.2.8 其他常用的SQL表达式、函数和过程
9.3 使用ODBC模块开发Web数据库
9.3.1 ODBC模块的特点
9.3.2 ODBC模块中的常量
9.3.3 使用ODBC模块的程序结构
9.3.4 建立ODBC对象
9.3.5 ODBC模块中提供的方法
9.3.6 设置DSN
9.3.7 一个完整的例子
9.3.8 与其他数据库的接口
9.4 小 结
第10章 CGI的发展
10.1 ASP
10.1.1 ASP简介
10.1.2 ASP的功能
10.1.3 ASP的相关资料
10.2 PHP
10.2.1 PHP简介
10.2.2 PHP的功能
10.2.3 PHP的相关资料
10.3 ISAPI
10.3.1 ISAPI概念
10.3.2 ISAPI的程序语言
10.3.3 ISAPI的原理
10.3.4 ISAPI程序的执行
10.3.5 ISAPI的性能评价
10.4 NSAPI
10.4.1 NSAPI的原理
10.4.2 NSAPI程序的响应
10.5 几种开发工具的比较
10.6 小 结
第11章 CGI的安全性
11.1 CGI在安全方面容易出现的漏洞
11.1.1 关于CGI的安全性
11.1.2 CGI安全吗
11.1.3 使用安全的CGI程序
11.1.4 用SSI方式激活CGI存在的问题
11.1.5 不安全的函数调用
11.1.6 正确处理用户数据
11.2 配置安全的服务器
11.2.1 安全的操作系统
11.2.2 安全的Web服务器
11.2.3 目录的管理
11.2.4 建立安全的服务器
11.2.5 关于安全性问题的资源
11.3 小 结
附录A cgi-lib.pl库
A.1 cgi-lib.pl简介
A.2 cgi-lib.pl的源代码
附录B ODBC.pm模块的源代码
附录C 网络常见名词
附录D 网络术语速查
猜您喜欢

读书导航