More Ebooks:

Using HomeSite+ for Dreamweaver MX

The Intranet Advantages

Teach Yourself Networking in 24 Hours

Teach Yourself HTML 3.2 in 24 Hours

Teach Yourself Cafe in 21 Days

TCP-IP for Microsoft Windows NT - MCSE Series

Sybex CCNP Routing Study Guide

Special Edition Using TCP-IP

Sams Teach Yourself Windows NT 4 Workstation in 24 hours

Sams Teach Yourself TCP-IP in 24 Hours

find on eBook ToC:


,

ISBN:, Edition: ,

Price: -

CONTENTS

Part I
Dreamweaver Basics

CHAPTER 1

Welcome to Dreamweaver ~ 17
Learning Dreamweaver ~ 18
Website creation workflow ~ 19
Where to start ~ 23
Typographical conventions ~ 26
What’s new in Dreamweaver MX ~ 26
HTML and web technologies resources ~ 29

CHAPTER 2

Exploring the Workspace ~ 31
Using the Dreamweaver workspace ~ 31
Using windows and panels in Dreamweaver ~ 37
Using Dreamweaver with other applications ~ 49
Customizing Dreamweaver: Basics ~ 50

CHAPTER 3

Planning and Setting Up Your Site ~ 55
About site planning and design ~ 55
Setting up a Dreamweaver site ~ 59
Using the Site Definition Wizard ~ 60
Setting up a local folder ~ 61
Setting up a remote folder ~ 63
Editing a Dreamweaver site ~ 65
Editing existing websites in Dreamweaver ~ 66

CHAPTER 4

Managing Your Site ~ 69
About the Site panel ~ 70
About the site map ~ 80
Importing and exporting sites ~ 86
Removing a site from your list of sites ~ 87
Using Check In/Check Out ~ 87
Getting and putting files ~ 90
Synchronizing the files on your local and remote sites ~ 93
Cloaking folders and files in your site ~ 94
Using Design Notes ~ 97
Using reports to improve workflow ~ 101
About the Sitespring panel in Dreamweaver ~ 103
Using the Sitespring panel ~ 104

CHAPTER 5

Setting Up a Document ~ 107
Creating Dreamweaver documents ~ 108
Working with the New Document dialog box ~ 108
Opening existing documents ~ 111
Setting document properties ~ 112
Working with colors ~ 114
Selecting elements in the Document window ~ 116
Using visual guides in the design process ~ 117
Viewing and editing head content ~ 119
About automating tasks ~ 120

Part II
Preparing to Build Dynamic Sites

CHAPTER 6

Setting Up a Web Application ~ 127
A note for Dreamweaver UltraDev 4 users ~ 127
What you need to build web applications ~ 128
Setting up a web server ~ 129
Setting up an application server ~ 129
Creating a root folder for the application ~ 132
Defining a Dreamweaver site ~ 132
Connecting to a database ~ 135
Troubleshooting application server errors ~ 136

CHAPTER 7

Database Connections for ColdFusion Developers ~ 139
Connecting to a database ~ 139
Editing or deleting a database connection ~ 140
Connecting using UltraDev 4 connectivity ~ 141

CHAPTER 8

Database Connections for ASP.NET Developers ~ 145
Connecting to a database ~ 145
Editing or deleting a database connection ~ 148

CHAPTER 9

Database Connections for ASP Developers ~ 151
Understanding ASP database connections ~ 151
Creating a DSN connection ~ 152
Creating a DSN-less connection ~ 155
Connecting to a database on an ISP ~ 158
Editing or deleting a database connection ~ 160
Reference ~ 162

CHAPTER 10

Database Connections for JSP Developers ~ 165
Understanding JSP connections ~ 165
Connecting to a database ~ 165
Connecting through an ODBC driver ~ 168
Editing or deleting a database connection ~ 170

CHAPTER 11

Database Connections for PHP Developers ~ 171
Connecting to a database ~ 171
Editing or deleting a database connection ~ 172

