图书介绍
精通 CGI编程PDF|Epub|txt|kindle电子书版本网盘下载
![精通 CGI编程](https://www.shukui.net/cover/3/34896594.jpg)
- (美)(D.J.伯林)(Daniel J.Berlin)等著;丁一强等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302028575
- 出版时间:1998
- 标注页数:456页
- 文件大小:19MB
- 文件页数:470页
- 主题词:
PDF下载
下载说明
精通 CGI编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 CGI程序功能1
1.1 CGI功能1
1.1.1 简单任务1
第1部分 CGI程序设计的概念1
1.1.2 中等难度的任务2
1.1.3 高级任务3
1.2 CGI的局限性3
1.3 CGI程序功能4
1.3.1 CGI的局限性6
1.4 小结6
第2章 CGI规范7
2.3.1 GET方法8
2.3.2 POST方法8
2.3 CGI方法8
2.2 语言8
2.3.3 HEAD方法9
2.4 接口规范9
2.4.1 环境变更9
2.4.2 命令行11
2.4.3 标准输入11
2.4.4 标准输出12
2.5 例子12
2.6 更多的信息14
2.7 小结15
3.2 为什么需要对话16
3.1 CGI的由来16
第3章 CGI速成16
32.1 建立连接17
3.2.2 开始工作17
3.3 环境变量的作用17
3.3.1 与服务器相关的环境变量18
3.3.2 与客户机相关的环境变量18
3.3.3 与请求相关的环境变量19
3.4 系统总览20
3.4.1 REQUEST_METHOD21
3.4.2 GET21
3.4.3 POST21
3.4.5 古怪的数据21
3.4.7 URL编码22
3.4.6 名=值(Name=Value)对22
3.5 RSVP23
3.5.1 应答的类型23
3.5.2 头信息23
3.6 一些注意事项25
3.7 小结25
第4章 几种CGI编程库的比较26
4.1 用于C程序设计的CGI库26
4.1.1 CGIe1.0526
4.1.2 CGI-HTML1.2128
4.2 C++CGI类库30
4.2.1 AHTML30
4.3 Perly库31
4.3.1 CGI-Lib31
4.2.2 Kelly Black的CGI C++类库31
4.4 小结32
第2部分 CGI程序设计33
第5章 设计CGI应用程序33
5.1 提出问题33
5.1.1 应用程序的功能34
5.1.2 初步框架34
5.2 设计阶段35
5.2.1 伪代码35
5.2.2 准备处理36
5.2.3 收集输入36
5.2.4 处理37
5.3.1 库38
5.3 编写代码38
5.3.2 语言39
5.3.3 权衡考虑39
5.3.4 为将来打算39
5.4 程序移植40
5.4.1 服务器软件40
5.4.2 操作系统40
5.4.3 重用41
5.5 小结41
第6章 测试和调试42
6.1 过程和方法学42
6.1.1 察看43
6.1.2 命令行测试43
6.2 隔立问题45
6.2.2 一般用户不能轻易存取它46
6.2.1 不破坏原来的数据46
6.3 开始测试47
6.3.1 测试过程47
6.4 调试应用程序50
6.4.1 常见错误50
6.4.2 利用出错日志51
6.4.3 调试标志51
6.4.4 重新测试应用程序52
6.5 小结52
第7章 服务器端附件(SSI)与网关53
7.1 SSI的概念及功能53
7.2 SSI与CGI的比较54
7.3.1 CERN55
7.3 支持SSI的服务器55
7.3.2 Apache56
7.4 常用SSI命令功能列表56
7.5 一些SSI例子58
7.5.1 计数器58
7.5.2 随机图像生成器60
7.6 Web协议:HTTP62
7.8 改进现有的网关62
7.9 一些网关的例子63
7.9.1 finger63
7.9.2 邮寄表单65
7.10 使用Web作为一个标准的Internet访问接口68
7.11 小结69
8.1.2 表单的局限性70
8.1.1 表单的功能70
8.2 生成HTML表单70
第8章 表单及其处理70
8.1 什么是HTML表单70
8.2.1 一个HTML表单例子71
8.2.2 HTML表单标记71
8.2.3 〃HTML3.0规范草案〃中建议的表单标记78
8.2.4 表单风格79
8.2.5 一个表单示范79
8.3 处理表单80
8.3.1 REQUEST_TYPES:GET和POST80
8.3.2 表单数据编码82
8.3.3 选择编程语言83
8.3.4 一个CGI表单处理程序示范84
8.3.5 基于表单的Intranet/Internet客户机/服务器应用程序85
8.4.2 表单编码概要86
8.5 小结86
8.4 表单参考86
8.4.1 GET与POST机制概要86
第9章 安全性87
9.1 CGI不安全吗87
9.1.1 请谨慎使用CGI——一个强大的工具87
9.1.2 有关CGI的安全问题——一个例子87
9.1.3 一般的Internet安全问题88
9.1.4 除CGI外的其他选择88
9.2 能安全使用CGI吗89
9.2.1 程序员和管理者对安全性都负有责任89
9.2.2 CGI程序员如何改进安全性90
9.3 小结96
10.1.1 前端CGI97
第10章 数据库97
10.1 数据库接口97
10.2 Web索引107
10.2.1 索引器107
10.2.2 Wais107
10.2.3 Swish108
10.2.4 Ice108
10.2.5 Glimpse108
10.2.6 检索引擎109
10.2.7 Wais前端程序109
10.2.8 其他前端程序109
10.2.9 建立自己的前端程序109
10.3 大型数据库110
10.4 小结117
11.2 最重要的搜索引擎119
第11章 CGI及搜索119
11.1 在Web上搜索信息119
11.3 在Internet上收集信息120
11.4 最终用户的检索界面120
11.5 后端CGI工作123
11.6 为White Page数据库开发一个简单的CGI程序124
11.7 未来的改进之处130
11.8 小结131
第12章 图像映像132
12.1 图像映像——神话、隐喻和含义132
12.2 图像剖析——像素和坐标133
12.3 HTML、ISMAP、QUERY_STRING——传送图像映像信息给CGI程序134
12.4 重访Flatlanol——介绍标准图像映像系统135
12.4.1 Imagemap.c——标准图像映像处理器136
12.4.2 .map文件——以图像映像方式描述形式137
12.5 客户端图像映像和神奇的MIME类型139
12.5.1 客户端的图像映像140
12.5.2 当很多浏览器不支持客户端图像映像时,如何能依赖它呢141
12.5.3 .map神奇的MIME类型142
12.6 走向服务器端——开发图像映像代码143
12.7 创造性的图像映像编程——用Glorglox来打破惯例150
12.8 图像按钮——图像映像已接近尾声152
12.8.1 HTML端的图像按钮152
18.2.2 用图像按钮替换图像映像155
12.9 小结156
第13章 服务器专有功能扩充158
13.1 Server Push158
13.2 HTTP Cookies161
13.3 其他服务器功能扩充170
13.3.1 Web Server/400170
13.3.2 Apache Modules170
13.3.3 XSSI170
13.3.4 Jigsaw 资源172
13.3.5 Netscape 和Microsoft172
13.4 小结172
第3部分 CGI编程的特殊应用173
第14章 WinCGI基础173
14.1 初级的WinCGI程序173
14.2 授权问题175
14.3 小结195
15.1 数据库和数据格式196
15.1.1 普通文件数据库196
第15章 WinCGI:数据库后端处理196
15.1.2 关系数据库197
15.2 与数据库交换信息197
15.2.1 普通文件的读操作197
15.2.2 ODBC198
15.2.3 SQL198
15.2.4 DDE198
15.3 数据库工具199
15.3.1 Visual Basic199
15.3.2 Delpin199
15.3.3 C/C++199
15.3.4 其他工具200
15.4 建立数据库200
15.4.1 数据200
15.4.2 工具201
15.4.3 信息交换202
15.4.3 代码202
15.4.4 使用数据库205
15.5 小结206
第16章 DOS CGI基础207
16.1 基础知识207
16.1.1 CONTENT_FILE208
16.1.2 OUTPUT_FILE209
16.1.3 其他环境变量209
16.2 语言209
16.2.1 BAT和CMD文件209
16.2.2 BASIC和它的同族语言(Cousins)213
16.2.3 Perl for DOS214
16.3 局限性216
16.2.4 C/C++216
16.4 资源217
164.1 转换其他CGI程序和信息217
16.4.2 Web服务器软件217
16.4.3 有关DOS程序设计的书籍218
16.5 小结218
第4部分 CGI编程实例219
第17章 投票站219
17.1 投票站——收集和管理意见219
17.2 简单的开始——一个低层次的投票站219
17.3 良好的代码,较差的投票站——greenegg.cgi的技术价值226
17.3.1 使用关联数组处理GEI/POST方式数据226
17.3.4 使用文件输出过滤器为/Usr/sbin/sendmail和Sendmail-t Flag提供 Stdin227
17.3.3 利用@array=<*FILEHANDLE>处理数据227
17.3.2 使用if表达方式修改结构以便及时捕捉错误227
17.3.5 输出格式化信息时使用Print FH< 17.4 投票站所期望的功能列表229 17.5 多状态(Multistate)CGI程序——不仅仅是URL244 17.6 生成有意义的报告245 17.6.1 Perl中的排序245 17.6.2 平均和标准方差统计246 17.6.3 可视化输出——生成图形246 17.6.4 内部与外部数据处理247 17.7 小结249 第18章 电子论坛250 18.1 电子论坛——所有旧的信息都具有了新的意义250 18.2 电子论坛的显示和双重状态的CGI编程250 18.3 电子论坛有用的数据字段和双亲/兄弟/儿子关系251 18.4 电子论坛举例252 18.5 管理电子论坛261 18.5.1 通过日期清除张贴261 18.5.2 按照日期清除链接262 18.5.3 按照作者清除张贴262 18.5.4 清除单独的张贴262 18.5.5 清除单独的链接262 18.6 电子论坛补充273 18.6.1 有选择的排序标准273 18.6.2 搜索引擎273 18.6.3 注册用户和.htaccess方案274 18.7 小结274 19.2. 聊天室规范275 第19章 聊天室275 19.1 聊天室——开始Internet生活275 19.3 在你的系统上运行chat.cgi281 19.4 聊天室系统和初始页282 19.5 对基本聊天室的扩充283 19.6 智能的用户身份标识283 19.7 ChatMaster——聊天室管理员284 19.8 私人消息284 19.8.1 聊天室的其他特征和例子293 19.9 CGI聊天室的替代物294 19.9.1 IRC-Internet Releay Chat294 19.9.2 PowWow294 19.9.5 MUD,MUSH和MOO系统295 19.10 小结295 19.9.4 talk和ytalk一早期UNIX备用295 19.9.3 Java聊天室295 第20章 CGI和多用户游戏296 20.1 多用户游戏297 20.1.1 规划299 20.1.2 建立框架299 20.1.3 编码300 20.2 小结308 第21章 跟踪用户309 21.1 为何要跟踪用户309 21.2 Web市场的本质310 21.3 分析访问日志310 21.3.1 何谓访问日志310 21.4 环境变量321 21.5 创建伪访问日文件324 21.6 访问日志326 21.7 跟踪CGI332 21.7.1 index.cgi333 21.7.2 index.shtml333 21.7.3 在图像中包括CGI333 21.8 一个简单的Web计数器334 21.9 调用counter.cgi337 21.10 找出用户的地理位置337 21.10.1 可行性讨论337 21.10.2 NSLOOKUP和WHOIS简介344 21.10.3 通过IP地址跟踪用户的局限性345 21.11 Cookies345 21.12.1 用finger命令查看拨号上网服务器348 21.12 跟踪用户的其他方法348 21.13 跟踪用户的道德行为349 21.14 在网上获得本章的内容349 21.15 小结350 第22章 简单化的订货表单351 22.1 表单和数据351 22.1.1 表单标记353 22.1.2 方法(Methods)354 22.1.3 环境变量354 22.1.4 未加工的数据354 22.2 用Perl处理数据355 22.2.1 分析一个简单的CGI程序355 22.2.2 简单的CGI程序输出357 22.2.4 通过METHOD=GET接收表单358 22.2.3 分析数据358 22.3 查错360 22.3.1 在表单中嵌入信息361 22.3.2 数据的用途362 22.3.3 保留的内容363 22.4 安全问题366 22.4.1 交易安全性366 22.4.2 CGI安全性366 22.5 小结367 第23章 购物车368 23.1 什么是购物车CGI368 23.2 内容概述368 23.3 购物车CGI的基本要素369 23.3.1 产品目录369 23.4.1 htaccess和REMOTE_USER371 23.4 保持跟踪状态的其他方法371 23.4.3 HTTP Cookies372 23.4.4 用设置Cookies372 23.4.2 嵌入对话ID372 23.4.5 建立顾客开工文件373 23.5 数据库管理373 23.5.1 使用DBM373 23.6 你的劳动成果:cart.cgi374 23.7 小结383 第5部分 取代CGI的其他方法384 第24章 Java和JavaSeript:取代CGI的另一种选择384 24.1 Java:给Web带来更多的动态特性384 24.2 何谓JavaScript385 24.4 CGI和Java/JavaScript的比较386 24.3 Java和JavaScript区别386 24.5 Java和CGI之间的通信387 24.6 Java调用CGI387 24.7 CGI调用Java387 24.8 Java 和JavaScript388 24.9 JavaScript388 24.10 CGI,Java/JavaScript各有所长388 24.11 有待改进的地方390 24.12 何处可以得到较多的信息390 24.13 小结391 第25章 ISAPI392 25.1 何谓ISAPI392 25.2.1 Internet服务器的应用程序(ISA)393 25.2 ISAPI的背景和功能393 25.2.2 ISAPI过滤器401 25.2.3 实现的复杂性404 25.3 小结407 第26章 NSAPI408 26.1 为什么要NSAPI408 26.2 NSAPI与CGI410 26.2.1 性能410 26.2.2 进程空间410 26.2.3 数据和函数访问410 26.3 NSAPI和服务器的进程410 26.3.2 服务器应用程序函数411 26.3.3 控制函数的使用411 26.3.1 HTTP请求/响应过程411 26.4 函数及功能414 26.4.1 服务器应用程序函数原型414 26.4.2 参数块414 26.4.3 会话415 26.4.4 请求结构416 26.4.5 函数、变量及其响应417 26.5 实现考虑419 265.1 跨平台功能419 26.5.2 信息资源420 26.5.3 编程知识420 26.5.4 调试420 26.6 NSAPI的未来420 26.7 小结421 27.1.1 OLE和COM422 27.1 ActiveX概念和背景422 第27章 ActiveX控件422 27.1.3 ActiveX,OLE的后继者423 27.1.4 构件分类423 27.2 重要之处424 27.2.1 功能424 27.3 可用的ActiveX控件425 27.3.1 ActiveMovie425 27.3.2 HTML布局控件425 27.3.3 其他控件426 27.4 开发ActiveX控件426 27.4.1 基本的编程基础426 27.4.2 控件框架426 27.4.3 创建工具426 27.5.1 27.5 给Web站点添加控件427 27.1.8 构件打包430 27.6 ActiveX适用性和发展方向433 27.6.1 谁来开发433 27.6.2 开放标准433 27.6.3 跨平台434 27.6.4 竞争标准434 27.6.5 Nctscape和ActiveX434 27.6.6 市场435 27.7 资源435 27.7.1 ActiveX SDK435 27.7.2 OLE和OCX控件资料435 27.7.3 Web站点435 27.8 小结436 27.7.3 个人436 27.7.4 当前开发者(Visual Basic和C++)436 第28章 ActiveX脚本语言437 28.1 HTML和编程的混合437 28.1.1 Script标记438 28.1.2 界面构件438 28.2 ActiveX脚本模型439 28.2.1 Internet Explorer3.0浏览器对象模型439 28.2.2 ActiveX控件和构件440 28.2.3 VBScript对象440 28.3 语 言440 28.3.2 VBScript441 28.3.3 VBScript功能441 28.3.1 JavaScrtp441 28.3.4 VBScript不具备的功能443 28.4 脚本化主机和引擎443 28.4.1 主机443 28.4.2 Internet Explorer443 28.4.3 未来的主机444 28.4.4 引擎444 28.5 资源444 28.5.1 从VB到VBSeript444 28.5.2 VBScript语言和运行参考445 28.5.3 Web站点447 28.6 小结447 第6部分 附 录448 附录A Web资源448