Ajax Hacks 駭客八十招

Ajax Hacks 駭客八十招

作者: 楊仁和
出版社: 歐萊禮
出版在: 2006-07-11
ISBN-13: 9789867794840
ISBN-10: 9867794842
總頁數: 435 頁





內容描述


本書特色

想要為你的網站增添超乎想像的互動能力嗎?需要建立一個行為模式就如同桌面應用程式一般的網站嗎?AJAX 駭客八十招正是你尋尋覓覓的那一本書。Ajax,奠基於一組熱門網路技術的 web 應用程式新製作手法,將幫助你突破傳統 web 應用程式的金箍咒,讓你的網頁使用者免於傳統網際網路一頁頁更新的精神折磨,更賦予網站令人激賞的新彈性。
Ajax 結合了 HTML,JavaScript,HTTP,與 XML 的技術,讓網頁與其下載主機伺服端隨時溝通,而不必更新整個網頁。使用 Ajax,在網頁與伺服端交換資訊時,能讓瀏覽器處理更多的事務。隨著 Gmail,Google Maps 的成功與廣受歡迎,證明 Ajax 的確是大型專案的神兵利器,當然,它的彈性也讓它適用於任何規模的網站。
在 AJAX 駭客八十招裡,你將學習到:

以 Ajax 技術加強 HTML 的表單行為,將它們客製化成更符合使用者的操作經驗。
探索 Google Maps,Yahoo! Maps,與 GeoURL 的 API,並將它們整合起來,聯合運用。
在 Ajax 環境裡使用 cookie。
操控瀏覽器的瀏覽紀錄與後退鈕。
使用 Direct Web Remoting 與 Ruby on Rails,建立 Ajax 應用程式。
使用 Prototype,Rico,與 script.aculo.us 等 JavaScript 程式庫,建立 Ajax 應用程式。
操控網路連接與 web service。

AJAX 駭客八十招,提供你建立下一代 web 應用程式所需的種種工具,並告訴你如何將它們以各種方式整合運用。無論你還在想 Ajax 是做什麼的,或正在尋找應用它的新方法,AJAX 駭客八十招這本書,對你的程式設計生涯,都將產生長遠的影響。  

本書內容

目錄

功勞簿
前言
第一章 Ajax 基礎

1 以 Request Object 偵測瀏覽器兼容性

#2 使用 Request Object 將資料 POST 到伺服端
#3 使用自己的 XMLHttpRequest 程式庫
#4 接收 XML 資料
#5 取得簡單字串
#6 接收數值資料
#7 接收 JSON 格式的資料
#8 Request Object 錯誤處理
#9 深入 HTTP 回應
#10 以 CSS 產生樣式化的訊息
#11 迅速產生樣式化的使用者訊息 

第二章 網頁表單

12 提交 text 欄位或 textarea 的值給伺服端,而無需瀏覽器更新整個網頁

#13 使用伺服端資料展示 text 欄位或 textarea 的值
#14 無需整個網頁往返伺服端而提交選單值
#15 使用伺服端資料動態產生新的 select list
#16 擴展一個現有的 select list
#17 無需整個網頁往返伺服端而提交 Checkbox 值
#18 使用伺服端資料動態產生新的 Checkbox Group
#19 以伺服端資料為現存的 Checkbox Group 添加組件
#20 使用 HTTP 回應改變無序清單
#21 提交隱藏標籤值給伺服端元件

第三章 驗證

22 驗證空白的 Text 欄位或 textarea

#23 驗證電子郵件語法
#24 驗證使用者名稱的唯一性
#25 驗證信用卡號碼
#26 驗證信用卡安全碼
#27 驗證郵遞區號

第四章 Web 開發者的強力 Hack

28 使用 Google Maps API

#29 使用 Google API 的請求物件
#30 以 Ajax 技術混合運用 Google Maps 與 Yahoo! Maps
#31 展示 Weather.com 的 XML Data Feed
#32 以 Ajax 技術混合運用 Yahoo! Maps 與 GeoURL
#33 在 Firefox 裡偵錯 Ajax 產生的標籤
#34 擷取郵遞區號
#35 建立一組大且好維護的 Bookmarklet
#36 在 Ajax 應用程式裡使用客戶端永續儲存
#37 以 iframe 控制瀏覽器的瀏覽紀錄
#38 把 Cookie 值送到伺服器程式
#39 使用 XMLHttpRequest 從網頁上 scrape 出能源價格
#40 使用 XMLHttpRequest 發送電子郵件
#41 找出瀏覽器的地區資訊
#42 建立一個 RSS Feed 閱讀器

第五章 Direct Web Remoting (DWR) — 給 Java 狂熱者

43 將 DWR 整合到你的 Java Web 應用程式

#44 使用 DWR 由 Java 陣列為選擇清單填值
#45 使用 DWR 從 Java Map 建立選擇清單
#46 在網頁上展示 Java HashMap 的鍵∕值
#47 使用 DWR 從 Java 陣列為有序清單填值
#48 以 JavaScript 存取自訂 Java 物件
#49 使用 DWR 從 JavaScript 呼叫內建的 Java 物件

第六章 使用 Prototype 和 Rico 程式庫深入探索 Ajax

50 在應用程式裡使用 Prototype 的 Ajax 工具

#51 由伺服端更新 HTML 元素的內容
#52 為網頁欄位建立觀察者
#53 使用 Rico 以一個 Ajax 回應更新數個元素
#54 建立支援拖放功能的網路書店

第七章 使用 Ajax 與Ruby on Rails

55 安裝 Ruby on Rails

#56 使用 Rails 監控遠端呼叫
#57 讓你的 JavaScript 可為 Rails 應用程式存取
#58 在 Rails 樣板內動態產生選擇清單
#59 查明是否 Ajax 在呼叫
#60 使用資料庫資料動態產生選擇清單
#61 週期性產生遠端呼叫
#62 動態觀察 XMLHttpRequest 的請求資訊

第八章 品嚐 script.aculo.us JavaScript 程式庫

63 將 script.aculo.us 的視覺效果整合到 Ajax 應用程式

#64 建立拒絕無效登入的登入對話框
#65 以 script.aculo.us 建立自動完成欄位
#66 建立適當的編輯器欄位
#67 建立提交時消失的網頁表單

第九章 選擇性作法與效能

68 修正 Ajax 應用程式裡瀏覽器的後退鈕

#69 以 RSH 處理書籤及後退鈕
#70 為 HTTP 請求設定時限
#71 為大型 JavaScript 應用程式,改善可維護性,效能,及可靠性
#72 模糊化 JavaScript 與 Ajax 程式碼
#73 使用動態的 script 標籤產生 Web Service 請求
#74 設定 Apache 組態處理跨網域議題
#75 在瀏覽器裡執行搜尋引擎
#76 透過 XForms 使用宣告式標記語言代替 Script
#77 建立客戶端快取
#78 建立自動完成的欄位
#79 動態展示關於一個主題的更多資訊
#80 使用字串與陣列動態產生 HTML

索引




相關書籍

HTML5 Developer's Cookbook (Paperback)

作者 Chuck Hudson Tom Leadbetter

2006-07-11

HTML + JavaScript 網頁程式設計, 2/e

作者 施威銘研究室

2006-07-11

JavaScript and Ajax Wrox Box, 2/e: Professional JavaScript for Web Developers, Professional Ajax, Pro Web 2.0, Pro Rich Internet Applications

作者 Nicholas C. Zakas Jeremy McPeak Joe Fawcett Eric van der Vlist Danny Ayers Erik Bruchez Alessandro Vernet Dana Moore Raymond Budd Edward Benson

2006-07-11