PhpRiot
Browse Articles
Ajax (4), APC (1), CAPTCHA (1), CSS (3), Debugging (1), File Upload (1), Google (3), Google Maps (2), JavaScript (12), JSON (2), MVC (1), MySQL (7), onbeforeunload (1), OOP (1), PHP (28), PhpDoc (1), PostgreSQL (6), Prototype (11), Reflection (1), RFC 1867 (1), Robots (1), Scriptaculous (1), SEO (1), Sessions (1), SimpleXML (1), Smarty (5), SOAP (1), SPL (1), Templates (2), W3C (1), XHTML (1), Zend Framework (1), Zend_Search_Lucene (1)

Buy My Book
Practical Web 2.0 Applications with PHP

Practical Web 2.0 Applications with PHP

Want to assert yourself as a cutting–edge PHP web developer? Take a practical approach...

Bulletproof Ajax

Bulletproof Ajax
  • Media: Book (Paperback, 216 pages)
  • ISBN: 0321472667
  • Publisher: New Riders
  • Release Date: Feb 19, 2007

Buy from Amazon Buy from Amazon


Product Description

Step-by-step guide reveals best practices for enhancing Web sites with Ajax

  • A step-by-step guide to enhancing Web sites with Ajax.
  • Uses progressive enhancement techniques to ensure graceful degradation (which makes sites usable in all browsers).
  • Shows readers how to write their own Ajax scripts instead of relying on third-party libraries.

Web site designers love the idea of Ajax--of creating Web pages in which information can be updated without refreshing the entire page. But for those who aren't hard-core programmers, enhancing pages using Ajax can be a challenge. Even more of a challenge is making sure those pages work for all users. In Bulletproof Ajax, author Jeremy Keith demonstrates how developers comfortable with CSS and (X)HTML can build Ajax functionality without frameworks, using the ideas of graceful degradation and progressive enhancement to ensure that the pages work for all users. Throughout this step-by-step guide, his emphasis is on best practices with an approach to building Ajax pages called Hijax, which improves flexibility and avoids worst-case scenarios.


Rating: 3/5 Puzzled at the target audience for this book

I can't figure out what audience the author intended to write for. There's a chapter that is ostensibly an overview of Javascript, but there is far too little detail for the beginning user. If the target audience was for a non-JS programmer, there's no way they could grab enough of the information presented in the sparse overview and get up and running with any confidence. Conversely, if the user is an intermediate or pro, the JS chapter is superfluous. And that's a huge waste of space in a book that's barely 200 pages including the index.

The author, however, IS very knowledgable and there are some good examples of how to implement Ajax. Just not enough meat on the bones. For a beginning user, there is only enough to get a general sense of what's going on, but not enough to start programming on one's own.

Also, there isn't very much information on "bulletproofing" Ajax as the title indicates. "Bulletproof Web Design" goes to great lengths to show how to bulletproof, but here it's almost an afterthought. Very little info in that regard.

As mentioned, the book is short, and could have used at least another 50 pages to fill in gaps where there is clearly more explanation needed. I've since read "Head First Ajax" which does a better job of getting you up and running.

Submitted 14 Dec 2008

Rating: 1/5 worst book ever. no kidding

Normally i don't return books because it's too much trouble for $20 or so. I had to return this one because i could picture the people behind it laughing at me for buying it.

The publisher of this book needs to recall it and take it off the shelf if they want to retain a slim hope of credibility.

The book is devoid of anything useful that you can't find on the wikipedia page on Ajax. When it finally strays from the extremely basic stuff, it fall on its buttocks with all sorts of mistakes.
There are even mistakes that contradict the other mistakes!

Stay far away from this book. it's called "bulletproof" because it's a blackhole of nothingness.
Submitted 6 Oct 2008

Rating: 5/5 so do you want to be ajaxian ? this book is for you

The book is very good will learn you all you need to know to be ajaxian , beginning with Javascript , DOM and Ajax fundamentals for creating bulletproof XHR object , then how to use it with various data ( XML , JSON , HTML ) types and each advantage and disadvantage , then dive into Hijax techniques for accessibility and progressive enhancements and the challenges that will face you during ajax applications developement and how to solve it , and end up with the future of ajax chapter that tell you why and how to choose the right ajax framework for your apps .
Submitted 10 Sep 2008

Rating: 5/5 An interesting book

This was very interesting. I don't know if its completely bulletproof, but it IS about as bullet resistant as you can make it. He definitely makes good points in every chapter about building and designing your ajax application.
I recommend you read this book when you are learning ajax. For the advanced developer, I would hope you are using these techniques. You should at least read this to make sure you are using similar techniques.
For the self-taught, I would say to definitely read this book. You'll make it through it in a few days of on and off reading. It took me a week of reading on the train (25 minutes each way, so about 5 hours). I'm still thinking about what he said and analyzing it. This tells me he had some excellent ideas.
A recommended Ajax programming book. Don't let page counts fool you. I have some "Bible" books that are awful, BUT they're 1000 pages.
-T-
Submitted 8 Aug 2008

Rating: 5/5 A very well explained and example-based introduction to AJAX

I bought this book in order to get an easy and speedy up-to-date with the AJAX buzzword. This book does the job.

It is a short book (less than 200 pages). The writing style is very inviting and easy to read. I actually read it cover to cover easily in a very short time period.

The examples that walk you through are easy to understand and give the feel for the material.

Terms are very well explained. Jargon is explained too, which helps positioning yourself within the hype buzzword soup you read on the web.

The book explains nicely what AJAX is and what it isn't. It explores a few different ways of doing the same thing. It touches the important topics, giving a feel to them and understanding of "their trick". This is just enough to understand the material.

After reading the book I feed confident to be able to do ahead with my work: I have the basic understanding and the terminology so whenever I need something, I know if it is available, or even relevant or not and then can use an on-line resource or a reference book and complement the necessary knowledge to do the task.

I liked the fact that the author doesn't take for granted a specific browser. He explains how to do things in a way that will be compliant with all browsers. I liked the fact that the author promotes fallbacks, that is, alternative things to happen in case JacaScript is not supported, or that a certain operation is not supported. I liked that the examples and explanations are "backward compatibility motivated".

It is clear that the author is not possessed by the technology itself but thinks primarily about the user and the user experience, thus, compliance and backward compatibility are considered, but also feedback on progress and on changes made to the page and other accessibility issues.


I recommend the book as an introduction to the topic.
Submitted 29 Jul 2008

You May Also Like ...



CSS Mastery: Advanced Web Standards Solutions



Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting