注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程精通CGI編程

精通CGI編程

精通CGI編程

定 價:¥48.00

作 者: (美)[D.J.伯林](Daniel J.Berlin)著;丁一強,劉瑞紅等譯
出版社: 清華大學出版社
叢編項:
標 簽: CGI

ISBN: 9787302028574 出版時間: 1998-01-01 包裝:
開本: 26cm 頁數(shù): 456頁 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《精通CGI編程》作者簡介

圖書目錄

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

本目錄推薦

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