Part III
Working with Page Code

CHAPTER 12

Setting Up Your Coding Environment ~ 175
Viewing your code ~ 175
Setting viewing preferences ~ 176
Setting coding preferences ~ 177
Customizing keyboard shortcuts ~ 180
Opening files in Code view by default ~ 180
Setting Validator preferences ~ 181
Managing tag libraries ~ 181
Importing custom tags into Dreamweaver ~ 184
Using an external HTML editor with Dreamweaver ~ 187

CHAPTER 13

Coding in Dreamweaver ~ 189
About the Dreamweaver coding environment ~ 189
Writing and editing code ~ 191
Searching and replacing tags and attributes ~ 196
Accessing language references ~ 200

CHAPTER 14

Optimizing and Debugging Your Code ~ 203
Cleaning up your code ~ 203
Verifying that tags and braces are balanced ~ 204
Validating your tags ~ 205
Making pages XHTML compliant ~ 205
Using the JavaScript debugger ~ 209
Using the ColdFusion debugger ~ 215

CHAPTER 15

Editing Code in Design View ~ 217
Editing code with the Property inspector ~ 217
Editing code with a tag editor ~ 218
Editing code with the Quick Tag Editor ~ 218
Editing code with the tag selector ~ 221
Editing scripts ~ 221
Working with server-side includes ~ 223

Part IV
Designing the Page Layout

CHAPTER 16

Presenting Content with Tables ~ 227
Inserting a table ~ 228
Adding content to a table cell ~ 228
Importing tabular data ~ 229
Selecting table elements ~ 229
Formatting tables and cells ~ 231
Resizing tables ~ 233
Changing column widths and row heights ~ 234
Adding and removing rows and columns ~ 234
Nesting tables ~ 237
Cutting, copying, and pasting cells ~ 237
Sorting tables ~ 239
Exporting table data ~ 239

CHAPTER 17

Laying Out Pages in Layout View ~ 241
About layout cells and tables ~ 242
Switching into and out of Layout view ~ 242
Drawing layout cells and tables ~ 243
Adding content to a layout cell ~ 246
Moving and resizing layout cells and tables ~ 248
Formatting layout cells and tables ~ 250
Setting column width ~ 250
Setting Layout view preferences ~ 254

CHAPTER 18

Using Frames ~ 255
About frames and framesets ~ 256
Deciding whether to use frames ~ 257
About creating frame-based web pages in Dreamweaver ~ 258
Creating frames and framesets ~ 259
Selecting frames and framesets ~ 261
Saving frame and frameset files ~ 263
Viewing and setting frame properties ~ 264
Viewing and setting frameset properties ~ 264
Controlling frame content with links ~ 265
Handling browsers that can’t display frames ~ 266
Using JavaScript behaviors with frames ~ 267

Part V
Adding Content


CHAPTER 19

Inserting and Formatting Text ~ 271
Inserting and formatting HTML text ~ 271
Formatting text ~ 273
Using HTML styles to format text ~ 279
About Cascading Style Sheets ~ 285
Converting CSS styles to HTML tags ~ 293
Checking spelling ~ 294
Searching and replacing text ~ 294

CHAPTER 20

Inserting Images ~ 297
About images ~ 297
Inserting an image ~ 298
Resizing an image ~ 301
Creating a rollover image ~ 301
Using an external image editor ~ 302
Applying behaviors to images ~ 303

CHAPTER 21

Dreamweaver Integration with Other Applications ~ 305
About Fireworks and Flash integration ~ 306
Working with Dreamweaver and Fireworks ~ 306
Creating a Web photo album ~ 313
Working with Dreamweaver and Flash ~ 314

CHAPTER 22

