Professional Ajax – Nicholas C. Zakas, Jeremy McPeak, Joe Fawcett – 1st Edition

Description

Professional Ajax provides a developer-level tutorial of Ajax techniques, patterns, and use cases. The begins by exploring the roots of Ajax, covering how the of the web and new 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 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 moves on to provide in-depth examples of how and when to use Ajax in a web site or web application. Different data 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 topics are covered. A chapter introducing a request framework explores how to manage all of the requests inside of an Ajax application. Ajax debugging techniques are also discussed.

Professional Ajax 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.

View more
  • Copyright
    Dedication
    About the Authors
    Credits
    Acknowledgments
    Introduction

    What Is Ajax?
    Ajax Is Born
    The Evolution of the Web
    The Real Ajax
    Ajax Principles
    Technologies behind Ajax
    Who Is Using Ajax?
    Confusion and Controversy
    Ajax and Web 2.0
    Summary

    Ajax Basics
    HTTP Primer
    Ajax Communication Techniques
    Cache Control
    Summary

    Ajax Patterns
    Communication Control Patterns
    Fallback Patterns
    Summary

    Ajax Libraries
    The Yahoo! Connection Manager
    Prototype
    jQuery
    Summary

    Request Management
    Priority Queues
    The RequestManager Object
    Using RequestManager
    Summary

    XML, XPath, and XSLT
    XML Support in Browsers
    XPath Support in Browsers
    XSL Transformation Support in Browsers
    Summary

    Syndication with RSS and Atom
    RSS
    Atom
    XParser
    Creating a News Ticker
    Web Search with RSS
    Summary

    JSON
    What Is JSON?
    JSON versus XML
    Server-Side JSON Tools
    Creating an Autosuggest Textbox
    Summary

    Comet
    HTTP Streaming
    Connection Management
    Server-Side Support
    Summary

    Maps and Mashups
    The Rise of Mashups
    Geocoding
    Google Maps API
    Yahoo! Maps API
    Other Mapping APIs
    Summary

    Ajax Debugging Tools
    The Problem
    FireBug
    Microsoft Fiddler
    Summary

    Web Site Widgets
    Creating a Weather Widget
    Watching Stocks
    Creating a Site Search Widget
    Summary

    Ajax Frameworks
    JPSpan
    DWR
    Ajax.NET Professional
    Summary

    ASP.NET AJAX Extensions (Atlas)
    Requirements and Setup
    The AJAX Client Library
    The UpdatePanel Control
    SiteSearch Revisited
    Summary

    Case Study: FooReader.NET
    The Client Components
    The Server Application
    Setup and Testing
    Summary

    Case Study: AjaxMail
    Requirements
    Architecture
    The User Interface
    Tying It All Together
    The Last Step
    Summary

    Licenses for Libraries and Frameworks
    Ajax.NET Professional
    DWR
    JPSpan
    jQuery
    JSON-PHP
    Prototype
    YUI Library
    GNU General Public License
  • Citation

Download now Professional Ajax

Type of file
Language
Download RAR
Download PDF
Pages
File size
Book
English
--
--
--

Leave us a comment

No Comments

guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x