rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780321395405

Developing Extensions for Macromedia Dreamweaver 8 : Extending Dreamweaver

by ;
  • ISBN13:

    9780321395405

  • ISBN10:

    0321395409

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2006-01-01
  • Publisher: Macromedia Press
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99
We're Sorry.
No Options Available at This Time.

Summary

Powerful development and design tools require thorough and authoritative technical advice and documentation. When it comes to Macromedia Dreamweaver, no one is more authoritative than Macromediars"s own development and writing teams. Now their official documentation is available to you in printed book form. As you work, keep this guide by your side for ready access to valuable information on using Dreamweaver. Wers"ve designed it so that itrs"s easy to annotate as you progress. This book describes how to customize the Dreamweaver user interface to suit your working style, and to build Dreamweaver extensions to add functionality. It explains how each type of extension works and describes the application programming interface (API) functions that Dreamweaver calls in order to implement its various objects, menus, floating panels, server behaviors, and so on, providing a simple example for each type. The book also describes the utility API and the JavaScript API, which let you perform various supporting tasks when developing Dreamweaver extensions. InDeveloping Extensions for Macromedia Dreamweaver 8,learn how to: bull; Create an extension that streamlines site development by providing a new Property inspector, panel, or dialog box to perform tasks Dreamweaver users encounter frequently bull; Rearrange the objects in the Insert bar, create new tabs to reorganize the objects, and add new objects bull; Change the names of menu items, add new commands to menus, and remove existing commands from menus bull; Change browser profiles and create new ones bull; Change the way third-party tags (including ASP and JSP tags) appear in the Document windowrs"s Design view bull; Customize various Dreamweaver elements, including default documents, page designs, dialog boxes, workspace layouts, and the Code view toolbar Includes the following books in the Macromedia online documentation: bull; Extending Dreamweaver bull; Dreamweaver API Reference

Table of Contents

Introduction 9(1)
Background
9(1)
Installing an extension
10(1)
Creating an extension
10(1)
Additional resources for extension writers
11(1)
What's new in Dreamweaver
11(2)
Conventions used in this guide
13(4)
PART 1: CUSTOMIZING DREAMWEAVER
Customizing Dreamweaver
17(38)
Ways to customize Dreamweaver
17(10)
Customizing Dreamweaver in a multiuser environment
27(3)
Working with browser profiles
30(4)
Changing FTP mappings
34(1)
Extensible document types in Dreamweaver
35(20)
Customizing Code View
55(44)
Code hints
55(8)
Code coloring
63(29)
Code validation
92(3)
Changing default HTML formatting
95(4)
PART 2: OVERVIEW OF EXTENDING DREAMWEAVER
Extending Dreamweaver
99(12)
Types of Dreamweaver extensions
100(2)
Configuration folders and extensions
102(3)
Extension APIs
105(2)
Localizing an extension
107(2)
Working with the Extension Manager
109(2)
User Interfaces for Extensions
111(16)
Designing an extension user interface
111(1)
Dreamweaver HTML rendering control
112(1)
Using custom UI controls in extensions
113(11)
Adding Flash content to Dreamweaver
124(3)
The Dreamweaver Document Object Model
127(12)
Which document DOM?
128(1)
The Dreamweaver DOM
128(11)
PART 3: EXTENSION APIS
Insert Bar Objects
139(28)
How object files work
140(1)
The Insert bar definition file
141(7)
Modifying the Insert bar
148(2)
A simple insert object example
150(11)
The Objects API
161(6)
Commands
167(14)
How commands work
167(1)
Adding commands to the Commands menu
168(1)
A simple command example
168(8)
The Commands API
176(5)
Menus and Menu Commands
181(34)
About the menus.xml file
182(9)
Changing menus and menu commands
191(3)
Menu commands
194(3)
A simple menu command example
197(4)
A dynamic menu example
201(8)
The Menu Commands API
209(6)
Toolbars
215(34)
How toolbars work
215(3)
A simple toolbar command file
218(2)
The toolbar definition file
220(6)
Toolbar item tags
226(6)
Item tag attributes
232(6)
The toolbar command API
238(11)
Reports
249(12)
Site reports
249(4)
Stand-alone reports
253(3)
The Reports API
256(5)
Tag Libraries and Editors
261(18)
Tag library file format
262(6)
The Tag Chooser
268(2)
A simple example of creating a new tag editor
270(5)
Tag editor APIs
275(4)
Property Inspectors
279(10)
How Property inspector files work
281(1)
A simple Property inspector example
282(3)
The Property inspector API
285(4)
Floating Panels
289(16)
How floating panel files work
290(1)
A simple floating panel example
291(6)
The Floating panel API
297(8)
Behaviors
305(16)
How Behaviors work
306(1)
A simple behavior example
307(5)
The Behaviors API
312(9)
Server Behaviors
321(58)
Dreamweaver architecture
322(2)
A simple server behavior example
324(2)
How the Server Behavior API functions are called
326(3)
The Server Behavior API
329(6)
Server behavior implementation functions
335(2)
Editing EDML files
337(3)
Group EDML file tags
340(7)
Participant EDML files
347(22)
Server behavior techniques
369(10)
Data Sources
379(20)
How data sources work
380(2)
A simple data source example
382(9)
The Data Sources API
391(8)
Server Formats
399(8)
How data formatting works
400(2)
When the data formatting functions are called
402(1)
The Server Formats API
403(4)
Components
407(16)
Component basics
407(1)
Extending the Components panel
408(1)
How to customize the Components panel
408(1)
Components panel files
409(3)
Components panel API functions
412(11)
Server Models
423(10)
How customizing server models works
423(1)
The Server Model API functions
424(9)
Data Translators
433(24)
How data translators work
434(1)
Determining what kind of translator to use
435(1)
Adding a translated attribute to a tag
435(2)
Inspecting translated attributes
437(1)
Locking translated tags or blocks of code
437(2)
Creating Property inspectors for locked content
439(3)
Finding bugs in your translator
442(1)
A simple attribute translator example
443(4)
A simple block/tag translator example
447(5)
The Data Translator API
452(5)
C-Level Extensibility
457(26)
How integrating C functions works
457(2)
C-level extensibility and the JavaScript interpreter
459(1)
Data types
460(1)
The C-level API
461(9)
File Access and Multiuser Configuration API
470(9)
Calling a C function from JavaScript
479(4)
PART 4: APPENDIX
Appendix: The Shared Folder
483(10)
The Shared folder contents
483(8)
Using the Shared folder
491(2)
Index 493

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program