Today's Headlines



Charing Cross Road Store Top 10
- The Shaking Woman or a History of My Nerves
Siri Hustvedt - The Catcher in the Rye
J.D. Salinger - Parrot and Olivier in America
Peter Carey - The Pregnant Widow
Martin Amis - Juliet, Naked
Nick Hornby - The Girl with the Dragon Tattoo
Stieg Larsson - The Road
Cormac McCarthy - Franny and Zooey
J.D. Salinger - The Children's Book
A.S. Byatt - A Single Man
Christopher Isherwood
This item has been added to your basket
View BasketProfessional Ajax
- Contributor(s):
- Nicholas C. Zakas Jeremy McPeak Joe Fawcett
- Format:
- Ebook PDF , 240mm , 406pp
- Publication date:
- 03 February 2006
- Publisher:
- Wiley
- REF:
- 9780470164082_2
Synopsis:
Written for experienced web developers, Professional Ajax shows how to combine tried-and-true CSS, XML, and JavaScript technologies into Ajax. This 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. Professional Ajax 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. By the end of the book, you will have gained the practical knowledge necessary to implement your own Ajax solutions. In addition to a full chapter case study showing how to combine the book's Ajax techniques into an AjaxMail application, Professional Ajax uses many other examples to build hands-on Ajax experience. Some of the other examples include: web site widgets for a news ticker, weather information, web search, and site search preloading pages in online articles incremental form validation using Google Web APIs in Ajax creating an autosuggest text box Professional Ajax readers should be familiar with CSS, XML, JavaScript, and HTML so you can jump right in with the book and begin learning Ajax patterns, XPath and XSLT support in browsers, syndication, web services, JSON, and the Ajax Frameworks, JPSpan, DWR, and Ajax.NET. 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. What you will learn from this book 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 Who this book is for This book is for web developers who want to enhance the usability of their sites and applications. Familiarity with JavaScript, HTML, and CSS is necessary, as is experience with a server-side language such as PHP or a .NET language. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Table of Contents:
Acknowledgments. Introduction. Chapter 1, What Is Ajax? Ajax Is Born. The Evolution of The Web. Javascript. Frames. The Hidden Frame Technique. Dynamic Html and The Dom. Iframes. Xmlhttp. The Real Ajax. Ajax Principles. Technologies Behind Ajax. Who Is Using Ajax? Google Suggest. Gmail. Google Maps. A9. Yahoo! News. Bitflux Blog. Confusion and Controversy. Summary. Chapter 2, Ajax Basics. Http Primer. Http Requests. Http Responses. Ajax Communication Techniques. The Hidden Frame Technique. Xmlhttp Requests. Further Considerations. The Same Origin Policy. Cache Control. Summary. Chapter 3, Ajax Patterns. Communication Control Patterns. Predictive Fetch. Page Preloading Example. Submission Throttling. Incremental Form Validation Example. Incremental Field Validation Example. Periodic Refresh. New Comment Notifier Example. Multi-stage Download. Additional Information Links Example. Fallback Patterns. Cancel Pending Requests. Try Again. Summary. Chapter 4, Xml, Xpath, and Xslt. XML Support in Browsers. XML DOM in IE. XML DOM in Firefox. Cross-browser Xml. A Basic XML Example. Xpath Support in Browsers. Introduction to Xpath. Xpath in IE. Working With Namespaces. Xpath in Firefox. Working With Namespace Resolver. Cross-browser Xpath. XSL Transformation Support in Browsers. Introduction to Xslt. Xslt in IE. Xslt in Firefox. Cross-browser Xslt. Best Picks Revisited. Summary. Chapter 5, Syndication With Rss/atom. Rss. RSS 0.91. RSS 1.0. RSS 2.0. Atom . Fooreader.net. Client-side Components. Server-side Components. Tying The Client to The Server. Setup. Testing. Summary. Chapter 6, Web Services. Related Technologies. Soap. Wsdl. Rest. The .net Connection. Design Decisions. Creating a Windows Web Service. System Requirements. Configuring Iis. Coding The Web Service. Creating The Assembly. Web Services and Ajax. Creating The Test Harness. The Internet Explorer Approach. The Mozilla Approach. The Universal Approach. Cross-domain Web Services. The Google Web Apis Service. Setting Up The Proxy. Summary. Chapter 7, Json. What Is Json? Array Literals. Object Literals. Mixing Literals. Json Syntax. Json Encoding/decoding. Json Versus Xml. Server-side Json Tools. Json-php. Other Tools. Creating an Autosuggest Text Box. Functionality Overview. The Html. The Database Table. The Architecture. The Classes. The Autosuggest Control. The Suggestion Provider. The Server-side Component. The Client-side Component. Summary. Chapter 8, Web Site Widgets. Creating a News Ticker Widget. The Server-side Component. The Client-side Component. Styling The News. Implementing The News Ticker Widget. Creating a Weather Widget. The Weather.com Sdk. The Server-side Component. The Client-side Component. Getting Data From The Server. Customizing The Weather Widget. Implementing The Weather Widget. Creating a Web Search Widget. The Server-side Component. The Client-side Component. Customizing The Web Search Widget. Implementing The Web Search Widget. Creating a Site Search Widget. The Server-side Component. The Client-side Component. Customizing The Site Search Widget. Implementing The Site Search Widget. Summary. Chapter 9, Ajaxmail. Requirements. Architecture. Resources Used. The Database Tables. The Configuration File. The Ajaxmailbox Class. Performing Actions. The User Interface. The Folder View. Read View. Compose View. Layout. Tying It All Together. Helper Functions. The Mailbox. Callback Functions. Event Handlers. The Last Step. Summary. Chapter 10, Ajax Frameworks. Jpspan. How It Works. Installing Jpspan. Creating The Server-side Page. Creating The Client-side Page. Error Handling. Type Translation. Summary of Jpspan. Dwr. How It Works. Installing Dwr. Creating The Client-side Page. Using a Custom Class. Error Handling. More About Dwr.xml. Converters. Summary of Dwr. Ajax.net. How It Works. Installing Ajax.net. Creating The Web Page. Simple and Complex Types. Session State. Summary of Ajax.net. Summary. Index.
Additional Information:
Illustrations: ill. Related subjects: JavaScript (Computer program language) Asynchronous transfer mode World Wide Web Web site development
Online: All orders placed here will be charged at the online price shown above whether you have the item delivered or you collect it.
Instore: Items purchased instore are at the price on offer there at that time.
Store Collection: If you are paying online but wish to collect from our Charing Cross Road store, please allow 24 hours between purchase and collection. Please go to Customer Services in the basement
Same-day: For same-day collections, please reserve the book directly with the store on 020 7437 5660 or email orders@foyles.co.uk. Please note the price charged will be the instore not online price.







