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

Description

Professional provides a developer-level tutorial of techniques, , and use cases. The book begins by exploring the of Ajax, covering how the of the web and new directly led to the development of Ajax techniques. A detailed discussion of how frames, , 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 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 and intermediate JavaScript developers looking to further understand the language. Readers should have familiarity with XML, XSLT, Web Services, PHP or C#, HTML, CSS.

Table of Contents

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
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x