AJAX : Creating Web Pages with Asynchronous JavaScript and XML

  Author:    Edmond Woychowsky
  ISBN:    0132272679
  Sales Rank:    837474
  Published:    2006-07-14
  Publisher:    Prentice Hall PTR
  # Pages:    448
  Binding:    Hardcover
  Avg. Rating:    3.0 based on 12 reviews
  Used Offers:    15 from $1.99
  Amazon Price:    $32.58
  (Data above last updated:  2009-01-02 08:35:12 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
AJAX : Creating Web Pages with Asynchronous JavaScript and XML
  

The Easy, Example-Based Guide to Ajax for Every Web Developer

Using Ajax, you can build Web applications with the sophistication and usability of traditional desktop

applications and you can do it using standards and open source software. Now, for the first time,

there's an easy, example-driven guide to Ajax for every Web and open source developer, regardless of

experience.

Edmond Woychowsky begins with simple techniques involving only HTML and basic JavaScript. Then,

one step at a time, he introduces techniques for building increasingly rich applications. Don't worry if

you're not an expert on Ajax's underlying technologies; Woychowsky offers refreshers on them, from

JavaScript to the XMLHttpRequest object. You'll also find multiple open source technologies and open

standards throughout, ranging from Firefox to Ruby and MySQL.

You'll not only learn how to write "functional" code, but also master design patterns for writing rocksolid,

high-performance Ajax applications. You'll also learn how to use frameworks such as Ruby on

Rails to get the job done fast.

  • Learn how Ajax works, how it evolved, and what it's good for
  • Understand the flow of processing in Ajax applications
  • Build Ajax applications with XML and the XMLHttpRequest object
  • Integrate back-end code, from PHP to C#
  • Use XSLT and XPath, including XPath Axis
  • Develop client-side Ajax libraries to support code reuse
  • Streamline development with Ruby on Rails and the Ruby programming language
  • Use the cross-browser HTML DOM to update parts of a page
  • Discover the best Ajax Web resources, including Ajax-capable JavaScript libraries
                  Reader Reviews 1 - 19 of 19                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
08-30-07 1 (NA)
(Hide Review...)  A great waste of time
Reviewer Permalink
I tried to read this book, but gave up after the first few chapters.
There MAY be actual useful and relevant information in later chapters, but judging by the amount of text devoted to opinionated rants and tiresome attempts at humor, and the otherwise belabored discussion of precursor or peripheral technologies, I decided that the book was too short to ALSO cover much useful information on the actual subject, and also that life is too short to spend it panning through these layers of distraction to maybe find a few useful points. At this point, I would have to view any points made with skepticism, having witnessed the author/editor's apparent poor judgment if not outright disrespect for the readers.

The book reads like a blog that thinks it's too big for just the web.

(Review Data Last Updated: 2009-01-02 08:38:04 EST)
05-14-07 5 (NA)
(Hide Review...)  Awesome
Reviewer Permalink
This book was far more informative than I imagined it would be, and I very highly recommend this to anyone who wants to get into Ajax.

Also lots of good humor throughout the book.

Great!
(Review Data Last Updated: 2007-08-31 01:26:03 EST)
12-11-06 1 3\3
(Hide Review...)  Not a good fit for anyone
Reviewer Permalink
The book is an unfortunate failure, given the popularity and importance of the topic. It is filled with geeky humor, but far too much so, such that this fluff adds almost a third to the length of the book. There is plenty of code, but much of it is detached and not useful at all to someone trying to learn these concepts from scratch. The book is of little use to either the expert or the complete beginner. The expert will be puzzled by extremely repetitive explanations of the absolute basics of XML and Javascript, while the beginner will be bewildered by the fact that it contains such introductory passages even as they are overwhelmed by pages of PHP, C#, advanced XML, and countless short-cuts in the code which feel like unnecessary showing off when you are trying to teach users how to use AJAX.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
12-10-06 1 3\3
(Hide Review...)  Not a good fit for anyone
Reviewer Permalink
The book is an unfortunate failure, given the popularity and importance of the topic. It is filled with geeky humor, but far too much so, such that this fluff adds almost a third to the length of the book. There is plenty of code, but much of it is detached and not useful at all to someone trying to learn these concepts from scratch. The book is of little use to either the expert or the complete beginner. The expert will be puzzled by extremely repetitive explanations of the absolute basics of XML and Javascript, while the beginner will be bewildered by the fact that it contains such introductory passages even as they are overwhelmed by pages of PHP, C#, advanced XML, and countless short-cuts in the code which feel like unnecessary showing off when you are trying to teach users how to use AJAX.
(Review Data Last Updated: 2007-04-11 10:21:40 EST)
12-06-06 2 3\3
(Hide Review...)  Easy Reading, But Lacking
Reviewer Permalink
I found the book to be an easy read because the author wrote in a conversational, and often humorous manner. However, what I found disturbing and difficult to learn from was that, even though the author included a lot of code in the book, there were almost no screen shots of what should be expected of the code. It made understanding what was being explained difficult because there was no visual side to the code. Also, he talked about the ability to hide pages and using a method to unhide those pages for debugging purposes, but, again, should have included screen shots to demonstrate his techniques. Unfortunately, I will have to find another source to help me learn this topic.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
12-05-06 2 2\2
(Hide Review...)  Easy Reading, But Lacking
Reviewer Permalink
I found the book to be an easy read because the author wrote in a conversational, and often humorous manner. However, what I found disturbing and difficult to learn from was that, even though the author included a lot of code in the book, there were almost no screen shots of what should be expected of the code. It made understanding what was being explained difficult because there was no visual side to the code. Also, he talked about the ability to hide pages and using a method to unhide those pages for debugging purposes, but, again, should have included screen shots to demonstrate his techniques. Unfortunately, I will have to find another source to help me learn this topic.
(Review Data Last Updated: 2007-02-20 13:27:46 EST)
12-03-06 2 2\3
(Hide Review...)  Regretfully I'm going to have to agree...
Reviewer Permalink
with the reviewer that mentioned the fact that this book is filled with an unbelievable amount of nonsense. If you were to take the good parts of this primer and remove all the other tree pulp waste, it would be a 30-35 page book. The parts that are informative are so, but fall short in depth and sometimes the author just goes on another of his drivel rampages in media res and confuses the bjeezus out of the reader.

One of those computer books that makes you be glad there are lenient return policies for books.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
11-14-06 2 4\4
(Hide Review...)  too much drivel
Reviewer Permalink
There is some good technical content here but the fluffy writing style is extremely irritating. Consider the following paragraph:

"Regardless of the name they call it by, people either love or hate JavaScript, which is probably why opinions range from it being either the greatest thing since sliced bread or the tool of the devil. Personally, I believe that cheeseburgers are the greatest thing since sliced bread and that the tool of the devil is cellphones. Nothing worse than enjoying a good cheeseburger, with onion rings on the side, and the damn phone starts playing 'The Monster Mash.' But I digress."

If you enjoy reading drivel like this, buy the book--you'll get your fill.

And then there's the occasional piece of dangerous thinking, for example:

"Nevertheless, it works, which is all that really matters when developing an application."

Really?

The source examples are poorly formatted, making the code unnecessarily difficult to read.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
11-13-06 2 3\3
(Hide Review...)  too much drivel
Reviewer Permalink
There is some good technical content here but the fluffy writing style is extremely irritating. Consider the following paragraph:

"Regardless of the name they call it by, people either love or hate JavaScript, which is probably why opinions range from it being either the greatest thing since sliced bread or the tool of the devil. Personally, I believe that cheeseburgers are the greatest thing since sliced bread and that the tool of the devil is cellphones. Nothing worse than enjoying a good cheeseburger, with onion rings on the side, and the damn phone starts playing 'The Monster Mash.' But I digress."

If you enjoy reading drivel like this, buy the book--you'll get your fill.

And then there's the occasional piece of dangerous thinking, for example:

"Nevertheless, it works, which is all that really matters when developing an application."

Really?

The source examples are poorly formatted, making the code unnecessarily difficult to read.
(Review Data Last Updated: 2007-02-20 13:27:46 EST)
11-10-06 3 0\2
(Hide Review...)  This is a 5-star book!
Reviewer Permalink
I purchased this book full of enthusiasm and began reading and, as soon as the examples appeared, I naturally wanted to try them out. However, the sample code isn't available yet. When I first wrote this review, I dinged two stars for this. Immediately, I received contact from the author who graciously sent me his sample code.

After considerable looking around on the web, I finally discovered that the source code is not scheduled formally speaking to become made available until six months after the initial publication, which was pretty recent (seems like August or September of 2006). Until then, or if you feel you need it before then, you can surely get it from the author whom you can contact via Amazon's friend link (sort of like LinkedIn, but for Amazon). [...]

I started the book by perusing it to see that it covered all the topics I personally knew I would need (I also own Foundations of AJAX and so had some exposure already). When I found I could not get the sample code, I stopped, but had to set it aside for another project anyway. Hence, I'm not giving a lot of good detail in this review. Maybe I'll come back later.

It doesn't appear that they'll let me change the number of stars on this review, so I've modified the title to reflect the rating I would now like to give it. This is based on knowing what I wanted covered, perusing all the chapters noting that what I want is covered as well as noting Ed's style, which I quite like and which I think helps the flow.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
11-10-06 3 2\2
(Hide Review...)  A good vacation read, but short on substance
Reviewer Permalink
I read AJAX: Creating Web Pages with Asynchronous JavaScript and XML by Edmond Woychowsky while on vacation. As it turned out, this was a good book to read on vacation. The author touches on many subjects at a very introductory level, including Javascript, XML, XSLT etc. If you know these subjects at an introductory level, I would suggest another book that is more geared toward AJAX and its uses and less geared toward these building blocks. I think most readers know Javascript has conditional statements and looping capability and so don't need to waste time reading several pages about this.

In fact, who the book is geared toward seems to be part of this book's problem. At some points, I thought the author was writing for an audience fresh out of their first day of Programming 101. At others, I felt he was writing for seasoned professionals.

The book reads well if one is on vacation, but if one is working and wants to know the intermediate or advanced details behind AJAX, this is not that book. In the beginning, I found the SG-1 and Star Trek, etc. analogies and asides amusing, but by page 40 I had had enough of these. The book would be significantly shorter without them, and in the end if I had wanted to be entertained I wouldn't have been reading a book on this subject.

I found the reference material formatted in tables to be useful, and I may well come back to this book for that.

One final point... Where are the electronic versions of the code samples? No CD, no website I can find. I guess my only alternative is to go to Safari and cut n paste. The author really doesn't expect his readers to type by hand his multipage code examples, does he? It is 2006 afterall.
(Review Data Last Updated: 2007-07-02 14:18:36 EST)
11-09-06 3 0\2
(Hide Review...)  This is a 5-star book!
Reviewer Permalink
I purchased this book full of enthusiasm and began reading and, as soon as the examples appeared, I naturally wanted to try them out. However, the sample code isn't available yet. When I first wrote this review, I dinged two stars for this. Immediately, I received contact from the author who graciously sent me his sample code.

After considerable looking around on the web, I finally discovered that the source code is not scheduled formally speaking to become made available until six months after the initial publication, which was pretty recent (seems like August or September of 2006). Until then, or if you feel you need it before then, you can surely get it from the author whom you can contact via Amazon's friend link (sort of like LinkedIn, but for Amazon). [...]

I started the book by perusing it to see that it covered all the topics I personally knew I would need (I also own Foundations of AJAX and so had some exposure already). When I found I could not get the sample code, I stopped, but had to set it aside for another project anyway. Hence, I'm not giving a lot of good detail in this review. Maybe I'll come back later.

It doesn't appear that they'll let me change the number of stars on this review, so I've modified the title to reflect the rating I would now like to give it. This is based on knowing what I wanted covered, perusing all the chapters noting that what I want is covered as well as noting Ed's style, which I quite like and which I think helps the flow.
(Review Data Last Updated: 2007-02-20 13:27:46 EST)
11-09-06 3 (NA)
(Hide Review...)  Where the #$@&* is the source code?
Reviewer Permalink
So, I purchased this book full of enthusiasm and began reading. As soon as the examples appeared, I naturally wanted to try them out. Whoa! Where is the example source code? Sorry, Mac, gotta type it in yourself.

After considerable looking around on the web, I finally discovered that the source code will not be made available until at least six months after the initial publication, which is pretty recent (seems like August of September of 2006).

That's right, you pay a big penalty for purchasing this book until Spring of 2007. By that time, at the rate of technological progression in web application programming, you could be looking at buying Son of Ajax or whatever the next step will be.

I think this book is well-written and useful, but I'm dunning it very hard because of the lack of source code. It's unforgiveable.
(Review Data Last Updated: 2006-11-13 14:28:01 EST)
11-09-06 3 2\2
(Hide Review...)  A good vacation read, but short on substance
Reviewer Permalink
I read AJAX: Creating Web Pages with Asynchronous JavaScript and XML by Edmond Woychowsky while on vacation. As it turned out, this was a good book to read on vacation. The author touches on many subjects at a very introductory level, including Javascript, XML, XSLT etc. If you know these subjects at an introductory level, I would suggest another book that is more geared toward AJAX and its uses and less geared toward these building blocks. I think most readers know Javascript has conditional statements and looping capability and so don't need to waste time reading several pages about this.

In fact, who the book is geared toward seems to be part of this book's problem. At some points, I thought the author was writing for an audience fresh out of their first day of Programming 101. At others, I felt he was writing for seasoned professionals.

The book reads well if one is on vacation, but if one is working and wants to know the intermediate or advanced details behind AJAX, this is not that book. In the beginning, I found the SG-1 and Star Trek, etc. analogies and asides amusing, but by page 40 I had had enough of these. The book would be significantly shorter without them, and in the end if I had wanted to be entertained I wouldn't have been reading a book on this subject.

I found the reference material formatted in tables to be useful, and I may well come back to this book for that.

One final point... Where are the electronic versions of the code samples? No CD, no website I can find. I guess my only alternative is to go to Safari and cut n paste. The author really doesn't expect his readers to type by hand his multipage code examples, does he? It is 2006 afterall.
(Review Data Last Updated: 2007-02-20 13:27:46 EST)
11-07-06 5 (NA)
(Hide Review...)  An easily-understood, basic guide
Reviewer Permalink
AJAX: CREATING WEB PAGES WITH ASYNCHRONOUS JAVASCRIPT AND XML by Edmond Woychowsky is for web programmers who want to make the most of Ajax's processing powers. From understanding and using back-end code to developing Ajax libraries for code re-use and reference and linking elements with attributes and descriptions, here's an easily-understood, basic guide to not just Ajax, but other open source technologies and how they interact, from Firefox to MySQL.

Diane C. Donovan
California Bookwatch
(Review Data Last Updated: 2006-11-18 13:26:35 EST)
11-05-06 3 (NA)
(Hide Review...)  A somewhat different approach to presenting Ajax...
Reviewer Permalink
AJAX: Creating Web Pages with Asynchronous JavaScript and XML by Edmond Woychowsky is one of those book that's entertaining to read, but it's structured somewhat differently that most Ajax books I've read and reviewed.

Contents: Types of Web Pages; Introducing Ajax; HTML/XHTML; JavaScript; Ajax Using HTML and JavaScript; XML; XMLHttpRequest; Ajax Using XML and XMLHttpRequest; XPath; XSLT; Ajax Using XSLT; Better Living Through Code Reuse; Traveling with Ruby on Rails; Traveling Farther with Ruby; The Essential Cross-Browser HTML DOM; Other Items of Interest; Index

Most Ajax books dive into the XMLHttpRequest object pretty quickly, since that's the key element that makes for the unique client/server interaction. From there, the HTML, DOM, and JavaScript elements are filled in. This book takes nearly the opposite tack. The HTML, XML, and JavaScript elements of Ajax are presented first, and you don't get the XMLHttpRequest until you're pretty deep into the material. As such, I almost felt like I was reading a book on web development that just happened to cover Ajax as part of the material. One thing that this book *does* do that's not seen in most Ajax books is build the example application using a substantial amount of relational database access. If you're looking to use Ajax in that type of programming environment or application, this book will help you tie it together a bit better than others. From a pure readability viewpoint, it's pretty entertaining. There's a number of literary and cinematic references that make the material light and conversational.

I'm not sure this would be a title I'd recommend for someone's first exposure to Ajax. It's not as focused as many other offerings out there. But if you're looking for an additional Ajax title or one that talks more about relational database usage, this would fit the bill.
(Review Data Last Updated: 2006-11-18 13:26:35 EST)
11-01-06 3 (NA)
(Hide Review...)  Good learning material, questionable value
Reviewer Permalink
The book covers a broad range of topics related to AJAX, including JavaScript and generic HTML/XML. As a moderately experienced web developer, I found the book pretty bloated and the language is overly fancy and repetitive. Every chapter is filled with references to movies, characters, life experiences, etc. which I hardly appreciate in technical learning book. I'd prefer more thoughtful analysis of AJAX code patterns, and more reference material instead.

The code samples are chosen well enough, however the text explanations and all the lyrical details could be 70% shorter. This is an OK book for a beginner web developer, but I wouldn't recommend it to somebody who needs to quickly jump in the game and doesn't have much time to read.
(Review Data Last Updated: 2006-11-18 13:26:35 EST)
10-09-06 5 7\7
(Hide Review...)  Great Introduction to Ajax
Reviewer Permalink
Ajax has hit the bookstores hard the past 6 months and there a lot of books on the market. To try and differentiate them is difficult since it is still a fairly new technology (or implementation of existing technologies actually) and people are trying to understand how to use it and use it properly.

The Ajax: Creating Web Pages with Asynchronous JavaScript and XML is a little different than the rest and that is a good thing.

Here's why...

1) It doesn't just go right into showing you how to use the XMLHttpRequest object in the usual "Hello World" examples. Its goes into detail how normal scripting works with web pages and shows the differences in using an Ajax implementation and what it can do it for you.
2) It doesn't try to sell you that using Ajax is always better. It explains how other techniques (better or worse) can be used to do similar results: HTML frames and IFRAMES.
3) It teaches you the technologies that are used in Ajax in case you are just starting out. It gives a great primer to XHTML tags,JavaScript basic syntax, the DOM and XML.
4) The examples on Ajax use open source technologies (PHP and MySQL) and really explain how to use these server-side technologies so if you're unfamiliar with them you won't get lost. Was great because myself am a ASP.NET developer, but I had no problem following the examples using PHP code.
5) A very detailed explanation of the XMLHttpRequest object (chapter 7 and 8). Other books I have read on Ajax briefly go into this very important object but this book really explains it methods and properties and how to use it correctly with XML DOM, RSS, and Web Services.
6) Covers XSLT, which many books do not.

