版權資訊
書名:Ajax、JavaScript和PHP編程導學作 者:(英國)(PhilBallard)巴拉德(英國)PhilBallard
出版社:機械工業出版社
出版時間:2009
ISBN:9787111253112
開本:16
定價:45.00元
內容簡介
《Ajax、JavaScripthe和PHP編程導學》詳盡地介紹了如何使mAjax、JavaScript和PHP進行web開發。全書分為6個部分,包括:Web基礎知識回顧、使用JavaScriptWeb腳本編程基礎、Ajax基礎、使用PHP的伺服器端腳本編程、較複雜的Ajax技術、Ajax32具和資源。另外,附錄列出了JavaScript、PHP和AjaxWeb站點,可方便開發人員使用。《Ajax.JavaScripthe和PHP編程導學》非常適合Web套用開發人員及網頁設計人員參考。
作者簡介
PhilBallard,《SamsTeachYourselfAjaxin10Minutes》一書的作者。他於20世紀80年代畢業於英國利茲大學,獲得電子學學位。他早期在一個大型跨國公司做研究,而後幾年在高技術行業從事商業和管理工作,現在是一名全職的軟體工程諮詢師。隨著TheMouseWhisperer的運作,Ballard近年來專注於為一些國際化客戶提供Web站點、網際網路設計和開發。MichaelMoncur,一位自由職業Web站點管理員和作者。他從1994年就開始運營一個Web站點網路,其中包含了具有很高引用率的Web方面歷史悠久的站點。他編寫了《SamsTeachYourselfJavaScriptin24Hours》一書以及關於網路、編程認證和資料庫的幾本暢銷書。
編輯推薦
通過《Ajax、JavaScripthe和PHP編程導學》,你可以很快學會如何組合Ajax、JavaScript和PHP這些功能強大的技術,來為Web應用程式創建互動式界面。《Ajax、JavaScripthe和PHP編程導學》不需要讀者有Ajax編程經驗。本書採用直截了當、按部就班的寫作方式,每一章都建立在前一章內容的基礎之上,幫助你學習使用JavaScript、PHP和其他相關的新技術進行Ajax編程的必備知識。
不管你使用的是Linux、Windows還是Mac,隨書光碟包含了一個完整的Ajax編程起步工具包,它提供了所有需要的編程工具、參考信息、JavaScript庫和伺服器軟體,幫助你建立一個穩定的環境來學習、測試和工作。
《Ajax、JavaScripthe和PHP編程導學》教你:
為Web應用程式構建更好的、互動性更強的界面。
綜合套用JavaScript、HTML、XML和PHP來創建Ajax效果。
編譯一個Ajax應用程式。
使用REST和SOAP創建並消費Web服務。
避免常見錯誤以及調試程式。
使用流行的Ajax庫來加快和改進常見編程任務的開發。
目錄
譯者序前言
第一部分Web基礎知識回顧
第1章Web的運作
1.1Internet簡史
1.1.2全球資訊網
1.2.1什麼是Web頁面
1.2.2Web伺服器
1.2.3伺服器端編程
1.2.4Web瀏覽器
1.2.5客戶端編程
1.2.6DNS—域名伺服器
1.3HTTP簡介
1.4HTTP請求和回響
1.4.1HTTP請求
1.4.2HTTP回響
1.5HTML表單
1.6小結
第2章用HTML和CSS編寫樣式化頁面
2.1HTML簡介
2.1.1什麼是HTML1
2.1.2編寫HTML需要什麼工具
2.1.3第一個HTML文檔
2.2HTML頁面的元素
2.2.1文檔的標題head
2.2.2文檔正文body
2.2.3為HTML元素添加屬性4
2.2.4圖像
2.2.5表
2.2.6超連結
2.3HTML頁面更高級知識
2.4一些有用的HTML標籤
2.5添加自己的樣式
2.6定義規則
2.7添加一些類
2.8套用樣式
2.8.1嵌入樣式
2.8.2連結樣式
2.8.3內聯樣式
2.8.4層疊優先權
2.9使用樣式格式化文本
2.9.1連結樣式
2.9.2顏色樣式
2.10添加線條
2.11小結
第3章剖析Ajax應用程式
3.1為何需要Ajax
3.1.1傳統客戶端-伺服器互動和Ajax
3.1.2富用戶體驗
3.2Ajax簡介
3.3Ajax的必備部分
3.3.1XMLHTTPRequest對象
3.3.2與伺服器通信
3.3.3伺服器上發生了什麼
3.3.4處理伺服器回響
3.3.5其他常見任務
3.4整合
3.5小結
第二部分JavaScriptWeb腳本編程基礎
第4章用JavaScript創建簡單腳本
4.1腳本編程工具
4.1.1文本編輯器
4.1.2瀏覽器
4.2使用JavaScript顯示時間
4.3開始腳本
4.4添加JavaScript語句
4.4.1把日期存儲到變數中
4.4.2計算結果
4.5創建輸出
4.6把腳本添加到Web頁面
4.7測試腳本
4.7.1修改腳本
4.7.2處理JavaScript錯誤
4.7.3語句
4.7.4使用函式組合任務
4.7.5變數
4.7.6條件
4.7.7循環
4.7.8事件處理程式
4.7.9哪個腳本先運行
4.8JavaScript語法規則
4.8.1區分大小寫
4.8.2變數名、對象名和函式名
4.8.3保留字
4.8.4空白
4.9使用注釋
4.10JavaScript最佳實踐
4.11小結
第5章使用文檔對象模型(DOM)
5.1理解對象
5.2理解DOM
5.2.1DOM的歷史
5.2.2DOM層級
5.3操作Web文檔
5.3.1獲取有關文檔的信息
5.3.2把文本寫入一個文檔
5.3.3使用連結和錨點
5.4訪問瀏覽器歷史
5.5使用location對象
5.6小結
第6章使用變數、字元串和數組
6.1使用變數
6.2理解表達式和操作符
6.3JavaScript中的數據類型
6.4數據類型之間的轉換
6.5使用String對象
6.6操作子字元串
6.7使用數值數組
6.8使用字元串數組
6.9數值數組排序
6.10小結
第7章使用函式和對象
7.1使用函式
7.2對象簡介
7.3使用對象來簡化腳本編程
7.4擴展內建的對象
7.5小結
第8章使用條件和循環來控制流程
8.1if語句
8.2使用簡捷條件表達式
8.3使用if和else測試多個條件
8.4使用帶有switch的多個條件
8.5使用for循環
8.6使用while循環
8.7使用do...while循環
8.8使用循環
8.9遍歷對象屬性
8.10小結
第9章使用內建函式和庫
9.1使用Math對象
9.2使用Math函式
9.3使用with關鍵字
9.4使用Date
9.5使用第三方庫
9.6其他的庫
9.7小結
第三部分Ajax基礎
第10章Ajax的核心—XMLHTTPRequest對象
10.1XMLHTTPRequest簡介
10.2創建XMLHTTPRequest對象
10.3小結
第11章與伺服器通信
11.1傳送伺服器請求
11.2檢測伺服器狀態
11.3回調函式
11.4小結
第12章使用返回的數據
12.1responseText和responseXML屬性
12.2解析responseXML
12.3提供用戶反饋
12.4小結
第13章第一個Ajax應用程式
13.1構建Ajax應用程式
13.2HTML文檔
13.3添加JavaScript
13.4綜合套用
13.5小結
第四部分使用PHP的伺服器端腳本編程
第14章認識PHP
14.1PHP基礎
14.2第一個PHP腳本
14.3小結
第15章變數
15.1理解變數
15.2數據類型
15.3使用數值
15.4數值數據類型
15.5數值函式
15.6使用字元串
15.7格式化字元串
15.8字元串函式
15.9使用數組
15.10數組函式
15.11日期格式
15.12使用時間戳
15.13小結
第16章流程控制
16.1條件語句
16.2循環
16.3小結
第17章函式
17.1使用函式
17.2參數和返回值
17.3使用庫檔案
17.4小結
第18章使用類
18.1面向對象的PHP編程
18.2什麼是類
18.3創建和使用對象
18.4小結
第五部分較複雜的Ajax技術
第19章返回文本數據
19.1從responseText屬性獲取更多
19.2小結
第20章AHAH—異步HTML和HTTP
20.1AHAH簡介
20.2為AHAH創建一個較小的庫
20.3使用myAHAHlib.js
20.4小結
第21章返回XML數據
21.1添加Ajax中的“x”
21.2responseXML屬性
21.3項目—一個RSS新聞閱讀器
21.4小結
第22章Web伺服器和REST及Soap協定
22.1Web服務簡介
22.2REST—RepresentationalStateTransfer
22.3使用REST
22.4使用SOAP的Web服務
22.5SOAP協定
22.6使用Ajax和SOAP
22.7再談SOAP和REST
22.8小結
第23章用於Ajax的JavaScript庫
23.1一個Ajax庫
23.2回顧myAHAHlib.js
23.3實現庫
23.4使用庫
23.5小結
第24章Ajax陷阱
24.1常見Ajax錯誤
24.2Back按鈕
24.3書籤和連結
24.4告訴用戶正在發生什麼
24.5讓Ajax優雅降級
24.6處理搜尋引擎蜘蛛
24.7指出活動頁面元素
24.8不要在不合適的時候使用Ajax
24.9安全性
24.10跨多平台測試代碼
24.11Ajax不能彌補糟糕的設計
24.12一些編程陷阱
24.12.3轉義內容
24.13小結
第六部分Ajax工具和資源
第25章prototype.js工具箱
25.1prototype.js簡介
25.2包裝XMLHTTPRequest—Ajax對象
25.3示例項目—股票價格閱讀器
25.4小結
第26章使用Rico
26.1Rico簡介
26.2Rico的其他界面工具
26.3小結
第27章使用Script.aculo.us
27.1下載庫
27.2包含檔案
27.3使用效果
27.4構建腳本
27.5小結
第28章使用XOAD
28.1XOAD簡介
28.1.1下載和安裝XOAD
28.1.2一個簡單的XOAD頁面
28.2XOADHTML
28.3XOAD_HTML高級編程
28.4小結
附錄JavaScript、PHP和AjaxWeb站點
術語表
……