第1部分 Perl程序語言
第1章 Perl概述
1. 1 關于Perl語言
1. 2 安裝Perl
1. 2. 1 檢查系統(tǒng)是否已經安裝了Perl
1. 2. 2 在Windows 95/98/NT上安裝Perl
1. 2. 3 在UNIX上安裝Perl
1. 3 編寫第一個Perl程序
1. 3. 1 編輯程序
1. 3. 2 運行程序
1. 3. 3 Perl解釋程序的工作
1. 3. 4 程序說明
1. 4 Perl文檔資料
1. 4. 1 使用Perldoc命令訪問文檔資料
1. 4. 2 無法找到文檔的原因
1. 5 進一步了解Perl
1. 5. 1 Perl究竟是一種什么語言
1. 5. 2 關于開放源代碼
1. 5. 3 關于Perl的開發(fā)
第2章 簡單變量與操作符
2. 1 標量常量
2. 1. 1 數字常量
2. 1. 2 字符串常量
2. 2 標量變量
2. 2. 1 變量的定義
2. 2. 2 數字變量
2. 2. 3 字符串變量
2. 2. 4 一個特殊變量
2. 3 表達式和運算符
2. 3. 1 基本運算符
2. 3. 2 數字運算符
2. 3. 3 字符串運算符
2. 4 其他運算符
2. 4. 1 單參數運算符
2. 4. 2 遞增和遞減
2. 4. 3 尖括號運算符
2. 4. 4 其他賦值運算符
2. 4. 5 關于字符串和數字的一些說明
第3章 控制結構
3. 1 語句塊
3. 2 選擇性控制結構
3. 2. 1 基本的選擇性控制語句
3. 2. 2 其他關系運算符
3. 2. 3 邏輯結果的判斷
3. 2. 4 邏輯運算符
3. 3 循環(huán)結構
3. 3. 1 使用while進行循環(huán)
3. 3. 2 使用for循環(huán)
3. 4 其他流控制工具
3. 4. 1 奇特的執(zhí)行順序
3. 4. 2 語句控制
3. 4. 3 標 號
3. 4. 4 退出Perl
第4章 列表與數組變量
4. 1 給列表和數組賦值
4. 1. 1 給列表賦值
4. 1. 2 給數組賦值
4. 2 從數組中取出元素
4. 2. 1 尋找結尾
4. 2. 2 關于上下文的說明
4. 3 對數組進行操作
4. 3. 1 遍歷數組
4. 3. 2 在數組與標量之間進行轉換
4. 3. 3 給數組重新排序
4. 3. 4 拼接數組
4. 3. 5 使用堆棧形式修改數組
第5章 模式匹配
5. 1 簡單的模式
5. 1. 1 簡單的模式匹配
5. 1. 2 匹配的規(guī)則
5. 2 元字符
5. 2. 1 非輸出字符
5. 2. 2 通配符
5. 2. 3 字符類
5. 2. 4 分組和選擇
5. 2. 5 匹配的選項
5. 3 替換與轉換
5. 3. 1 替 換
5. 3. 2 替換操作符的選項
5. 3. 3 轉 換
5. 3. 4 轉換操作符的選項
第6章 關聯(lián)數組
6. 1 關聯(lián)數組賦值
6. 2 訪問關聯(lián)數組中的數據
6. 3 列表與關聯(lián)數組
6. 4 關于關聯(lián)數組的補充說明
6. 4. 1 測試關聯(lián)數組中的關鍵字
6. 4. 2 從關聯(lián)數組中刪除關鍵字
6. 5 使用關聯(lián)數組進行操作
6. 5. 1 確定頻率分布
6. 5. 2 在數組中尋找惟一的元素
6. 5. 3 尋找兩個數組之間的交匯部分和不同部分
6. 5. 4 對關聯(lián)數組進行排序
6. 6 示 例
第7章 函 數
7. 1 創(chuàng)建和調用子過程
7. 1. 1 定義一個子過程
7. 1. 2 調用一個子過程
7. 1. 3 返回子過程的值
7. 1. 4 參數傳遞
7. 1. 5 傳遞數組和關聯(lián)數組
7. 1. 6 用別名傳遞數組參數
7. 2 作用域
7. 2. 1 使用my操作符
7. 2. 2 my操作符的其他用法
7. 3 示 例
7. 4 函數的局部變量
7. 5 使Perl變得更加嚴格
7. 6 遞歸函數
7. 7 與正則表達式有關的函數
7. 7. 1 用index進行搜索
7. 7. 2 用rindex向后搜索
7. 7. 3 用substr分割標量
7. 8 功能更強的print函數
第8章 文件操作與文件系統(tǒng)
8. 1 打開文件
8. 1. 1 路徑名
8. 1. 2 方便程序調試的措施
8. 1. 3 die函數
8. 2 讀寫文件
8. 2. 1 讀取文件
8. 2. 2 寫入文件
8. 3 自由文件. 測試文件和二進制數據
8. 3. 1 自由文件句柄
8. 3. 2 二進制文件
8. 3. 3 文件測試運算符
8. 4 DBM文件
8. 4. 1 需要了解的重點
8. 4. 2 遍歷與DBM文件相連接的關聯(lián)數組
8. 5 文件與數據庫
8. 5. 1 文本文件數據庫的特點
8. 5. 2 將數據插入文本文件或從文本文件中刪除數據
8. 6 隨機訪問文件
8. 6. 1 打開文件進行讀寫操作
8. 6. 2 在讀寫文件中移動
8. 7 鎖定文件
8. 7. 1 鎖定文件
8. 7. 2 Windows 95和Windows 98下的加鎖問題
8. 7. 3 在其他地方使用文件鎖的問題
8. 8 文件屬性
8. 9 UNIX簡介
8. 9. 1 UNIX系統(tǒng)簡介
8. 9. 2 文件訪問許可權的簡要介紹
8. 10 文件目錄
8. 10. 1 獲得目錄列表
8. 10. 2 Globbing
8. 11 目錄操作
8. 11. 1 瀏覽目錄
8. 11. 2 創(chuàng)建和刪除目錄
8. 11. 3 刪除文件
第9章 引用結構
9. 1 引用基本使用
9. 1. 1 引用的概念
9. 1. 2 使用引用
9. 1. 3 使用反斜線(\)操作符使用引用
9. 2 對各種結構的引用
9. 2. 1 對數組的引用
9. 2. 2 對關聯(lián)數組的引用
9. 2. 3 對多維數組的引用
9. 2. 4 作為函數參數的引用
9. 2. 5 數組與子過程
9. 2. 6 文件句柄的引用
9. 2. 7 創(chuàng)建其他各種結構
9. 3 使用引用來調試程序
第10章 包和模塊以及面向對象編程簡介
10. 1 包簡介
10. 1. 1 包的定義和引用
10. 1. 2 包和子過程
10. 1. 3 用包定義私有數據
10. 1. 4 關于包的其他內容
10. 2 模塊概述
10. 2. 1 讀取有關模塊的文檔
10. 2. 2 出錯信息
10. 3 創(chuàng)建和導入模塊
10. 3. 1 創(chuàng)建模塊
10. 3. 2 導入模塊
10. 4 已安裝模塊簡介
10. 4. 1 用于通信的Perl模塊
10. 4. 2 使用English模塊
10. 4. 3 diagnostics診斷模塊
10. 5 Perl的面向對象編程
10. 5. 1 創(chuàng)建類和函數
10. 5. 2 方法的輸出和調用
10. 5. 3 重 載
10. 5. 4 析構函數
10. 5. 5 繼 承
10. 5. 6 子類方法的重載
10. 5. 7 Perl類和對象的一些注釋
第2部分 部分CGI程序設計
第11章 CGI概述
11. 1 CGI(Common Gateway Interface)
11. 2 選擇合適的語言
11. 3 說 明
第12章 一個CCI程序
12. 1 一個簡單的CGI程序
12. 1. 1 分析hello. cgi
12. 1. 2 C語言編寫的程序
12. 2 輸 出
12. 3 安裝并運行CGI程序
12. 3. 1 為CGI配置服務器
12. 3. 2 在UNIX服務器上安裝CGI
12. 3. 3 在Windows上安裝CGI
12. 3. 4 運行CGI
12. 4 HTML表單簡介
12. 4. 1?。糵orm>標簽
12. 4. 2 <input>標簽
12. 4. 3 提交表單
12. 5 從瀏覽器接收表單輸入
12. 5. 1 環(huán)境變量
12. 5. 2 GET與POST
12. 5. 3 輸入編碼
12. 5. 4 解析輸入
12. 6 一個簡單的CGI
12. 7 編程策略
第13章 HTML基礎
13. 1 HTML的基本元素
13. 1. 1 一個簡單的HTML頁面
13. 1. 2 HTML文件的構成
13. 1. 3 其他組成部分
13. 2 HTML字體的設置
13. 2. 1 字體和字號的設置
13. 2. 2 字體顏色
13. 3 背景圖像
13. 3. 1 添加背景圖像
13. 3. 2 改變背景顏色
13. 4 HTML格式控制
13. 4. 1 對齊文字
13. 4. 2 預格式化文本
13. 4. 3 塊引用
13. 5 HTML表格
13. 5. 1 基本表格
13. 5. 2 復雜表格
第14章 CCI輸出
14. 1 HEAD和BODY:剖析服務器響應
14. 1. 1 一個簡單的例子
14. 1. 2 http標題
14. 1. 3 回車符和新行符
14. 2 CGI的輸出格式化
14. 2. 1 MIME
14. 2. 2 Location
14. 2. 3 Status
14. 2. 4 其他標題
14. 3 動態(tài)頁面
14. 3. 1 使用程序庫對CGI輸出進行編碼
14. 3. 2 顯示當前的日期
14. 3. 3 Server——Side Includes
14. 3. 4 on—the—fly圖形
14. 4 “計數器”例子
14. 4. 1 計算訪問次數
14. 4. 2 使用server—side includes的文本計數器
14. 4. 3 圖形計數器
14. 5 無解析的標題
第15章 CGI輸入
15. 1 有關背景
15. 2 CGI如何進行輸入工作
15. 2. 1 環(huán)境變量
15. 2. 2 編碼對策
15. 2. 3 GET與POST
15. 3 解析策略和工具
15. 3. 1 cgi—lib.pl
15. 3. 2 cgihtml
15. 4 策 略
15. 5 一個例子:Guestbook
第16章 客戶機/服務器
16. 1 Client Versus Server
16. 1. 1 訪問一個HTML文檔
16. 1. 2 提交一個表單
16. 1. 3 訪問一個CGI程序
16. 1. 4 重定向
16. 1. 5 驗 證
16. 2 HTTP:Web服務協(xié)議
16. 2. 1 請 求
16. 2. 2 應 答
16. 3 擴展Web服務器
16. 4 擴展Web客戶端
第17章 CGI編程策略與調試技術
17. 1 范 例
17. 2 CGI策略
17. 3 改善的Guestbook
17. 3. 1 改善方案
17. 3. 2 改善后的程序
17. 3. 3 HTML產生器
17. 4 Practical Programming
17. 4. 1 一般性難點問題
17. 4. 2 UNIX文件許可和所有權
17. 4. 3 技 巧
17. 5 調試技術
17. 5. 1 一般調試方法
17. 5. 2 測試表單
17. 5. 3 Parrot:回應瀏覽器的請求
17. 6 常見的錯誤
第18章 CGI安全
18. 1 CGI安全問題概述
18. 2 基本安全問題
18. 2. 1 操作系統(tǒng)
18. 2. 2 保護網絡服務器的安全
18. 3 編寫安全的CGI程序
18. 3. 1 語言的危險
18. 3. 2 外殼的危險
18. 4 安全傳輸
18. 4. 1 Java, CGI和安全傳輸
18. 4. 2 SSL
18. 4. 3 SHTTP
第19章 CCI應用實例
19. 1 兩個小程序
19. 1. 1 內容協(xié)商
19. 1. 2 重定向管理器
19. 2 普通表單解析器
19. 2. 1 一個簡單的解析器
19. 2. 2 可定制的解析器(form. cgi)
19. 2. 3 使用form. cgi作為Guestbook
第20章 CCI網關
20. 1 使用目前的網絡應用
20. 1. 1 使用C語言運行一個程序
20. 1. 2 在C中解析輸出
20. 1. 3 使用Perl運行程序
20. 1. 4 在Perl里解析輸出
20. 1. 5 Finger網關
20. 1. 6 Securitv
20. 2 真正的Client/Server網關
20. 2. 1 網絡編程
20. 2. 2 一個直接的Finger網關
20. 3 E—mail網關
20. 3. 1 一個簡單的mail程序
20. 3. 2 擴展郵件程序
第21章 數據庫
21. 1 什么是數據庫
21. 2 數據庫實現(xiàn)方法
21. 2. 1 平面文件
21. 2. 2 文件系統(tǒng)
21. 2. 3 UNIX DBM
21. 2. 4 商用實現(xiàn)方法
21. 3 在線錄像庫
21. 3. 1 數據庫
21. 3. 2 查詢引擎和注釋
21. 3. 3 管理工具
21. 3. 4 評 價
第22章 復雜表單及維持狀態(tài)
22. 1 策 略
22. 1. 1 環(huán)境變量
22. 1. 2 隱藏HTML表單域
22. 1. 3 session文件
22. 2 復雜表單
22. 3 井字游戲
22. 3. 1 通用函數
22. 3. 2 使用URL傳送狀態(tài)
22. 3. 3 使用表單傳送狀態(tài)
22. 4 在線課程目錄應用
第23章 CGI擴展
23. 1 HTML功能擴展
23. 1. 1 Client—Side圖像
23. 1. 2 框 架
23. 1. 3 Client—Side Pull
23. 1. 4 其他功能擴展
23. 2 Server——Side Push
23. 2. 1 server—side push概述
23. 2. 2 動 畫
23. 3 文件上載
23. 3. 1 文件上載方法
23. 3. 2 解析文件上載
23. 4 使用Cookies保持狀態(tài)
第24章 圖 像
24. 1 服務器與客戶端對處理圖像鏈接的作用
24. 2 使用表單進行圖像鏈接
24. 3 ISMAP
24. 3. 1 一個簡單的圖像鏈接CGI程序
24. 3. 2 NCSA圖像鏈接
第3部分 ASP程序設計
第25章 ASP簡介
25. 1 認識ASP
25. 1. 1 Active Server Pages簡介
25. 1. 2 動態(tài)網頁技術
25. 2 ASP的特點和功能
25. 2. 1 ASP的特點
25. 2. 2 ASP的新功能
25. 3 ASP的運行環(huán)境
25. 3. 1 Windows NT下的運行環(huán)境
25. 3. 2 Windows 95/98下的運行環(huán)境
第26章 創(chuàng)建第一個ASP頁
26. 1 ASP的腳本語言
26. 1. 1 設置主腳本語言
26. 1. 2 在服務器上使用VBScript和JScript
26. 1. 3 包含注釋
26. 1. 4 大小寫敏感性
26. 2 改變ASP默認的腳本語言
26. 3 簡單的ASP程序
26. 3. 1 加入Script命令
26. 3. 2 合成HTML和腳本命令
26. 3. 3 使用ASP指令
26. 3. 4 腳本中的空白字符
26. 3. 5 一個ASP程序
第27章 ASP腳本語言VBScrip基礎
27. 1 VBScript的常量變量及集合
27. 1. 1 ?!×?nbsp;
27. 1. 2 變 量
27. 1. 3 集 合
27. 2 作用域
27. 2. 1 變量作用域
27. 2. 2 為變量賦予會話或應用程序作用域
27. 2. 3 設置對象作用域
27. 3 VBScript的基本語句
27. 3. 1 條件語句
27. 3. 2 循環(huán)語句
27. 4 VBScript的函數與子過程
27. 4. 1 函 數
27. 4. 2 子過程
27. 5 包含文件
27. 5. 1 使用Virtual關鍵字
27. 5. 2 使用File關鍵字
27. 5. 3 被包含文件的位置
27. 5. 4 包含文件的提示和警告
第28章 ASP的內建對象
28. 1 ASP的幾個基本概念
28. 2 內建對象Request
28. 2. 1 Form集合
28. 2. 2 QueryString集合
28. 2. 3 Cookies
28. 2. 4 Server Variables集合
28. 2. 5 使用HTML表格
28. 3 內建對象Response
28. 3. 1 屬 性
28. 3. 2 方 法
28. 3. 3 集 合
28. 3. 4 關于動態(tài)通道
28. 3. 5 向瀏覽器傳送腳本
28. 3. 6 一個實例
28. 4 內建對象Application和Session
28. 4. 1 Application對象
28. 4. 2 Session對象
28. 4. 3 Global. asa文件
28. 4. 4 管理會話
28. 4. 5 一個實例
28. 5 內建對象Server
28. 5. 1 屬 性
28. 5. 2 方 法
第29章 常用的ActiveX組件
29. 1 關于ActiveX組件
29. 2 幾種常用的ActiveX組件
29. 2. 1 Ad Rotator組件
29. 2. 2 Browser Capabilities組件
29. 2. 3 Content Linking組件
29. 2. 4 Database Access組件
29. 2. 5 File Access組件
第30章 訪問數據庫
30. 1 數據庫查詢語言SQL
30. 1. 1 SELECT語句
30. 1. 2 其他常用SQL語句
30. 1. 3 數據定義語言
30. 2 訪問數據庫
30. 2. 1 創(chuàng)建ODBC DSN文件
30. 2. 2 連接數據庫
30. 2. 3 用Connection對象執(zhí)行查詢
30. 2. 4 使用Recordset對象處理結果
30. 2. 5 檢索記錄
30. 2. 6 用Command對象改善查詢
30. 2. 7 結合HTML表格和數據庫訪問
30. 2. 8 管理數據庫連接
30. 2. 9 共享連接
30. 2. 10 關閉連接
第31章 調試ASP腳本
31. 1 ASP的調試腳本
31. 2 調試方法
31. 2. 1 啟用調試
31. 2. 2 錯誤調試技術
第32章 ASP的安全問題
32. 1 IIS方面的安全問題
32. 1. 1 漏洞介紹
32. 1. 2 解決途徑
32. 2 Web服務器提供的防護方法
32. 2. 1 NTFS權限
32. 2. 2 維護Global. asa的安全
32. 2. 3 Web服務器權限
32. 2. 4 腳本映射文件
32. 2. 5 Cookie安全性
32. 2. 6 使用身份驗證機制保護被限制的ASP內容
32. 2. 7 保護元數據庫
32. 2. 8 使用SSL維護應用程序的安全