注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程精通CGI編程

精通CGI編程

精通CGI編程

定 價(jià):¥48.00

作 者: (美)[D.J.伯林](Daniel J.Berlin)著;丁一強(qiáng),劉瑞紅等譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: CGI

ISBN: 9787302028574 出版時(shí)間: 1998-01-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 456頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)從基本概念入手,由淺入深,逐個(gè)專(zhuān)題地講述了用于定義Web服務(wù)器與外部程序之間通信標(biāo)準(zhǔn)——CGI及其程序設(shè)計(jì)。全書(shū)共分6個(gè)部分,第1部分從CGI概念入手,講述了CGI的功能、規(guī)范和編程特點(diǎn);第2部分講述了與CGI編程有關(guān)的問(wèn)題,如:怎樣設(shè)計(jì)、測(cè)試、調(diào)試CGI應(yīng)用程序;第3部分基于Windows和DOS系統(tǒng)機(jī)制分別講述了Win CGI和DOS CGI的編寫(xiě);第4部分通過(guò)豐富的實(shí)例,說(shuō)明如何用CGI來(lái)編寫(xiě)諸如投票站、電子論壇、聊天室等Web上非常實(shí)用的工具;第5部分提供了可以及實(shí)現(xiàn)CGI功能的其他方法;最后列出了全部CGI資源清單。

作者簡(jiǎn)介

暫缺《精通CGI編程》作者簡(jiǎn)介

圖書(shū)目錄