Those are just a few points why this book is a great, complete introduction to Ajax and why it should be in your bookshelf. I highly recommend it.
(Review Data Last Updated: 2006-11-02 09:40:12 EST)
09-12-06 4 9\9
(Hide Review...)  enhanced JavaScript
Reviewer Permalink
As an aside, the author embeds humourous throwaway remarks in this text, that are often well worth hunting for and reading for your own amusement.

The book goes through the syntax of Ajax. Which essentially is the syntax of JavaScript itself. Ajax does not really invent a new language. Its innovation comes in how it lets you combine existing approaches in a novel manner. This means that you might consider this book as an advanced text on JavaScript, and how to combine it with using HTML and XML. External to this book, there is a feeling on the Web that Ajax is really a clever marketing of JavaScript.

In any event, the methods described in the book should be easy to an experienced programmer. Especially if you have had any background in even minimally using JavaScript and HTML. The most intricate parts of the book relate to using XPath and XSLT. These have been around for several years. But prior to Ajax, their uptake seems to have been minimal. Perhaps due to their complexity. With Ajax, there is now a prospect that XPath and XSLT might actually see greater use. The author has correctly included them in the book, for completeness. However, if you are new to Ajax, I'd suggest avoiding these chapters on a first pass.
(Review Data Last Updated: 2006-10-09 11:13:04 EST)
  
                  Reader Reviews 1 - 19 of 19                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)