Professional Ajax

Professional Ajax

by Nicholas C. Zakas, Jeremy McPeak, Joe Fawcett
     
 

View All Available Formats & Editions

Combining tried-and-true CSS, XML, and JavaScript technologies, Ajax provides web developers with the ability to create more sophisticated and responsive user interfaces and break free from the "click-and-wait" standard that has dominated the web since its introduction. This book discusses the range of request brokers (including the hidden frame technique, iframes,

Overview

Combining tried-and-true CSS, XML, and JavaScript technologies, Ajax provides web developers with the ability to create more sophisticated and responsive user interfaces and break free from the "click-and-wait" standard that has dominated the web since its introduction. This book discusses the range of request brokers (including the hidden frame technique, iframes, and XMLHttp) and explains when one should be used over another. You will also learn different Ajax techniques and patterns for executing client-server communication on your web site and in web applications. Each chapter builds on information in the previous chapters so that by the end of the book, you will have gained the practical knowledge necessary to implement your own Ajax solutions. Some of the strong coverage carrying over from the first edition includes: Different methods for achieving Ajax communication and when to use each A variety of Ajax design patterns to use in specific data retrieval circumstances Techniques for using Ajax with RSS and Atom to produce a web-based news aggregator How to use JavaScript Object Notation as an alternate data transmission format for Ajax communications How to create Ajax widgets, such as a weather display and news ticker, that can be included in your web site With almost 50% more coverage than the first edition, this new edition also includes: Dynamic Script Loading Using Images Ajax libraries including Yahoo! Connection Manager and Prototype Working with RSS and Web search feeds Persistent HTTP Connections and Client-Side Sockets Ajax Mapping APIs from Google, Yahoo!, and MSN Ajax Debugging Microsoft "Atlas" An expanded Ajax web-based email reader case study Integrated best-practices coverage

Editorial Reviews

bn.com
The Barnes & Noble Review
If you’re an experienced programmer who wants to do serious work with Ajax, Professional Ajax was written for you.

Wrox’s authors start with a fast-paced summary of what Ajax can do, the elements of an Ajax solution, and what makes a good Ajax application (for example: minimum server traffic, familiar user interaction, broad accessibility).

Next, they illuminate three Ajax communication options, including hidden frames, iFrames, and XMLHttp requests. You’ll find practical examples of each. The authors also identify pitfalls that require careful programming, including JavaScript’s “same origin policy” security restrictions, and browser caching issues.

Before you dive too far into coding, they introduce several emerging patterns for effective Ajax development: communication control patterns such as “Submission Throttling,” and “fallback” patterns for dealing with server errors and failed client requests.

You’re now ready to see how far Ajax can take you. You’ll build, integrate, and test a web-based Ajax RSS reader: client-side and server-side components, and the links between them. You’ll learn how to use Ajax with web services. There’s a full chapter on using JSON, a lightweight data interchange format that many folks prefer to XML (and is now supported by many Yahoo! APIs). You’ll create four small “web widgets,” and then construct a larger mail application, from architecture to user interface.

Professional Ajax thoroughly illuminates both client and server issues, using server-side examples ranging from PHP to .NET. It even offers a taste of three promising Ajax frameworks: JPSpan, DWR, and Ajax.NET. By the time you’re done, you’ll know how to take Ajax to the limit. Bill Camarda, from the April 2006 Read Only

Product Details

ISBN-13:
9780470109496
Publisher:
Wiley
Publication date:
03/12/2007
Series:
Programmer to Programmer Series
Edition description:
REV
Pages:
624
Product dimensions:
7.40(w) x 9.20(h) x 1.30(d)

Meet the Author

Nicholas C. Zakas has a BS in Computer Science from Merrimack College and an MBA from Endicott College. He is the author of Professional JavaScript for Web Developers (Wiley 2005) as well as several online articles. Nicholas works for Yahoo! as a frontend engineer and has worked in web development for more than 6 years, during which time he has helped develop web solutions in use at some of the largest companies in the world. Nicholas can be reached through his web site at www.nczonline.net.

Jeremy McPeak began tinkering with web development as a hobby in 1998. Currently working in the IT department of a school district, Jeremy has experience developing web solutions with JavaScript, PHP, and C#. He has written several online articles covering topics such as XSLT, WebForms, and C#. He is also co-author of Beginning JavaScript, 3rd Edition (Wiley 2007). Jeremy can be reached through his web site at www.wdonline.com.

Joe Fawcett started programming in the 1970s and briefly worked in IT upon leaving full-time education. He then pursued a more checkered career before returning to software development in 1994. In 2003 he was awarded the title of Microsoft Most Valuable Professional in XML for community contributions and technical expertise. He currently works in London as a developer for FTC Kaplan, a leading international provider of accountancy and business training, where he specializes in systems integration.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >