Professional Ajax, 2/e (Paperback)

Nicholas C. Zakas, Jeremy McPeak, Joe Fawcett

  • 出版商: Wrox Press
  • 出版日期: 2007-03-12
  • 售價: $1,550
  • 貴賓價: 9.5$1,473
  • 語言: 英文
  • 頁數: 624
  • 裝訂: Paperback
  • ISBN: 0470109491
  • ISBN-13: 9780470109496
  • 相關分類: Ajax
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Description

Professional Ajax 2nd Edition provides a developer-level tutorial of Ajax techniques, patterns, and use cases. The book begins by exploring the roots of Ajax, covering how the evolution of the web and new technologies directly led to the development of Ajax techniques. A detailed discussion of how frames, JavaScript, cookies, XML, and XMLHttp requests (XHR) related to Ajax is included. After this introduction, the book moves on to cover the implementation of specific Ajax techniques. Request brokers such as hidden frames, dynamic iframes, and XHR are compared and contrasted, explaining when one method should be used over another. To make this discussion clearer, a brief overview of HTTP requests and responses is included.

Once a basic understanding of the various request types is discussed, the book moves on to provide in-depth examples of how and when to use Ajax in a web site or web application. Different data transmission formats, including plain text, HTML, XML, and JSON are discussed for their advantages and disadvantages. Also included is a discussion on web services and how they may be used to perform Ajax techniques. Next, more complex topics are covered. A chapter introducing a request management framework explores how to manage all of the requests inside of an Ajax application. Ajax debugging techniques are also discussed.

The last part of the book walks through the creation of two full-fledged Ajax web applications. The first, FooReader.NET, is an Ajax-powered RSS reader. The second, called AjaxMail, is an Ajax-enabled email system. Both of these applications incorporate many of the techniques discussed throughout the book.

Professional Ajax 2nd edition is written for Web application developers looking to enhance the usability of their web sites and web applications and intermediate JavaScript developers looking to further understand the language. Readers should have familiarity with XML, XSLT, Web Services, PHP or C#, HTML, CSS. This book is not aimed at beginners without a basic understanding of the aforementioned technologies. Also, a good understanding of JavaScript is vitally important to understanding this book. Those readers without such knowledge should instead refer to books such as Beginning JavaScript, Second Edition (Wrox, 2004, ISBN: 978-0-7645-5587-9) and Professional JavaScript for Web Developers (Wrox, 2005, ISBN: 978-0-7645-7908-0).

Professional Ajax 2nd edition adds nearly 200 pages of new and expanded coverage compared to the first edition. Some of the new topics covered here include:

  • Ajax Libraries including the Yahoo! Connection Manager, Prototype, and jQuery
  • Request Management with Priority Queues and the RequestManager Object
  • Comet push-based web systems and HTTP streaming
  • Maps and Mashups with Geocoding, Google Maps API and Yahoo! Maps API
  • Ajax Debugging with FireBug and Microsoft Fiddler

    ASP.NET AJAX Extensions (formerly code-named "Atlas")

And of course the Second Edition retains and updates the core first edition content including:

  • the range of request brokers (including the hidden frame technique, iframes, and XMLHttp) and explains when one should be used over another
  • different Ajax techniques and patterns for executing client-server communication
  • Ajax patterns including predictive fetch, page preloading, submission throttling, incremental field and form validation, periodic refresh, multi-stage download and more
  • Syndication with RSS, Atom, and XParser
  • JSON and creating an autosuggest textbox example
  • web site widgets for a news ticker, weather information, web search, and site search
  • Ajax Frameworks JSpan, DWR, and Ajax.NET Professional
  • A Web-based RSS/Atom aggregator case study
  • An AjaxMail case study

 

Table of Contents

1.What Is Ajax?

2. Ajax Basics.

3. Ajax Patterns.

4. Ajax Libraries.

5. Request Management.

6. XML, XPath, and XSLT.

7. Syndication with RSS and Atom.

8. JSON.

9. Comet.

10. Maps and Mashups.

11. Ajax Debugging Tools.

12. Web Site Widgets.

13. Ajax Frameworks.

14. ASP.NET AJAX Extensions (Atlas).

15. Case Study: FooReader.NET.

16. Case Study: AjaxMail.

Index.

Wrox back of book ad.

商品描述(中文翻譯)

描述

專業的 Ajax 第二版提供了開發者級別的 Ajax 技術、模式和使用案例教程。本書首先探討了 Ajax 的起源,介紹了網絡演進和新技術如何直接導致 Ajax 技術的發展。書中詳細討論了框架、JavaScript、cookies、XML 和 XMLHttp 請求(XHR)與 Ajax 的關係。在這個介紹之後,書中繼續介紹了具體的 Ajax 技術的實現。比較和對比了隱藏框架、動態 iframe 和 XHR 等請求代理,解釋了何時應該使用一種方法而不是另一種方法。為了使這個討論更清晰,書中還簡要介紹了 HTTP 請求和響應。

在討論了各種請求類型的基本理解之後,本書繼續提供了深入的示例,介紹了在網站或網絡應用程序中使用 Ajax 的方法和時機。討論了不同的數據傳輸格式,包括純文本、HTML、XML 和 JSON,以及它們的優點和缺點。還討論了 Web 服務以及如何使用它們執行 Ajax 技術。接下來,還涉及了更複雜的主題。一個介紹請求管理框架的章節探討了如何管理 Ajax 應用程序中的所有請求。還討論了 Ajax 調試技術。

本書的最後一部分介紹了兩個完整的 Ajax 網絡應用程序的創建過程。第一個是名為 FooReader.NET 的 Ajax 驅動的 RSS 閱讀器。第二個是名為 AjaxMail 的 Ajax 啟用的電子郵件系統。這兩個應用程序都包含了本書中討論的許多技術。

專業的 Ajax 第二版是為希望提高其網站和網絡應用程序的可用性的 Web 應用程序開發人員和中級 JavaScript 開發人員而寫的。讀者應該熟悉 XML、XSLT、Web 服務、PHP 或 C#、HTML 和 CSS。本書不適合對上述技術沒有基本理解的初學者。此外,對 JavaScript 的良好理解對於理解本書至關重要。沒有這方面知識的讀者應該參考《Beginning JavaScript, Second Edition》(Wrox,2004,ISBN:978-0-7645-5587-9)和《Professional JavaScript for Web Developers》(Wrox,2005,ISBN:978-0-7645-7908-0)等書籍。

專業的 Ajax 第二版相比第一版增加了近 200 頁的新內容和擴展範圍。這裡涵蓋的一些新主題包括:

- Ajax 庫,包括 Yahoo! Connection Manager、Prototype 和 jQuery
- 帶有優先級隊列和 RequestManager 對象的請求管理
- 基於 Comet 的推送式 Web 系統和 HTTP 流
- 使用地理編碼、Google 地圖 API 和 Yahoo! 地圖 API 的地圖和 Mashups
- 使用 FireBug 和 Microsoft Fiddler 進行 Ajax 調試
- ASP.NET AJAX 擴展(原名 'Atlas')

當然,第二版保留並更新了第一版的核心內容。