Introduction
This guide describes the Adobe Dreamweaver framework and application programming interface (API) that lets you build extensions to Adobe Dreamweaver. It provides information about how each type of extension works; the API functions that Adobe Dreamweaver calls to implement the various objects, menus, floating panels, server behaviors, and so on, that make up the features of Adobe Dreamweaver; and a simple example of each type of extension. This guide also explains how to customize Adobe Dreamweaver by editing tags in various HTML and XML files to add menu items or document types, and so on.
To add an object, menu, floating panel, or other feature to Adobe Dreamweaver, you must code the functions that the particular type of extension requires. This guide describes the arguments that Adobe Dreamweaver passes to these functions and also the values that Adobe Dreamweaver expects these functions to return.
For information on the utility and general purpose JavaScript APIs that you can use to perform various support operations in your Adobe Dreamweaver extensions, see the Adobe Dreamweaver API Reference. If you plan to create extensions that work with databases, you might also want to review the sections in Getting Started with Adobe Dreamweaver about making connections to databases.