ISAPI's big promise was better performance and memory usage...ironic that it has now fallen in favor to the biggest performance pig of all web applications...ASP. In an age of fast machines and small web apps, rapid development and ease of use wins out over performance.
ISAPI is hard to learn, harder to get right, unstable, bug ridden (if written in MFC) and surprisingly inflexible.
Look, you're a smart person. You want to do the right thing. You don't need to subject yourself to the torture of learning ISAPI. Only hard-core programmers who are tasked with writing a custom web app that is going to get some VERY heavy traffic should even bother with ISAPI.
So why did I give this book 4 stars? There are no good ISAPI books out there. This one has the most information in it and will allow you the best chance to actually develop something that works. Get this book and hit Genusa's (now dusty) ISAPI site. Also spend a lot of time in the Microsoft knowledge base...there are plenty of workarounds and bugs to learn about too.
Keep in mind that with ISAPI you had better be a damn good programmer. If your DLL ever crashes...bye bye web server. This is harder than you think if you are doing "serious" web programming which includes database access.
Smart managers will not allow mission-critical web apps to be developed in ISAPI by a web punk who has never done this before. Do everyone a favor and get a clue. There is a reason why nobody is doing this stuff anymore!
Game over. Go home and don't look back. Go off and learn ASP and Cold Fusion like a good little web programmer. You will have a marketable skill and will actually get things done.
List price: $39.99 (that's 30% off!)
... I am sure that some of these examples worked, but only in the head of the author who authored the chapter. I am so upset about this one; ...
The layout is sloppy and poorly thought out - eg they have 2 pages of code and THEN they describe what is happening in the previous 2 pages, requiring you to be costantly flicking back and forth. Simply repeating each line of code with its explanation would have made it so much easier to read (authors should check out "OOP with Actionscript" to see how it SHOULD be done).
The code that is included is full of stuff like
gotoAndPlay("whatever");//used to be gotoAndStop
making it obvious that the author hasn't even bothered to clean up their code before slapping it in the book. When covering a complicated topic like this, having comments that reveal the "mistakes" that the author made along the way is confusing, annoying and inexcusable (not to mention very revealing about the amount of effort [or lack thereof] that went into this book).
Save your money
cheers
I thought this book was unique in that it didn't get into the hows and whats of Flash, but straight into some very interesting example code. It also doesn't focus purely on Flash, but integrating flash with web application server products like ColdFusion and ASP.
While I'd never be able to create any of these examples on my own, it was quite cool being able to walk through each code example and see how everything works. Some of the Flash code was a bit hairy to follow, but they did attempt to explain it. Rather than learning what the code meant, I just read the comments stating what the code does and moved on. Unless you're experienced in flash, you won't be able to follow the code line for line. However, wading in example apps above your capabilities is a great place to learn.
Each chapter is a different example application, focusing on a dynamic backend. Some use ASP, some use ColdFusion, etc. So you can pick your middleware of choice and they'll be an example here for you where you can view both the Flash code, as well as the code it interfaces with to achieve dynamic content.
I wouldn't recommend this book as your soul source of Flash instruction, but it is a unique book rich with very usable example code. I didn't learn much Flash actionscript from this book, but I did come out of it with a good understanding of how Flash can be dynamic, using XML to communicate back and forth to your scripting language of choice. If that's what you're after, this might be a good book for you.
List price: $23.95 (that's 30% off!)
Overall, the frequent mistakes do not inspire confidence in the reviewer. There is no clear sense that this review book might in any way correspond to the board exam. I wouldn't buy this book again!
List price: $12.95 (that's 20% off!)