Understanding ActiveX and OLE: A Guide for Developers and Managers
By David Chappell
B:
I am not a manager! I have been programming since I was thirteen years old and can program in fourteen different languages, developing code is my profession, hobby, and passion. As a rule of thumb I steer away from books that say “a Guide for … Managers.” Scott Adams might agree. However, this book was recommended from a friend and it is excellent. I just started learning how to program COM, and was having a hard time understanding it. The first thing I usually do when learning something new is pick up a book, but all the COM books I tried started with IUnknown, and I was lost from the start.
Understanding ActiveX and OLE is not like all the other COM Books. It starts with the basics and explains what ActiveX, OLE, COM, and DCOM are. IUnknown is not mentioned until page 47! Since I was borrowing my friend’s book, I instantly ordered my copy from http://www.amazon.com, because I know that this book will be one of my main references. This is not a book of code, it might be out date in six months, like the MIDL compiler outdated all other COM books when released. This is a book of basic information about COM, with both old and new definitions of OLE.
Understanding ActiveX and OLE explains Marshaling, Automation, Persistence, Monikers, OLE Compound Documents, ActiveX Controls, and DCOM in detail. There is almost no code in the whole book (except for some examples of an interface description in an .idl). The book is packed with great pictures, diagrams, and a wealth of knowledge. As an added bonus, there is what I call “manager bullets” on every page. Manager bullets, named after bullet points, are points that I give my manager, and he in turn gives his manager, as a persuasion to do something. This book is packed with bullets that support COM projects.
This is one of the best books that I have read in a very long time. Microsoft Press, and David Chappell, have produced an authoritative reference to ActiveX, COM, and OLE. I am not ashamed to own this manager book.
This 15 Seconds' issue contains source code and step by step instructions for creating a chat session using Active Server pages, HTML and a standard web browser. Also demonstrated is writing and reading of a file with an Active Server page. [Read This Article][Top]
This issue describes how to make a list server using Active Server, SQL Server, and Stephen Genusa's ASPMail Component. Included are source and instructions for adding the user to the list from a Active Server page, removing the user from the list via a Active Server page, and sending mail to the whole list. [Read This Article][Top]
A rewrite of part one of a four-part series on Active Server objects. A simple example of creating a Active Server Component in Visual Studio 5.0 using the Active Template Library 2.0. The example component retrieves the user's cookie, if not available issues a new 128-bit cookie. Included in the issue is the source code and step by step instructions. This issue has been rewritten to illustrate the use of Visual Studio 5.0 and ATL 2.0 in writing Active Server Components. [Read This Article][Top]
In this issue 15 Seconds implements a catalog site that is build with Active Server pages and SQL Server. Along with the implementation there is source code and a discussion of the advantages and disadvantages of creating a catalog site that gets its content from a database. Included are pages for displaying products, creating a menu page, category page, and running a search across a database. [Read This Article][Top]
A complete discussion of the Last Modified header and the Expires header including the effect they have on Active Server page and various browsers. [Read This Article][Top]