Special edtion using CGI second edition

副标题:无

作   者:(美)[J.德怀特]Jeffry Dwight等著;金帆工作室译

分类号:

ISBN:9787111060352

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

简介

  随着internet的迅猛发展,网上提供的信息异常丰富。但传统的表现方式使web服务器只能提供静态的文档和到其他页面服务器的链接,随着cgi程序的出现,提供了双向交互式的访问能力,使漫游internet变得更加生动有趣。本书是难得的cgi方面的专著。内容翔实、材料丰富,从cgi的基本概念到复杂的cgi脚本的编写,循序渐进地引导读者成为cgi专家。从本书中读者可以学到如何开发cgi应用程序、创建搜索引擎、建立交互式html文档,编写数据库查询脚本、编写web爬虫和机器人等技术。   本书可供cgi编程人员参考,也为internet网友编写自己的cgi程序提供了难得的帮手。   

目录

第八部 分学习好的例子
第九部 分附录
第六部 分CGI技巧与技术
1、1CGI和WorldWideWeb
第1章 CGI简介
目录
1、2利用CGI超越HTML
1、3CGI如何工作
1、4CGI脚本在哪里
1、5CGI服务器请求
1、5、1WindowsNT
1、5、2Macintosh
前言
1、5、3UNIX
1、6CGI脚本的未来
1、6、1Java
1、6、2VisualBasicScript
1、6、3VRML
1、6、4ISAPI
1、6、5FastCGI
1、6、6NSAPI
1、6、7JavaScript
1、6、8JScript
1、6、9ActiveX
第一部 分CGI基础
2、1解释型脚本语言
第2章 选择CGI工具
2、1、1AppleScript
2、1、2UNIXShell脚本
2、1、3Perl
2、1、4工具命令语言(TCL)
2、2编译型语言
2、2、1C语言
2、2、2C++语言
2、2、3VisualBasic
2、3新式的编译型脚本语言
2、3、1Java
2、3、2JavaScript
2、3、3JScript
2、3、4VisualBasicScript(VBScript)
2、3、5PHP/FI
2、4为你的环境选择最佳语言
3、1CGI脚本结构
第3章 设计CGI应用
3、1、1初始化
第二部 分CGI应用程序开发
3、1、2处理
3、1、3终止
3、2计划脚本
3、3标准CGI环境变量
3、4CGI脚本可移植性
3、4、1平台独立性
3、4、2服务器独立性
3、5CGI库
3、5、1个人库
3、5、2公共库
3、6CGI的局限
4、1幕后的CGI
第4章 理解基本的CGI元素
4、2环境变量:用来交谈的信息
4、2、1服务器专有环境
4、2、2请求专有环境变量
4、2、3客户专有环境变量
4、2、4用脚本检测环境变量
4、3处理URL编码信息
4、3、1编码
4、3、2解码(分析)例程
4、4使用头标信息
4、4、1非分析头标
4、4、2内容类型头标
4、4、3位置头标
4、4、4状态头标
4、5给用户返回输出
4、5、1标准输出(STDOUT)
4、5、2基于文件的输出
5、1将CGI集成到HTML页面
第5章 将HTML和CGI用作用户界面
5、1、1〈FORM〉标记
5、1、2输入数据
5、1、3完成HTML界面
5、2创建市场问卷
5、2、1初步信息
5、2、2完成的问卷
5、3表单设计:好的、不好的、难看的
5、3、1好的表单
5、3、2不好的表单
5、3、3难看的表单
6、1电子邮件网关
第6章 简单CGI脚本举例
6、2反馈或注释脚本
6、3用Perl的访问者Guestbook脚本
6、4页面点中计数器
6、4、1计数器方法
6、4、2各种CGI计数器
6、5基于Web的公告牌系统
6、6基于Web的游戏
6、7新闻网关、HyperNews和WWWNNTP
6、7、1NNTP纵览
第三部 分CGI编程实例和服务器配置
6、7、2HyperNews
6、7、3WWWNNTP
6、8使用C的简单的Guestbook脚本
6、8、1SGB1做些什么
6、8、2SGB1如何工作
6、8、3综合
7、1安全格式事务
第7章 编 制脚本并设置Web服务器
7、1、1SSL简介
7、1、2S—HTTP简介
7、2设置SCSAServer或ApacheServer以使用CGI
7、2、1ScriptAlias指令
7、2、2AddType指令
7、2、3访问配置文件
7、3设置CERNHTTP服务器以使用CGI
7、4设置Netscape以使用CGI
7、5设置Microsoft的InternetInformationServer以使用CGI
7、6设置其他WindowsWeb服务器以使用CGI
7、7通过Mail进行订购
7、7、1创建表单
7、7、2formmail.pl脚本
7、8管理Web站点预订
7、8、1利用.htaccess
7、8、2建立登记脚本
7、9建立登记页面
7、10创建一个更复杂的Guestbook
7、10、1分析SGB1的优缺点
7、10、2创建单独的输入项表单
7、10、3收集更多的信息
7、10、4反向显示顺序
7、10、5增加导航帮助
7、10、6设置Guestbook
7、11配置MacOSWeb服务器以使用CGI
7、11、1MacOS的CGI脚本语言
7、11、2MacOS服务器
8、1安装和修改GuestbookCGI脚本
第8章 修改CGI脚本
8、2定义系统变量
8、3设置Guestbook脚本选项
8、3、1电子邮件通知
8、3、2GuestbookCGI日志文件
8、3、3加入电子邮件地址链接
8、3、4条目分隔样式
8、3、5处理URL自动重定向
8、3、6访问者的HTML条目顺序
8、3、7发送感谢邮件
8、3、8允许或禁止HTML标记
8、3、9处理换行符
8、4Guestbook最终版本
8、4、1使用Guestbook脚本
8、4、2测试Guestbook
8、5将GuestbookCGI转换成友站点列表
8、5、1修改CGI脚本
8、5、2修改相关的HTML文件
8、5、3测试修订版
8、6修改需编译的页面点中计数器
8、7柔性(Flexible)页面点中计数器的修改
8、7、1安装并配置Countv2.3
8、7、2计数器的测试
8、7、3修改选项
8、7、4性能
9、1图像映像是如何工作的
第9章 如何处理自定义图像映像
9、2Web服务器图像映像配置
9、2、1下载图像映像CGI程序
9、2、2NSCA图像映像配置
9、2、3Apache图像映像配置
9、2、4CERN和W3C图像映像配置
9、2、5Netscape图像映像配置
9、2、6AppleInternet服务器图像映像
9、3客户端图像映像
9、4图像映像工具
9、4、1Windows
9、4、2UNIX
9、4、3AppleMacintosh
9、5产生实时图像
9、5、1GIFlib介绍
9、5、2获取GIFlib
9、5、3FLY介绍
9、5、4获取FLY
10、1MIME是什么?
第10章 使用MIME
10、2MIME是怎样成为HTTP规范的一部分的
10、3MIME是怎样用在WorldWideWeb上的
10、3、1了解MIME头标
10、3、2在Web网上使用MIME头标
10、4理解MIME内容类型
10、4、1什么是标准MIME类型?
10、4、2使用新的MIME内容类型
10、5把MIME类型映像到浏览器帮助应用程序
10、6配置服务器以识别MIME类型
10、6、1给NCSA服务器添加MIME类型
10、6、2给W3(CERN)服务器添加MIME类型
10、7MIME的安全性考虑
10、7、1PostScript的安全性考虑
10、7、2将来的MIME安全标准
10、8基于MIME的内容协商
10、8、1MIME类型和客户机/服务器的关系
10、8、2如何用CGI使MIME工作
10、8、3CGIMIME头标和服务器生成头标
11、1关于搜索的简要介绍
11、1、1简单搜索
第11章 为Web站点建立索引
11、1、2基于概念的搜索
11、2将搜索功能作为站点的一部分
11、2、1对快速变化的主题搜索链接
11、2、2在上下文中给出搜索结果
11、2、3向文件中增加关键字
11、2、4逐行地搜索一个文件
11、3用于小型站点的简单搜索引擎
11、3、1ICE
11、3、2SWISH:简单的Web索引系统
11、3、3Hukilau2
11、3、4GLIMPSE简介
11、4用于商务站点的搜索引擎概述
11、4、1专门搜索引擎
11、4、2Web服务器的内建搜索工具
12、1什么是WAIS
12、1、1WAIS起源
第12章 使用WAIS与CGI
12、1、2一个开放标准
12、1、3最后结果
12、2为什么使用WAIS
12、3建立和使用WAIS数据库
12、3、1WAISINDEX:数据库制作器
12、3、2用于查询数据库的工具
12、3、3如何查询数据库
12、3、4查询的结果
12、4WAISWeb网关(脚本)
12、4、1自动服务器——WAIS集成
12、4、2CGI脚本网关
12、5freeWAIS
12、5、1安装WAIS软件
12、5、2UNIX上的freeWAIS
12、5、3WindowsNT上的WAIS
12、6更多的信息
12、6、1WWW资源
12、6、2新闻组
12、6、3电子论坛
12、6、4其他的和未来的工具
13、1基本设计和安全问题
13、1、1为什么要建立一个Web/RDBMS接口
第13章 自定义数据库查询脚本
13、1、2HTTP在数据库上下文中的局限
13、1、3安全问题
第四部 分使用CGI搜索引擎和数据库
13、2一个用Perl写的简单工作例子
13、2、1从Perl到DBMS的存取
13、2、2工作例子方案
13、2、3搜索热链
13、2、4阅览详细记录
13、2、5向Hotlist提交数据
13、2、6生成SQL代码以传输提交数据
13、3后端数据库
13、3、1使用Oracle
13、3、2在Microsoft的IIS中使用.IDC和.HTX文件
13、3、3IDC必要指令
13、3、4IDC附加指令
13、3、5BeginDetail和EndDetail标记
13、3、6CurrentRecord指令
13、3、7条件操作符
13、3、10HTTP变量
13、3、8MaxRecords变量
13、3、9字段
13、4问题解决
13、4、1调试
13、4、2性能调谐
13、5Web/数据库接口的未来
14、1可用的数据库
14、1、1Oracle
14、1、2Sybase
第14章 Web数据库工具
14、1、3mSQL
14、1、4Illustra
14、1、5MicrosoftSQL
14、1、6Postgres95
14、1、7Ingres
14、1、10FileMakerPro
14、1、11ButlerSQL
14、1、8FoxPro
14、1、9MicrosoftAccess
14、2数据库工具
14、2、1PHP/FI
14、2、2ColdFusion
14、2、3W3—mSQL
14、2、4MsqlPerl
14、2、5MsqlJava
14、2、6Microsoft的dbWeb
14、2、7WDB
14、2、8Web/Genera
14、2、10DBI
14、2、11DBGateway
14、2、9MORE
14、3Web上的其他资源
14、3、1WebFM
14、3、2Tango
15、1机器人和Web爬虫的定义
第15章 机器人与Web爬虫
15、2robots.txt介绍
15、3robots.txt分析
15、4从哪里得到机器人
15、4、1验证机器人
15、4、2漫步机器人
15、4、3安装Harvest
15、5服务器性能考虑
15、6IP带宽考虑
15、7机器人礼节
15、8与其他Web爬虫的接口
15、8、1与AltaVista的接口
15、8、2与Infoseek的接口
15、8、3与Lycos的接口
15、8、4与StartingPoint的接口
15、8、5为其他站点建立搜索表单
16、1SSI介绍
第16章 使用服务器端包含
16、2SSI规范
16、3配置SSI
16、4在HTML中使用SSI
16、4、1HTML注释语法
16、4、2从注释转变到命令
16、4、3常用的SSI命令
16、5SSI程序示范
16、5、1SSIDump
16、5、2RQ
16、5、3XMAS
16、5、4HitCount
16、5、5HitCntth
16、5、6FirstHit
16、5、7LastHit
16、6服务器性能考虑
16、7安全问题
17、1静态HTML
第17章 实时生成HTML文档
17、2实时HTML
17、2、1实时HTML的好处
17、2、2生成实时HTML的方法
第五部 分交互式HTML文档
17、3类实时HTML(NearReal—TimeHTML)
17、4服务器性能问题
18、1CGI的进一步使用
第18章 人与人的交互
18、1、1WWWInteractiveTalk
18、1、2基于HTML的Chat系统
18、2HTTPCookie简介
18、2、1可能的Cookie应用
18、2、2Cookie组成或规格
18、2、3处理Cookie
18、2、4使Cookie更有味
18、2、5一个商业性购物车
18、3一个简单的购物车
18、3、1所有行李
18、3、2ShopCart是如何工作的
18、3、3编译并修改ShopCart
19、1硬件需求
第19章 使用基于Web的视频摄影
19、2基于Web的视频摄影举例
19、3电影与静态图像
19、4图像格式:GIF与JPEG
19、5拍摄电影
19、5、1Windows95下的产品
19、5、2UNIX下的产品
19、6Windows下的实现
19、6、1ConnectixQuickCam
19、6、2ARTAMedia的SnapCAP
19、7服务器性能问题
19、8用于Web摄影的HTML
19、8、1简单的表格格式
19、8、2更多彩的表格格式
19、9Java和Web摄影
20、1使用Java开发服务器端应用
第20章 Server端的Java和JavaScript
20、1、1服务器端和客户机端
20、1、2利用Java作为CGI访问数据库
20、1、3Jeev
20、2服务器端的JavaScript
20、2、1LiveWire
20、2、2在LiveWire下使用JavaScript
21、1ActiveX的定义
第21章 使用ActiveX编写脚本
21、1、1ActiveX控件
21、1、2ActiveX文档
21、1、3ActiveX脚本
21、1、4服务器端的ActiveX
21、2VBScript和ActiveX
21、3JScript和ActiveX
21、4性能问题
21、4、1服务器端
21、4、2客户端
21、5安全问题
22、1PerlCGI实例
22、1、1动画
第22章 Perl语言的技巧与技术
22、1、2随机图像生成器
22、1、3简单搜索
22、1、4FreeForAllLinkPage
22、1、5Countdown
22、2Perl安全性
22、3获取最新版本的Perl5
22、4Perl的实现
22、4、1在UNIX机器上实现Perl
22、4、2在Windows95和WindowNT上实现Perl
22、4、3在MS—DOS和Windows3.1上实现Perl
22、4、4在OS/2上实现Perl
22、4、5在Macintosh机器上实现Perl
22、5通用PerlCGI库
22、5、1cgi—lib.pl
22、5、2CGI.pm
22、5、3libwww.pl
23、1预备知识
第23章 在VisualBasic环境下使用WinCGI的技巧与技术
23、2Windows通用网关接口
23、2、1WinCGI是如何工作的
23、2、2CGI输入和输出文件的格式
23、2、3处理输入和输出文件以及通用VBCGI库
23、3用VB创建一个CGI应用程序
23、3、1使用自己的VisualBasic的应用程序建立表单
23、3、2代码表单及产生的响应
23、3、3设置高级表单
23、3、4高级表单编码
23、4数据访问CGI编程
23、4、1建立一个Web可搜索的电话号码数据库
23、4、2数据库
23、5CGI脚本的安全性考虑和访问限制
23、5、1在公用网上发送机密信息
23、5、2限制对CGI程序的访问
23、5、3其他安全问题
23、6获取VisualBasic最新版本
23、7服务器性能问题
23、8基于Server的CGI的替代者:Microsoft的VBScript和JavaScript
24、1读输入
第24章 C和C++的技巧与技术
24、2分析输入
24、3写输出
24、4全部组合起来
24、5有用的库
25、1Java入门
第25章 Java的技巧和技术
25、1、1Java的起源
25、1、2Java程序设计语言概述
25、1、3Java类库
25、1、4Java的运行时环境
25、1、5Javaapplet
25、1、6JavaScript
25、2Java的开发环境
25、2、1Sun的Java开发包
25、2、2MicrosoftJava开发包
25、2、3不久将发行的集成环境
25、3Java及JavaScriptApplet
25、3、1JavaApplet
25、3、2JavaScriptApplet
25、3、3一起使用Java和JavaScript
25、3、4集成传统CGI应用和Applet
25、3、5高级客户机/服务器应用程序
25、4与Java有关的问题和代价
25、5与本章有关的链接
26、1AppleScript简介
第26章 AppleScript的提示和技术
26、1、1AppleEvent
26、1、2在系统中拥有AppleScript
26、1、3使用ScriptEditor
26、2使用AppleScript
26、2、1AppleScript命令
26、2、2赋值
26、2、3续行符
26、2、4注释
26、2、5条件语句
26、2、6处理
26、2、7脚本附件
26、3AppleScript和CGI
26、4准备编写CGI
26、5建立文本格式的AppleScriptCGI
26、5、1一个简单的脚本示例
26、5、2一个与HTTP一致的例子
26、6建立AppleScriptCGI应用程序
26、6、1使用ScriptEdirot来建立应用程序
26、6、2解释AppleEvent
26、6、3一个简单的post查询例子
26、6、4语法分析CGI例子
26、7其他的AppleScriptCGI问题
26、7、1什么是NeXTfortheMacOS?
26、7、2异步CGI和同步CGI
26、7、3与Macintosh应用程序的高级交互
26、8CGI替代产品
26、9与本章相关的链接
27、1PHP/FI是如何工作的
第27章 使用PHP/FI
27、2简单的留名册
27、3使用mSQL和PHP/FI的电话簿
27、4探究其他的PHP/FI例子
28、1创建库来隔离测试
第28章 测试和调试CGI脚本
28、1、1隔离能提高再生产率
28、1、2维护声誉和安全
28、1、3在Web上隐藏脚本
28、1、4创建隔离的环境
28、1、5取消隔离
28、2修正错误
28、2、1服务器错误
28、2、2不正确的输出
第七部 分修饰CGI脚本
28、3测试脚本
28、3、1测试类型
28、3、2测试策略
28、3、3创建辅助数据
28、4测试文档
28、4、1手工文档
28、4、2自动文档
28、5调试脚本
28、5、1调试时的困难
28、5、2错误日志
28、5、3调试标志
28、5、4在服务器之外运行
28、6在服务器上测试脚本的影响
28、6、1忙循环
28、6、2消除影响
29、1错误处理的两个方面
第29章 CGI中的错误处理
29、2错误检测
29、2、1不实际的假设
29、2、2乐观的假设
29、2、3悲观的假设
29、3错误报告
29、3、1错误外观和保持一致的重要性
29、3、2简单的拒绝
29、3、3细节
29、3、4管理联系、帮助指针
29、3、5导航帮助
29、4常见的错误
29、4、1用户错误
29、4、2系统错误
29、4、3自己的错误
29、5错误处理的原则
29、5、1完整性
29、5、2详细性
30、1脚本和程序
第30章 CGI安全问题
30、2谁也不信
30、2、1两种导致问题的方式
30、2、2不要相信表单数据
30、2、3不合理数据的来源
30、2、4拒绝不合要求的表单数据
30、2、5不要相信路径数据
30、2、6一切看起来都正常,不过
30、2、7处理文件名
30、2、8输入合理,输出却不合理
30、2、9处理HTML
30、2、10处理外部进程
30、3内部伤害
30、3、1CGI脚本用户
30、3、2Setuid危险
30、3、3“Community”Web服务器
30、3、4使用CGIWrap
30、3、5CGI脚本权限
30、3、6本地文件安全
30、3、7使用显式路径
30、4使用他人CGI脚本时的注意事项
30、4、1追根求源
30、4、2注意礼貌
第31章 专业化实例
31、1不断改变的URL
31、2编程指南和示例代码
31、3CGI和SSI免费软件和共享软件
31、4很有趣味的一些例子
31、5索引
31、6连接SQL数据库
31、7Spider,Worm,Crawler及Robot
31、8CGI交互式游戏
31、10InternetConcepts,LLC
31、9Calweb
31、11RealTimeInternetServices
附录AWeb站点上有什么
附录B常用的MIME媒体类型
附录CCGI术语
var cpro_id = 'u317582';

已确认勘误

次印刷

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

Special edtion using CGI second edition
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon