» » Ajax Bible

Download Ajax Bible epub

by Steve Holzner

Build interactive Web applications with Ajax Create live searches and online spreadsheets Discover programming mistakes to avoid! Create blazing-fast Web applications with powerful Ajax If you think that mastering Ajax is too difficult, guess again. You can create Web applications that look and feel like desktop apps in less time than you think with the comprehensive Ajax instruction in this in-depth book. You'll find easy-to-follow tutorials, hundreds of tips and tricks, and so much practical information that even skilled developers will reach for this book first. Let this Bible be your guide as you jump into the hottest Web programming technology in years. * Master the fundamentals--jаvascript(r), XML, dynamic HTML, and CSS * Tie Ajax into Google with the Google(r) API * Handle simultaneous XMLHttpRequest objects in Ajax * Use Ajax frameworks such as Ruby on Rails, AjaxTags, and others * Understand the Document Object Model (DOM) * Create floating menus and effects with CSS * Encrypt data over plain HTTP using jаvascript * Adapt real-world examples to your own programs Companion Web site Find all the code used throughout the book at
Download Ajax Bible epub
ISBN: 0470102632
ISBN13: 978-0470102633
Category: Technology
Subcategory: Web Development & Design
Author: Steve Holzner
Language: English
Publisher: Wiley; 1 edition (April 2, 2007)
Pages: 695 pages
ePUB size: 1393 kb
FB2 size: 1853 kb
Rating: 4.8
Votes: 675
Other Formats: rtf lit lrf mobi

Great product will buy again If possible.
Love this book
I just made it to chapter five and I am understanding the topic of AJAX pretty well. I have other AJAX books but they failed to explain a few imporant topics or they did it poorly.

This book is pretty easy to follow. I recommend it!
Finding a book on Ajax isn't too hard any more. Finding one that covers beginning to advanced Ajax (and does it well) is another story. Steve Holzner has put his entry into the field with Ajax Bible. This is one of the better titles out there, and there's something to appeal to all levels of developers.


Part 1 - Fundamental Ajax: Essential Ajax; Know Your JavaScript; Creating Ajax Applications; Serious Ajax Programming

Part 2 - Ajax In Depth: Introducing Ajax Frameworks; More Advanced Ajax Frameworks; Using Server-Side Ajax Frameworks

Part 3 - Ajax and the DOM, XML, CSS, and Dynamic HTML: The DOM and Event Handling; XML and Ajax; Cascading Style Sheets and Ajax; Dynamic HTML and Ajax

Part 4 - Advanced Ajax: Introducing Ajax and PHP; PHP - Functions and HTML Controls; Handling User Input in PHP; Ajax and Security; Filters, MVC, and Ajax


Holzner's written over 100 technology books, so I've come to expect a high level of writing from him. He definitely delivers here. Part 1 gives you all the information you need to start writing an Ajax-enabled application. The JavaScript chapter is designed to give you enough background if you've never worked with Ajax before, but not so lengthy as to dominate the entire book. The Serious Ajax Programming chapter will appeal to readers who have done some Ajax coding already, covering such subjects as multiple XMLHttpRequest objects and calling other domains. Part 2 gets into the whole topic of frameworks and how they can save you time and effort in your coding projects. No need to reinvent the wheel if someone else already has done that. Part 3 covers more of how you can take the returned data from the Ajax call and format your web page to display and use that data. And finally, Part 4 goes into some fairly advanced topics that won't mean much to the beginner, but might be exactly what the advanced developer needs.

What I especially liked are Holzner's code examples. In many books, you get a code example all at once. The following writing then tries to explain whatever was just shown. That's usually OK, but sometimes longer code snippets can get confusing. Holzner "builds" the code alongside the writing. So you first get the start and end of the function along with the explanation. Then you get that code along with a new bold section that explains the next step. This pattern is repeated until the entire code snippet is built. While some might feel that it pads the book with redundant pages of code, I prefer it as you see the specific part of the code being discussed without getting confused about additional lines you don't yet understand.

If there was a need for me to recommend a book on Ajax to someone without knowing their background, this would be a very safe bet. Beginners will get exactly what they need, and intermediate/advanced readers will find stuff that they don't know. Nice job...
This book explains the basics of Ajax very well in the first 4 chapters, better than some other beginning Ajax books I've read. I had my first taste of the author's excellent teaching style in his famous "Inside XML" book, and the same style continues in this book. Holzner is good at explaining novel concepts step by step without jumping the gun, so that the asynchronous nature of the Ajax request is understood well by readers who are not familiar with the concept. For that I'd give the book 4 to 5 stars.

However, after understanding the fundamental, I decided to give the code a try. I downloaded the code from the publisher's web site. Tried a few in chapters 2 and 3 and they all worked, until the "inner.html" example in chapter 4. It simply does not work. I wondered why. I spent some time looking through every line of the code, including the menus.php file, which is part of the example. Finally, I found the reason why: the beginning of the php file contains a typo: The "<?" in the beginning of the file should be changed to "<?php" and everything would work. That is a simple but silly typo which would frustrate a beginner reader, as it is not obvious to someone new to Ajax and PHP!

Another typo from chapter 4: in the section titled "Returning JavaScript Objects", the author first uses this snippet:

var text = "{function: 'multiplier', operand1: 2, operand2: 3};";

But then, in the actual complete code that follows immediately, the same line is changed to:

var text = "{method: 'multiplier', operand1: 2, operand2: 3};";

Note the property name "function" is changed to "method". While the complete code runs fine, the name change without explanation would confuse a beginner user who is still new to JavasSript.

I decided that due to the lack of errata from the publisher's site for the book, and the two typos found so far in the first 4 chapters, the book deserves only 3 stars. I think of books as products, and products should provide some support to customers after they are purchased. The book lacks that customer support.