Inserting Media ~ 319
Inserting and playing media objects ~ 320
Launching an external editor for media files ~ 320
Using Design Notes with media objects ~ 321
About Flash content ~ 322
Inserting a Flash button object ~ 322
Inserting a Flash text object ~ 324
Inserting Flash movies ~ 326
Inserting Shockwave movies ~ 326
Adding video ~ 327
Adding sound to a page ~ 327
Linking to an audio file ~ 328
Embedding a sound file ~ 328
Inserting Netscape Navigator plug-in content ~ 329
Inserting an ActiveX control ~ 330
Inserting a Java applet ~ 330
Using behaviors to control media ~ 331

CHAPTER 23

Dreamweaver and Accessibility ~ 333
Using Dreamweaver accessibility features ~ 334
Authoring for accessibility ~ 337
Testing your website for accessibility ~ 343

Part VI
Working with Behaviors and Animations

CHAPTER 24

Using JavaScript Behaviors ~ 349
Using the Behaviors panel ~ 350
About events ~ 350
Applying a behavior ~ 351
About behaviors and text ~ 352
Attaching a behavior to a timeline ~ 352
Changing a behavior ~ 353
Updating a behavior ~ 353
Creating new actions ~ 353
Downloading and installing third-party behaviors ~ 354
Using the behavior actions that come with Dreamweaver ~ 354

CHAPTER 25

Animating Layers ~ 377
About HTML code for layers ~ 378
Creating layers on your page ~ 378
Nesting layers ~ 380
Manipulating layers ~ 381
Adding content to layers ~ 383
Viewing and setting layer properties ~ 384
Using tables and layers for layout ~ 386
Animating your layers ~ 388
Animating layers using behavior actions ~ 395

Part VII
Working with Multiple Pages

CHAPTER 26

Linking and Navigation ~ 399
About document locations and paths ~ 399
Creating links ~ 402
Managing links ~ 409
Creating jump menus ~ 412
Creating navigation bars ~ 414
Creating image maps ~ 416
Attaching behaviors to links ~ 418

CHAPTER 27

Managing Site Assets, Libraries, and Templates ~ 419
Using the Assets panel ~ 420
Managing the Assets panel ~ 428
Working with Library items ~ 430
Creating, managing, and editing library items ~ 431
About Dreamweaver templates ~ 435
Creating a Dreamweaver template ~ 440
Creating editable regions ~ 442
Creating repeating regions ~ 443
Defining editable tag attributes ~ 446
About optional regions ~ 447
Creating a template-based document ~ 449
Editing content in a template-based page ~ 450
About nested templates ~ 454
Creating a nested template ~ 456
Applying a template to an existing document ~ 456
Editing and updating templates ~ 457
About XML ~ 458

CHAPTER 28

Testing a Site ~ 461
Checking for browser compatibility ~ 462
Using Behaviors to detect browsers and plug-ins ~ 463
Previewing pages in browsers ~ 463
Checking links in a page or site ~ 465
Fixing broken links ~ 466
Opening linked documents in Dreamweaver ~ 467
Setting download time and size ~ 467
Using Reports to test a site ~ 468

Part VIII
Making Pages Dynamic

CHAPTER 29

Optimizing the Workspace for Visual Development ~ 473
Displaying useful panels ~ 473
Viewing your database structure within Dreamweaver ~ 475
Viewing live data in Design view ~ 476
Working in Design view without live data ~ 480
Previewing dynamic pages in a browser ~ 480
Restricting database information displayed in Dreamweaver ~ 481

CHAPTER 30

The Dreamweaver Workflow for Dynamic Page Design ~ 483
Designing the page ~ 483
Creating a source of dynamic content ~ 484
Adding dynamic content to a web page ~ 486
Enhancing the functionality of a dynamic page ~ 486
Testing and debugging the page ~ 488

CHAPTER 31

Storing and Retrieving Data for Your Page ~ 491
Using a database to store content ~ 491
Collecting data submitted by users ~ 492
Accessing data stored in session variables ~ 495

CHAPTER 32

Defining Sources of Dynamic Content ~ 501
Understanding dynamic content sources ~ 502
Defining a recordset ~ 502
Defining URL parameters ~ 507
Defining form parameters ~ 508
Defining session variables ~ 509
Defining application variables ~ 510
Defining server variables ~ 511
Caching content sources ~ 516
Changing or deleting content sources ~ 516
Copying a recordset from one page to another page ~ 517

