Ajax與PHP基礎教程

《Ajax與PHP基礎教程》是2007年7月人民郵電出版社出版的圖書,作者是Lee Babin。

基本信息

圖書簡介

本書是介紹如何將Ajax和 PHP這兩種流行技術結合起來創建新一代Web套用的圖書。它講述了日常的Web應用程式開發任務,演示了如何為表單驗證、檔案上傳監控、資料庫驅動信息顯示
Ajax與PHP基礎教程Ajax與PHP基礎教程
和處理、Web服務、Google Maps集成等搭建PHP/Ajax解決方案。
本書適合於各個層次的Web開發人員。

圖書目錄

第1章 Ajax概述 1
1.1 從CGI到Flash再到DHTML 2
1.2 當前Web應用程式環境的優缺點 2
1.2.1 走近Ajax 3
1.2.2 Ajax的必要條件 7
1.3 小結 7
第2章 Ajax基礎 8
2.1 HTTP請求和回響基礎 8
2.2 XMLHttpRequest 對象 9
2.2.1 XMLHttpRequest方法 10
2.2.2 XMLHttpRequest 屬性 11
2.2.3 跨瀏覽器用法 12
2.2.4 向伺服器傳送請求 13
2.2.5 一個簡單的Ajax示例 14
2.3 小結 18
第3章 PHP和Ajax 19
3.1 為什麼選擇PHP和Ajax 19
3.2 客戶端驅動通信,伺服器端完成處理 20
3.3 簡單示例 20
3.3.1 內容縮放 20
3.3.2 自動完成 25
3.3.3 表單驗證 32
3.3.4 工具提示 35
3.4 小結 38
第4章 資料庫驅動的Ajax 39
4.1 MySQL簡介 40
4.2 連線到 MySQL 41
4.3 查詢MySQL資料庫 42
4.4 MySQL技巧和警告 45
4.5 將基於Ajax的資料庫查詢套用到工作中 46
4.6 更完善的自動完成功能 48
4.7 載入日曆 50
4.8 小結 51
第5章 表單 53
5.1 引入Ajax:GET與POST 54
5.2 值的傳遞 54
5.3 表單驗證 64
5.4 小結 69
第6章 圖像 70
6.1 圖像上傳 70
6.2 圖像顯示 73
6.3 圖像載入 75
6.4 略縮圖動態生成 76
6.5 小結 80
第7章 一個真實的Ajax應用程式 81
7.1 程式代碼 81
7.2 應用程式的界面外觀 90
7.3 工作原理 92
7.4 小結 99
第8章 人性化的顯示 100
8.1 何時使用Ajax 100
8.1.1 後退按鈕問題 101
8.1.2 Ajax導航 102
8.1.3 隱藏與顯示 103
8.2 PEAR簡介 104
8.3 HTML_Table 105
8.4 小結 109
第9章 Web服務 110
9.1 SOAP Web服務概述 111
9.1.1 引入Ajax 112
9.1.2 開始編碼 112
9.1.3 SOAP 應用程式的工作原理 116
9.2 小結 120
第10章 包含空間信息的Web套用 121
10.1 Google Maps如此流行 121
10.2 蓄勢待發 122
10.3 該地圖套用系統的工作原理 132
10.4 小結 143
第 11章 跨瀏覽器問題 144
11.1 Ajax的可移植性 144
11.2 保留後退按鈕 146
11.3 Ajax回響問題 148
11.4 弱化 JavaScript 150
11.5 瀏覽器升級 152
11.6 小結 152
第12章 安全 153
12.1 增加了受攻擊面 153
12.1.1 策略1:將相關的進入點放到相同的腳本中 154
12.1.2 策略2:採用標準函式來使用和處理用戶輸入 154
12.2 跨站腳本 155
12.2.1 策略1:從輸入數據中去除多餘的標籤 156
12.2.2 策略2:在顯示客戶端提交的數據時對標籤進行轉義 157
12.2.3 策略3:保護會話數據 157
12.3 跨站請求偽造 158
12.3.1 對重要的操作採用一次性令牌 158
12.3.2 通過用戶密碼來確認重要的操作 160
12.3.3 GET和 POST 160
12.3.4 意外的CSRF攻擊 160
12.4 拒絕服務 161
12.4.1 策略1:通過延遲來對請求進行節流 161
12.4.2 策略2:最佳化 Ajax回響數據 162
12.5 智慧財產權與業務邏輯的保護 164
12.5.1 策略1:對 JavaScript代碼混淆處理 165
12.5.2 策略2:實時的伺服器端處理 165
12.6 小結 168
第13章 測試與調試 169
13.1 JavaScript錯誤報告 169
13.2 Firefox擴展 171
13.2.1 Web開發人員工具條 171
13.2.2 DOM解析器 171
13.2.3 LiveHTTPHeaders 172
13.2.4 JavaScript 調試器Venkman 174
13.2.5 HTML驗證 175
13.3 IE擴展 176
13.3.1 IE開發人員工具條 176
13.3.2 Fiddler 176
13.4 小結 177
第14章 DOM 178
14.1 訪問DOM元素 178
14.1.1 document.getElementById 178
14.1.2 getElementsByTagName 179
14.1.3 訪問表單中的元素 179
14.2 DOM元素的添加和刪除 180
14.3 操縱DOM元素 181
14.4 用DOM操縱XML 182
14.5 將Ajax和XML與DOM結合 183
14.6 Ajax位置信息管理器的工作原理 187
14.7 小結 192

相關詞條

相關搜尋

熱門詞條

聯絡我們