Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions
More than 600,000 Website authors use Dreamweaver to develop and design their sites. This work, written by award-winning extension developers, features an in-depth look at critical Dreamweaver internals - like objects, behaviours, commands and more.
1016994199
Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions
More than 600,000 Website authors use Dreamweaver to develop and design their sites. This work, written by award-winning extension developers, features an in-depth look at critical Dreamweaver internals - like objects, behaviours, commands and more.
25.0 In Stock
Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions

Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions

Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions

Building Dreamweaver 4 & Dreamweaver UltraDev 4 Extensions

Paperback

$25.00 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

More than 600,000 Website authors use Dreamweaver to develop and design their sites. This work, written by award-winning extension developers, features an in-depth look at critical Dreamweaver internals - like objects, behaviours, commands and more.

Product Details

ISBN-13: 9780072191561
Publisher: McGraw-Hill Companies, The
Publication date: 01/01/2001
Series: Application Development
Pages: 232
Product dimensions: 7.53(w) x 9.28(h) x 0.56(d)

Table of Contents

Acknowledgmentsxv
Introductionxix
Chapter 1Beginning Dreamweaver Extensibility1
What Is an Extension?2
What Kinds of Extensions Are There?4
Behaviors5
Objects5
Commands6
Data Sources6
Server Behaviors7
Browser Profiles7
Floaters7
Inspectors8
Menus8
Server Models8
Third-Party Tags9
Translators9
Reports9
References9
Building Extensions10
The Configurations Folder11
The User Interface11
JavaScript Code13
The Document Object Model13
Selections and Offsets14
Nodes16
Dot Notation17
JavaScript API Methods19
Shared Folder Functions21
Display Help21
What to Take Away from this Chapter23
Extending Dreamweaver Documents23
Chapter 2Objects and Behaviors25
Objects26
A More Complex Object31
Coding Your Object33
Third-Party Tags and XML38
Behaviors40
Behavior Functions40
The BUDAlert Behavior41
A More Complex Behavior45
Focus Field45
Focus Field Functions47
The onLoad Event49
The Focus Field Behavior49
Focus Field Behavior Functions52
Some General Observations about Focus Field55
What to Take Away from this Chapter57
Exercises58
Chapter 3Commands59
Using Commands60
The Command API61
Menu-Location=None63
Creating a Basic Command64
Buttons in Command Files66
Using Regular Expressions in Commands69
Making History Commands72
Copying a History Command to the Clipboard73
Using Commands from Other Extensions73
Recursion74
Adding Head Code75
Building the Extension76
The User Interface80
Menu Commands82
Creating the Set Text Editor Prefs Command83
The Design Notes Functions85
Updating the User Interface86
Creating the Menu Items87
The Open With Command88
What to Take Away from this Chapter91
Exercises92
Chapter 4Property Inspectors and Floaters93
Property Inspectors94
The Interface of a Property Inspector94
Inspecting the Selection97
Form Inspector98
The canInspectSelection Function102
The inspectSelection Function103
Other Custom Support Functions105
Floaters108
Creating an HTML Mini Editor108
Running Commands from a Floater111
Creating an Extension Mini Editor114
What to Take Away from this Chapter120
Exercises120
Chapter 5Introduction to UltraDev Extensions123
How Is UltraDev Different from Dreamweaver?124
Server Behaviors124
Steps for Building a Server Behavior Extension126
Your Final Code: The First Step128
Accessing the Server Behavior Builder (SBB)129
Creating the Code Blocks131
Generating the Interface133
Adding JavaScript to the Auto-Generated File136
XML Files137
Extending the Server Behavior Builder (SBB)141
Other UltraDev Extensions146
Data Sources146
Connections146
Server Formats147
Server Models148
What to Take Away from this Chapter148
Exercises149
Chapter 6The Dreamweaver Menus and Extension Packaging151
The menus.xml File152
Packaging Extensions152
Main Tag153
Products and Authors Tags153
Description of the Extension154
Putting Your Files into the Extension Package154
Changing the Dreamweaver Menus156
Wrapping Up the Package157
Using Shared Files in Your Extension Package159
Extension Organization161
Adding Your Own Menu and Menu Items162
Adding an Item to the Context Menus165
Using the MXI File Creator Packager Extension168
What to Take Away from this Chapter175
Exercises175
Chapter 7Testing and Deploying Extensions177
Testing and Debugging the Extension178
Using Alert Boxes179
Using Eval and Trace Console182
The Public Domain Extension Debugger Extension186
Repackaging and Version Control for Extensions187
Deploying the Extension188
The Macromedia Exchange189
Downloading Extensions190
Uploading Extensions192
Other Options197
What to Take Away from this book197
Appendix AShared Functions Reference199
Shared CMN Folder Functions200
Shared\MM\Scripts\CMN#Ul.js200
Shared\MM\Scripts\CMN#doclnfo.js201
Shared\MM\Scripts\CMN\DOM.js203
Shared\MM\Scripts\CMN\file.js204
Shared\MM\Scripts\CMN\form.js206
Shared\MM\Scripts\CMN\insertion.js206
Shared\MM\Scripts\CMN#string.js207
Shared Class Folder208
UltraDev Shared Files209
Other Important Files210
Extensions.txt211
SourceFormat.txt211
TagAttributeList.txt212
localTextDW.htm and localTextUltraDev.htm212
Summary213
Appendix BFurther Reading215
Web Sites216
Books217
Index123
From the B&N Reads Blog

Customer Reviews