×
Ajax 駭客八十招
作者: Bruce Perry
譯者:楊仁和
書號: A196
出版日: 2006/07/01
ISBN:9789867794840
附件: 無
定價: 580
電子書: 未出版
購買紙本書
內容特色
想要為你的網站增添超乎想像的互動能力嗎?需要建立一個行為模式就如同桌面應用程式一般的網站嗎?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

索引
Ajax 駭客八十招 分享
  • 作者: Bruce Perry
  • 書號:A196
  • ISBN:9789867794840
  • 出版日:2006/07/01
  • 定價:$ 580
  • 電子書:已出版
  • 購買紙本書

    內容特色
    想要為你的網站增添超乎想像的互動能力嗎?需要建立一個行為模式就如同桌面應用程式一般的網站嗎?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

    索引