Skip to content

Building Dreamweaver 4 and Dreamweaver UltraDev 4 Extensions

Best in textbook rentals since 2012!

ISBN-10: 0072191562

ISBN-13: 9780072191561

Edition: 2001

Authors: Thomas Muck, Ray West

List price: $19.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Develop custom extensions to add functionality to Dreamweaver and Dreamweaver UltraDev. This text is loaded with expert advice on building, testing, and deploying your own extensions.
Customers also bought

Book details

List price: $19.99
Copyright year: 2001
Publisher: McGraw-Hill Osborne
Binding: Paperback
Pages: 232
Size: 7.25" wide x 9.00" long x 0.75" tall
Weight: 1.188
Language: English

Ray West (Orlando, FL) is the Vice President and CIO of WorkAble Solutions, Inc; an Orlando, FL based company specializing in the web-based administration of health care alliances. He is an experienced developer that has used Drumbeat to build enterprise-level web applications.

Acknowledgmentsp. xv
Introductionp. xix
Beginning Dreamweaver Extensibilityp. 1
What Is an Extension?p. 2
What Kinds of Extensions Are There?p. 4
Behaviorsp. 5
Objectsp. 5
Commandsp. 6
Data Sourcesp. 6
Server Behaviorsp. 7
Browser Profilesp. 7
Floatersp. 7
Inspectorsp. 8
Menusp. 8
Server Modelsp. 8
Third-Party Tagsp. 9
Translatorsp. 9
Reportsp. 9
Referencesp. 9
Building Extensionsp. 10
The Configurations Folderp. 11
The User Interfacep. 11
JavaScript Codep. 13
The Document Object Modelp. 13
Selections and Offsetsp. 14
Nodesp. 16
Dot Notationp. 17
JavaScript API Methodsp. 19
Shared Folder Functionsp. 21
Display Helpp. 21
What to Take Away from this Chapterp. 23
Extending Dreamweaver Documentsp. 23
Objects and Behaviorsp. 25
Objectsp. 26
A More Complex Objectp. 31
Coding Your Objectp. 33
Third-Party Tags and XMLp. 38
Behaviorsp. 40
Behavior Functionsp. 40
The BUDAlert Behaviorp. 41
A More Complex Behaviorp. 45
Focus Fieldp. 45
Focus Field Functionsp. 47
The onLoad Eventp. 49
The Focus Field Behaviorp. 49
Focus Field Behavior Functionsp. 52
Some General Observations about Focus Fieldp. 55
What to Take Away from this Chapterp. 57
Exercisesp. 58
Commandsp. 59
Using Commandsp. 60
The Command APIp. 61
Menu-Location=Nonep. 63
Creating a Basic Commandp. 64
Buttons in Command Filesp. 66
Using Regular Expressions in Commandsp. 69
Making History Commandsp. 72
Copying a History Command to the Clipboardp. 73
Using Commands from Other Extensionsp. 73
Recursionp. 74
Adding Head Codep. 75
Building the Extensionp. 76
The User Interfacep. 80
Menu Commandsp. 82
Creating the Set Text Editor Prefs Commandp. 83
The Design Notes Functionsp. 85
Updating the User Interfacep. 86
Creating the Menu Itemsp. 87
The Open With Commandp. 88
What to Take Away from this Chapterp. 91
Exercisesp. 92
Property Inspectors and Floatersp. 93
Property Inspectorsp. 94
The Interface of a Property Inspectorp. 94
Inspecting the Selectionp. 97
Form Inspectorp. 98
The canInspectSelection Functionp. 102
The inspectSelection Functionp. 103
Other Custom Support Functionsp. 105
Floatersp. 108
Creating an HTML Mini Editorp. 108
Running Commands from a Floaterp. 111
Creating an Extension Mini Editorp. 114
What to Take Away from this Chapterp. 120
Exercisesp. 120
Introduction to UltraDev Extensionsp. 123
How Is UltraDev Different from Dreamweaver?p. 124
Server Behaviorsp. 124
Steps for Building a Server Behavior Extensionp. 126
Your Final Code: The First Stepp. 128
Accessing the Server Behavior Builder (SBB)p. 129
Creating the Code Blocksp. 131
Generating the Interfacep. 133
Adding JavaScript to the Auto-Generated Filep. 136
XML Filesp. 137
Extending the Server Behavior Builder (SBB)p. 141
Other UltraDev Extensionsp. 146
Data Sourcesp. 146
Connectionsp. 146
Server Formatsp. 147
Server Modelsp. 148
What to Take Away from this Chapterp. 148
Exercisesp. 149
The Dreamweaver Menus and Extension Packagingp. 151
The menus.xml Filep. 152
Packaging Extensionsp. 152
Main Tagp. 153
Products and Authors Tagsp. 153
Description of the Extensionp. 154
Putting Your Files into the Extension Packagep. 154
Changing the Dreamweaver Menusp. 156
Wrapping Up the Packagep. 157
Using Shared Files in Your Extension Packagep. 159
Extension Organizationp. 161
Adding Your Own Menu and Menu Itemsp. 162
Adding an Item to the Context Menusp. 165
Using the MXI File Creator Packager Extensionp. 168
What to Take Away from this Chapterp. 175
Exercisesp. 175
Testing and Deploying Extensionsp. 177
Testing and Debugging the Extensionp. 178
Using Alert Boxesp. 179
Using Eval and Trace Consolep. 182
The Public Domain Extension Debugger Extensionp. 186
Repackaging and Version Control for Extensionsp. 187
Deploying the Extensionp. 188
The Macromedia Exchangep. 189
Downloading Extensionsp. 190
Uploading Extensionsp. 192
Other Optionsp. 197
What to Take Away from this bookp. 197
Shared Functions Referencep. 199
Shared CMN Folder Functionsp. 200
Shared\MM\Scripts\CMN#Ul.jsp. 200
Shared\MM\Scripts\CMN#doclnfo.jsp. 201
Shared\MM\Scripts\CMN\DOM.jsp. 203
Shared\MM\Scripts\CMN\file.jsp. 204
Shared\MM\Scripts\CMN\form.jsp. 206
Shared\MM\Scripts\CMN\insertion.jsp. 206
Shared\MM\Scripts\CMN#string.jsp. 207
Shared Class Folderp. 208
UltraDev Shared Filesp. 209
Other Important Filesp. 210
Extensions.txtp. 211
SourceFormat.txtp. 211
TagAttributeList.txtp. 212
localTextDW.htm and localTextUltraDev.htmp. 212
Summaryp. 213
Further Readingp. 215
Web Sitesp. 216
Booksp. 217
Indexp. 123
Table of Contents provided by Syndetics. All Rights Reserved.