《精通 CGI编程》求取 ⇩

第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<228

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 标记427

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

1998《精通 CGI编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(D.J.伯林)(Daniel J.Berlin)等著 1998 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

精通Windows NT编程技术(1994 PDF版)
精通Windows NT编程技术
1994 北京:电子工业出版社
Perl5、PHP4与CGI实例教程( PDF版)
Perl5、PHP4与CGI实例教程
精通Visual Basic 3编程 第2版(1994 PDF版)
精通Visual Basic 3编程 第2版
1994 北京:清华大学出版社
CGI编程指南(1997 PDF版)
CGI编程指南
1997 北京:机械工业出版社
Visual Basic编程半月通(1996 PDF版)
Visual Basic编程半月通
1996 北京:电子工业出版社
21天学通Windows编程(1995 PDF版)
21天学通Windows编程
1995 北京:电子工业出版社
精通Java编程(1998 PDF版)
精通Java编程
1998 北京:电子工业出版社
CGI 编程指南(1998 PDF版)
CGI 编程指南
1998 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
CGI程序设计自学通(1998 PDF版)
CGI程序设计自学通
1998 机械工业出版社;西蒙与舒斯特国际出版公司
看实例学CGI(1998 PDF版)
看实例学CGI
1998 清华大学出版社;西蒙与舒斯特国际出版公司
精通Visual C++ 5.0编程(1998 PDF版)
精通Visual C++ 5.0编程
1998 成都:电子科技大学出版社
精编廿六史  通俗编(1990 PDF版)
精编廿六史 通俗编
1990 太原:北岳文艺出版社
CGI编程指南(1999 PDF版)
CGI编程指南
1999 北京:电子工业出版社
电脑编程直通车(1998 PDF版)
电脑编程直通车
1998 北京:科学出版社
MODEM通信编程技术(1998 PDF版)
MODEM通信编程技术
1998 西安:西安电子科技大学出版社