第1部分     CGI程序設(shè)計(jì)的概念
第1章  CGI程序功能
1.1  CGI功能
1.1.1  簡(jiǎn)單任務(wù)
1.1.2  中等難度的任務(wù)
1.1.3  高級(jí)任務(wù)
1.2  CGI的局限性
1.3  CGI程序功能
1.3.1  CGI的局限性
1.4  小結(jié)
第2章  CGI規(guī)范
2.1  CGI概覽
2.2  語(yǔ)言
2.3  CGI方法
2.3.1  GET方法
2.3.2  POST方法
2.3.3  HEAD方法
2.4  接口規(guī)范
2.4.1  環(huán)境變量
2.4.2  命令行
2.4.3  標(biāo)準(zhǔn)輸入
2.4.4  標(biāo)準(zhǔn)輸出
2.5  例子
2.6  更多的信息
2.7  小結(jié)
第3章  CGI速成
3.1  CGI的由來(lái)
3.2  為什么需要對(duì)話(huà)
3.2.1  建立連接
3.2.2  開(kāi)始工作
3.3  環(huán)境變量的作用
3.3.1  與服務(wù)器相關(guān)的環(huán)境變量
3.3.2  與客戶(hù)機(jī)相關(guān)的環(huán)境變量
3.3.3  與請(qǐng)求相關(guān)的環(huán)境變量
3.4  系統(tǒng)總覽
3.4.1  REQUEST-METHOD
3.4.2  GET
3.4.3  POST
3.4.4  古怪的數(shù)據(jù)
3.4.5  名=值(Name=Value)對(duì)
3.4.6  URL編碼
3.5  RSVP
3.5.1  應(yīng)答的類(lèi)型
3.5.2  頭信息
3.6  一些注意事項(xiàng)
3.7  小結(jié)
第4章  幾種CGI編程庫(kù)的比較
4.1  用于C程序設(shè)計(jì)的CGI庫(kù)
4.1.1  CGIc 1.05
4.1.2  CGI-HTML 1.21
4.2  C++ CGI類(lèi)庫(kù)
4.2.1  AHTML
4.2.2 Kelly Black的CGI  C++類(lèi)庫(kù)
4.3  Perl庫(kù)
4.3.1 CGI-Lib
4.4  小結(jié)
第2部分  CGI程序設(shè)計(jì)
第5章   設(shè)計(jì)CGI應(yīng)用程序
5.1  提出問(wèn)題
5.1.1  應(yīng)用程序的功能
5.1.2  初步框架
5.2 設(shè)計(jì)階段
5.2.1  偽代碼
5.2.2  準(zhǔn)備處理
5.2.3  收集輸入
5.2.4  處理
5.3  編寫(xiě)代碼
5.3.1  庫(kù)
5.3.2  語(yǔ)言
5.3.3  權(quán)衡考慮
5.3.4  為將業(yè)打算
5.4  程序移植
5.4.1  服務(wù)器軟件
5.4.2  操作系統(tǒng)
5.4.3  重用
5.5  小結(jié)
第6章  測(cè)試和調(diào)試
6.1  過(guò)程和方法學(xué)
6.1.1  察看
6.1.2  命令行測(cè)試
6.2  隔行問(wèn)題
6.2.1  不破壞原來(lái)的數(shù)據(jù)
6.2.2  一般用戶(hù)不能輕易存取它
6.3  開(kāi)始測(cè)試
6.3.1  測(cè)試過(guò)程
6.4  調(diào)試應(yīng)用程序
6.4.1  常見(jiàn)錯(cuò)誤
6.4.2 利用出錯(cuò)日志
6.4.3  調(diào)試標(biāo)志
6.4.4  重機(jī)關(guān)報(bào)測(cè)試應(yīng)用程序
6.5  小結(jié)
第7章  服務(wù)端附件(SSI)與網(wǎng)關(guān)
7.1  SSI的概念及功能
7.2  SSI與CGI的比較
7.3  支持SSI的服務(wù)器
7.3.1  CERN
7.3.2  Apache
7.4  常用SSI命令功能列表
7.5  一些SSI例子
7.5.1  計(jì)數(shù)器
7.5.2  隨機(jī)圖像生成器
7.6  Web協(xié)議:HTTP
7.7  網(wǎng)關(guān):通過(guò)Web連接其他協(xié)議
7.8  改進(jìn)現(xiàn)有的網(wǎng)關(guān)
7.9  一些網(wǎng)關(guān)的例子
7.9.1  finger
7.9.2  郵寄表單
7.10  使用Web作為一個(gè)標(biāo)準(zhǔn)的Internet訪(fǎng)問(wèn)接口
7.11  小結(jié)
第8章  表單及其處理
8.1  什么是HTML表單
8.1.1  表單的功能
8.1.2  表單的局限性
8.2  生成HTML表單
8.2.1  一個(gè)HTML表單例子
8.2.2  HTML表單標(biāo)記
8.2.3 “HTML 3.0規(guī)范草案”中建議的表單標(biāo)記
8.2.4  表單風(fēng)格
8.2.5  一個(gè)表單示范
8.3  處理表單
8.3.1  REQUEST-TYPES:GET和POST
8.3.2  表單數(shù)據(jù)編碼
8.3.3  選擇編程語(yǔ)言
8.3.4  一個(gè)CGI表單處理程序示范
8.3.5  基于表單的Intranet/Internet客戶(hù)機(jī)/服務(wù)器應(yīng)用程序
8.4  表單參考
8.4.1   GET與POST機(jī)制概要
8.4.2  表單編碼概要
8.5  小結(jié)
第9章  安全性
9.1  CGI不安全嗎
9.1.1  請(qǐng)謹(jǐn)慎使用CGI——一個(gè)強(qiáng)大的工具
9.1.2  有關(guān)CGI的安全問(wèn)題——一個(gè)例子
9.1.3  一般的Internet安全問(wèn)題
9.1.4  除CGI外的其他選擇
9.2  能安全使用CGI嗎
9.2.1  程序員和管理者對(duì)安全性都負(fù)有責(zé)任
9.2.2   CGI程序如何改進(jìn)安全性
9.3  小結(jié)
第10章  數(shù)據(jù)庫(kù)
10.1  數(shù)據(jù)庫(kù)接口
10.1.1  前端CGI
10.2  Web索引
10.2.1  索引器
10.2.2  Wais
10.2.3  Swish
10.2.4  Ice
10.2.5  Glimpse
10.2.6  檢索引擎
10.2.7  Wais前端程序
10.2.8  其他前端程序
10.2.9  建立自己的前端程序
10.3  大型數(shù)據(jù)庫(kù)
10.4  小結(jié)
第11章  CGI及搜索
11.1  在Web上搜索信息
11.2  最重要的搜索引擎
11.3  在Internet上收集信息
11.4  最終用戶(hù)的檢索界面
11.5  后端CGI工作
11.6  為White Page數(shù)據(jù)庫(kù)開(kāi)發(fā)一個(gè)簡(jiǎn)單的CGI程序
11.7  未來(lái)的改進(jìn)之處
11.8  小結(jié)
第12章  圖像映像
12.1  圖像映像——神話(huà)、隱喻和含義
12.2  圖像映像——像素和坐標(biāo)
12.3  HTML、ISMAP、QUERY-STRING——傳送圖像信息給CGI程序
12.4  重Flatland——介紹標(biāo)準(zhǔn)圖像映像系統(tǒng)
12.4.1 Imagemap.c——標(biāo)準(zhǔn)圖像映像處理器
12.4.2  .map文件——以圖像映像方式描述形狀
12.5  客戶(hù)端圖像映像和神奇的MIME類(lèi)型
12.5.1  客戶(hù)端的圖像映像
12.5.2  當(dāng)很多瀏覽器不支持客戶(hù)端圖像映像時(shí),如何能依賴(lài)它呢
12.5.3  .map神奇的MIME類(lèi)型
12.6  走向服務(wù)器端——開(kāi)發(fā)圖像映像代碼
12.7  創(chuàng)造性圖像映像編程——用Glorglox來(lái)打破慣例
12.8  圖像按鈕——圖像映像已接近尾聲
12.8.1  HTML端的圖像按鈕
12.8.2  用圖像按鈕換圖像映像
12.9  小結(jié)
第13章  服務(wù)專(zhuān)有功能擴(kuò)充
13.1  Server Push
13.2  HTTP Cookies
13.3  其他服務(wù)器功能擴(kuò)充
13.3.1  Web Server/400
13.3.2  Apache Modules
13.3.3  XSSI
13.3.4  Jigsaw資源
13.3.5  Netscap和Microsoft
13.4  小結(jié)
第3部分  CGI編程的特殊應(yīng)用
第14章  WinCGI基礎(chǔ)
14.1  初級(jí)的WinCGI程序
14.2  授權(quán)問(wèn)題
14.3  小結(jié)
第15章  WinCGI:數(shù)據(jù)庫(kù)后端處理
15.1  數(shù)據(jù)庫(kù)和數(shù)據(jù)格式
15.1.1  普通文件數(shù)據(jù)庫(kù)
15.1.2  關(guān)系數(shù)據(jù)庫(kù)
15.2  與數(shù)據(jù)庫(kù)交換信息
15.2.1  普通文件的讀操作
15.2.2  ODBC
15.2.3  SQL
15.2.4  DDE
15.3  數(shù)據(jù)庫(kù)工具
15.3.1  Visual Basic
15.3.2  Delphi
15.3.3  C/C++
15.3.4  其他工具
15.4  建立數(shù)據(jù)庫(kù)
15.4.1  數(shù)據(jù)
15.4.2  工具
15.4.3  信息交換
15.4.4  代碼
15.4.5  使用數(shù)據(jù)庫(kù)
15.5  小結(jié)
第16章  DOS CGI基礎(chǔ)
16.1  基礎(chǔ)知識(shí)
16.1.1  CONTENT-FILE
16.1.2  OUTPUT-FILE
16.1.3  其他環(huán)境變量
16.2  語(yǔ)言
16.2.1  BAT和CMD文件
16.2.2  BASIC和它的同族語(yǔ)言(Cousins)
16.2.3  Per for DOS
16.2.4  C/C++
16.3  局限性
16.4  資源
16.4.1  轉(zhuǎn)換其他CGI程序和信息
16.4.2  Web服務(wù)器軟件
16.4.3  有關(guān)DOS程序設(shè)計(jì)的書(shū)籍
16.5  小結(jié)
第4部分   CGI編程實(shí)例
第17章  投票站
17.1  投票站——收集和管理意見(jiàn)
17.2  簡(jiǎn)單的開(kāi)始——一個(gè)低層次的投票站
17.3  良好的代碼,較差的投票站——greenegg.cgi的技術(shù)價(jià)值
17.3.1  使用關(guān)聯(lián)數(shù)組處理GEI/POST方式數(shù)據(jù)
17.3.2  使用if表達(dá)方式修改結(jié)構(gòu)以便及進(jìn)捕捉錯(cuò)誤
17.3.3  利用@array=<FILEHANDLE>處理數(shù)據(jù)
17.3.4  使用文件輸出過(guò)濾器為/Usr/sbin/sendmail和Sendmail-t Flag提供Stdin
17.3.5  輸出格式化信息時(shí)使用Print FH<>END;...END
17.4  投票站所期望的功能列表
17.5  多狀狀(Multistate)CGI程序——不僅僅是URL
17.6  生成有意義的報(bào)告
17.6.1  Perl中的排序
17.6.2  平均和標(biāo)準(zhǔn)方差統(tǒng)計(jì)
17.6.3  可視化輸出——生成圖形
17.6.4  內(nèi)部與外部數(shù)據(jù)處理
17.7  小結(jié)
第18章  電子論壇
18.1  電子論壇——所有舊的信息都具有了新的意義
18.2  電子論壇的顯示和雙重狀態(tài)的CGI編程
18.3  電子論壇有用的數(shù)據(jù)字段和雙親/兄弟/兒子關(guān)系
18.4  電子論壇舉例
18.5  管理電子論壇
18.5.1  通過(guò)日期清除張貼
18.5.2  按照日期清除鏈接
18.5.3  按照作者清除張貼
18.5.4  清除單獨(dú)的張貼
18.5.5  清除單獨(dú)的鏈接
18.6  電子論壇補(bǔ)充
18.6.1  有選擇的排序標(biāo)準(zhǔn)
18.6.2  搜索引擎
18.6.3  注冊(cè)用戶(hù)和.htaccess方案
18.7  小結(jié)
第19章  聊天室
19.1  聊天室——開(kāi)始Internet生活
19.2  聊天室規(guī)范
19.3  在你的系統(tǒng)上運(yùn)行chat.cgi
19.4  聊天室系統(tǒng)和初始頁(yè)
19.5  對(duì)基本聊天的擴(kuò)充
19.6  智能的用戶(hù)身份標(biāo)識(shí)
19.7  ChatMaster——聊天室管理員
19.8  私人消息
19.8.1  聊天室的其他特征和例子
19.9  CGI聊天室的替代物
19.9.1  IRC-Internet Relay Chat
19.9.2  PowWow
19.9.3  Java聊天室
19.9.4  talk和ytalk-時(shí)期UNIX備用
19.9.5  MUD,MUSH和MOO系統(tǒng)
19.10  小結(jié)
第20章  CGI和多用戶(hù)游戲
20.1  多用戶(hù)游戲
20.1.1  規(guī)劃
20.1.2  建立框架
20.1.3  編碼
20.2  小結(jié)
第21章  跟蹤用戶(hù)
21.1  為何要跟蹤用戶(hù)
21.2  Web市場(chǎng)的本質(zhì)
21.3  分析訪(fǎng)問(wèn)日志
21.3.1  何謂訪(fǎng)問(wèn)日志
21.4  環(huán)境變量
21.5  創(chuàng)建偽訪(fǎng)問(wèn)日志文件
21.6  訪(fǎng)問(wèn)日志
21.7  跟蹤C(jī)GI
21.7.1  index.cgi
21.7.2  index.shtml
21.7.3  在圖像中包括CGI
21.8  一個(gè)簡(jiǎn)單的Web計(jì)數(shù)器
21.9  調(diào)用counter.cgi
21.10  找出用戶(hù)的地理位置
21.10.1  可行性討論
21.10.2  NSLOOKUP和WHOIS簡(jiǎn)介
21.10.3  通過(guò)IP地址跟蹤用戶(hù)的局限性
21.11  Cookies
21.12  跟蹤用戶(hù)的其他方法
21.12.1  用finger命令查找撥號(hào)上網(wǎng)服務(wù)器
21.13 跟蹤用戶(hù)的道德行為
21.14  在網(wǎng)上獲得本章的內(nèi)容
21.15  小結(jié)
第22章  簡(jiǎn)單化的訂貨表單
22.1  表單和數(shù)據(jù)
22.1.1  表單標(biāo)記
22.1.2  方法(Methods)
22.1.3  環(huán)境變量
22.1.4  未加工的數(shù)據(jù)
22.2  用Perl處理數(shù)據(jù)
22.2.1  分析一個(gè)簡(jiǎn)單的CGI程序
22.2.2  簡(jiǎn)單的CGI程序輸出
22.2.3  分析數(shù)據(jù)
22.2.4  通過(guò)METHOD=GET接收表單
22.3  查錯(cuò)
22.3.1  在表單中嵌入信息
22.3.2  數(shù)據(jù)的用途
22.3.3  保留的內(nèi)容
22.4  安全問(wèn)題
22.4.1  交易安全性
22.4.2  CGI安全性
22.5  小結(jié)
第23章 購(gòu)物車(chē)
23.1  什么是購(gòu)物車(chē)CGI
23.2  內(nèi)容概述
23.3  購(gòu)物車(chē)CGI的基本要素
23.3.1  產(chǎn)品目錄
23.3.2  使用隱藏輸入域來(lái)保持狀態(tài)
23.4  保持跟蹤狀態(tài)的其他方法
23.4.1  htaccess和remote-user
23.4.2  嵌入對(duì)話(huà)ID
23.4.3  HTTP Cookies
23.4.4  用<META HTTP-equiv>設(shè)置Cookies
23.4.5  建立顧客開(kāi)工文件
23.5  數(shù)據(jù)庫(kù)管理
23.5.1  使用DBM
23.6 你的勞動(dòng)成果:cart.cgi
23.7  小結(jié)
第5部分  取代CGI的其他方法
第24章  Java和JavaScript:取代CGI的另一種選擇
24.1  Java:給Web帶來(lái)更多的動(dòng)態(tài)特性
24.2  何謂JavaScript
24.3  Java和JavaScript的區(qū)別
24.4  CGI和Java/JavaScript的比較
24.5  Java和CGI之間的通信
24.6  Java調(diào)用CGI
24.7  CGI調(diào)用Java
24.8  Java和JavaScript
24.9  JavaScript
24.10  CGI.Java/JavaScript各有所長(zhǎng)
24.11  有特改進(jìn)的地方
24.12  何處可以得到較多的信息
24.13  小結(jié)
第25章  ISAPI
25.1  何謂ISAPI
25.2  ISAPI的背景和功能
25.2.1  Internet服務(wù)器的應(yīng)用程序(ISA)
25.2.2  ISAPI過(guò)濾器
25.2.3  實(shí)現(xiàn)的復(fù)雜性
25.3  小結(jié)
第26章  NISAPI
26.1 為什么要ISAPI
26.2  ISAPI與CGI
26.2.1  性能
26.2.2  進(jìn)程空間
26.2.3  數(shù)據(jù)和函數(shù)訪(fǎng)問(wèn)
26.3  ISAPI和服務(wù)器的進(jìn)程
26.3.1  HTTP請(qǐng)求/響應(yīng)過(guò)程
26.3.2  服務(wù)器應(yīng)用程序函數(shù)
26.3.3  控制函數(shù)的使用
26.4  函數(shù)功能
26.4.1  服務(wù)器應(yīng)用程序函數(shù)原型
26.4.2  參數(shù)塊
26.4.3  會(huì)話(huà)
26.4.4  請(qǐng)求結(jié)構(gòu)
26.4.5  函數(shù)、變量及其響應(yīng)
26.5  實(shí)現(xiàn)考慮
26.5.1  跨平臺(tái)功能
26.5.2  信息資源
26.5.3  編程知識(shí)
26.5.4   調(diào)試
26.6  ISAPI的未來(lái)
26.7  小結(jié)
第27章  ActiveX控件
27.1  ActiveX概念和背景
27.1.1  OLE和COM
27.1.2  包容一切的“容器”
27.1.3  ActiveX,OLE的后繼者
27.1.4  構(gòu)件分類(lèi)
27.2  重要之處
27.2.1  功能
27.3  可用的ActiveX控件
27.3.1  ActiveMovie
27.3.2  HTML布局控件
27.3.3  其他控件
27.4  開(kāi)發(fā)ActiveX控件
27.4.1  基本的編程基礎(chǔ)
27.4.2  控件框架
27.4.3  創(chuàng)建工具
27.5  給Web站點(diǎn)添加控件
27.5.1  <OBJECT>標(biāo)記
27.5.2  構(gòu)件打包
27.6  ActiveX適用性和發(fā)展方向
27.6.1  誰(shuí)來(lái)開(kāi)發(fā)
27.6.2  開(kāi)放標(biāo)準(zhǔn)
27.6.3  跨平臺(tái)
27.6.4  競(jìng)爭(zhēng)標(biāo)準(zhǔn)
27.6.5  Netscape和ActiveX
27.6.6  市場(chǎng)
27.7  資源
27.7.1  ActiveX SDK
27.7.2  OLE和OCX控件資料
27.7.3  Web站點(diǎn)
27.7.4 個(gè)人
27.7.5  當(dāng)前開(kāi)發(fā)者(Visual Basic和C++)
27.8  小結(jié)
第28章  ActiveX腳本語(yǔ)言
28.1  HTML和編程的混合
28.1.1  Script標(biāo)記
28.1.2  界面構(gòu)件
28.2  ActiveX腳本模型
28.2.1  Internet Explorer 3.0瀏覽器對(duì)象模型
28.2.2  ActiveX控件和構(gòu)件
28.2.3  VBScript對(duì)象
28.3   語(yǔ)言
28.3.1  JavaScript
28.3.2  VBScript
28.3.3  VBScript功能
28.3.4  VBScript不具備的功能
28.4  腳本化主機(jī)和引擎
28.4.1  主機(jī)
28.4.2  Internet Explorer
28.4.3  未來(lái)的主機(jī)
28.4.4  引擎
28.5  資源
28.5.1  從VB到VBScript
28.5.2  VBScript語(yǔ)言和運(yùn)行參考
28.5.3  Web站點(diǎn)
28.6  小結(jié)
第6部分  附錄
附錄 A Web資源

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)