CHAPTER 33

Adding Dynamic Content to Web Pages ~ 519
About Adding Dynamic Content ~ 520
Making text dynamic ~ 520
Making images dynamic ~ 521
Making HTML attributes dynamic ~ 523
Making ActiveX, Flash, and other object parameters dynamic ~ 525
Changing dynamic content ~ 526
Deleting dynamic content ~ 526

CHAPTER 34

Displaying Database Records ~ 527
Applying typographic and page layout elements to dynamic data ~ 528
Applying formats to data ~ 528
Customizing existing data formats ~ 528
Creating recordset navigation links ~ 529
Showing and hiding regions based on recordset results ~ 532
Displaying multiple behaviors ~ 533
Creating a table with a Repeat Region server behavior ~ 534
Creating a record counter ~ 535
Creating an ASP.NET DataGrid or DataList web control ~ 538

CHAPTER 35

Using ColdFusion Components ~ 543
Understanding ColdFusion components ~ 543
Visually creating a component in Dreamweaver ~ 544
Viewing ColdFusion components in Dreamweaver ~ 544
Editing ColdFusion components in Dreamweaver ~ 545
Building web pages that use ColdFusion components ~ 546

CHAPTER 36

Using Web Services ~ 547
Understanding web services ~ 548
Installing and configuring proxy generators ~ 550
Adding a web service proxy using the WSDL description ~ 552
Adding a web service to a page ~ 554
Editing the UDDI web service site list ~ 556

CHAPTER 37

Adding Custom Server Behaviors ~ 557
Installing additional server behaviors ~ 557
Creating server behaviors ~ 558
Writing code blocks ~ 561
Making code blocks conditional ~ 563
Editing and modifying server behavior code ~ 571

CHAPTER 38

Creating Interactive Forms ~ 573
About form objects ~ 574
Creating a form ~ 575
Understanding form objects ~ 577
Inserting checkboxes and radio buttons ~ 584
Adding lists and menus ~ 586
Adding form buttons ~ 589
About form design ~ 590
Using a client-side JavaScript function to process a form ~ 590
Using behaviors with forms ~ 591
Creating dynamic form objects ~ 592

Part IX
Developing Applications Rapidly


CHAPTER 39

Building Master/Detail Pages ~ 599
About master/detail pages ~ 599
Building master/detail pages rapidly ~ 600
Building master/detail pages block by block ~ 602
Modifying master/details pages ~ 605

CHAPTER 40

Building Pages that Search Databases ~ 607
About search/results pages ~ 607
Creating the search page ~ 608
Building the results page ~ 609
Creating a detail page for a results page ~ 613
Working with related pages (ASP and JSP users only) ~ 617

CHAPTER 41

Building Pages that Modify Databases ~ 619
Building a page to insert records ~ 619
Building a page to update records ~ 622
Building a page to delete a record ~ 626
Using stored procedures to modify databases ~ 629
Using ASP commands to modify a database ~ 634
Using JSP prepared statements to modify a database ~ 636

CHAPTER 42

Building Pages that Restrict Access
to Your Site ~ 639
Building a registration page ~ 639
Building a login page ~ 643
Building a page only authorized users can access ~ 645

Part X
Appendixes

APPENDIX A

Beginner’s Guide to Databases ~ 651
About databases ~ 651
Database design basics ~ 652
Understanding database connections ~ 657

APPENDIX B

SQL Primer ~ 663
Syntax basics ~ 663
Defining the columns of a recordset ~ 665
Limiting the records in a recordset ~ 665
Sorting the records in a recordset ~ 668
Joining tables ~ 669

APPENDIX C

Setting Up a DSN in Windows ~ 671
Understanding DSNs ~ 671
Creating a DSN ~ 671

APPENDIX D

Quick Reference: Macromedia
ASP.NET Tags ~ 675

INDEX ~ 683