This is a very useful book for those that are interested in extending Dreamweaver and UltraDev with their own objects, behaviors, commands, etc. You could find all the included information buried in the official Macromedia documentation, and amoungst the many excellent websites that deal with extensions, but for those of us that prefer an old fashioned book then this is the one for you!
So you might be wondering why I rated this book a 4 instead of a 5. While it is true that the content of the book is great, unfortunately I have a few minor niggles:
* There are typo's throughout the book (ie the word "it" when "is" was ment, "you" instead of "your", etc). While most books have typo's it is annoying.
* I wasn't overly impressed with the code samples. Don't get me wrong, I haven't found any actual bugs, but I don't like the way the code is layed out (ie indenting). For example, on page 44 there is an example that contains several JavaScript functions. Each function declaration starts in column one except for one (applyBehavior) which is indented underneath the code of the previous function. Sure, it doesn't affect the code, but it looks untidy. Maybe the authors should have run all their examples through a code beautifier.
I know that some people will think that my comments are needless and that I'm being overly picky; and to some extent I agree with that assesment. But it's these small things that have reduced what would have been a "great" book to just "good".