Escolar Documentos
Profissional Documentos
Cultura Documentos
Dreamweaver MX
macromedia
®
Marcas comerciais
Afterburner, AppletAce, Attain, Attain Enterprise Learning System, Attain Essentials, Attain Objects for Dreamweaver, Authorware,
Authorware Attain, Authorware Interactive Studio, Authorware Star, Authorware Synergy, Backstage, Backstage Designer, Backstage Desktop
Studio, Backstage Enterprise Studio, Backstage Internet Studio, Design in Motion, Director, Director Multimedia Studio, Doc Around the
Clock, Dreamweaver, Dreamweaver Attain, Drumbeat, Drumbeat 2000, Extreme 3D, Fireworks, Flash, Fontographer, FreeHand, FreeHand
Graphics Studio, Generator, Generator Developer's Studio, Generator Dynamic Graphics Server, Knowledge Objects, Knowledge Stream,
Knowledge Track, Lingo, Live Effects, Macromedia, Macromedia M Logo & Design, Macromedia Flash, Macromedia Xres, Macromind,
Macromind Action, MAGIC, Mediamaker, Object Authoring, Power Applets, Priority Access, Roundtrip HTML, Scriptlets, SoundEdit,
ShockRave, Shockmachine, Shockwave, Shockwave Remote, Shockwave Internet Studio, Showcase, Tools to Power Your Ideas, Universal
Media, Virtuoso, Web Design 101, Whirlwind e Xtra são marcas comerciais da Macromedia, Inc. e podem estar registradas nos Estados
Unidos ou em outras jurisdições, inclusive internacionais. Outros nomes de produtos, logotipos, desenhos, títulos, palavras ou frases
mencionadas nesta publicação podem ser marcas comerciais ou de serviço, bem como nomes comerciais da Macromedia, Inc. ou de outras
entidades, podendo estar registradas em determinadas jurisdições, inclusive internacionais.
Este guia contém links para sites da Web de outros fabricantes, for a do controle da Macromedia, que não se responsabiliza pelo conteúdo de
nenhum dos sites vinculados. Será de inteira responsabilidade do usuário o acesso a um site da Web de outro fabricante, por meio de um link
mencionado neste guia. A Macromedia fornece esses links apenas para a sua conveniência e a inclusão destes não implica em endosso ou
responsabilidade pelo conteúdo dos sites de outros fabricantes.
Copyright © 2002 Macromedia, Inc. Todos os direitos reservados. Este manual não pode ser copiado, fotocopiado, reproduzido,
traduzido ou convertido para qualquer meio eletrônico ou formato legível por máquina, no todo ou em parte, sem aprovação prévia e por
escrito da Macromedia, Inc.
Estas notificações sobre softwares de outros fabricantes e/ou os termos e condições adicionais podem ser encontrados em http://
www.macromedia.com/go/thirdparty/.
Número de peça ZDW60M300PO
Agradecimentos
Gerente de projeto: Sheila McGinn
Redatores: Chris Bedford, Kim Diezel, Jed Hartman, Charles Nadeau, Jennifer Rowe
Edição: Mary Ferguson, Mary Kraemer, Lisa Stanziano
Gerente de produção: Patrice O’Neill
Desenho e produção de multimídia: Aaron Begley, Benjamin Salles, Noah Zilberberg
Desenho e produção do manual impresso e da Auda: Chris Basmajian, Caroline Branch, John Francis
Edição e produção para Web: George Brown, Rebecca Godbois, Jeff Harmon, Jon Varese
Agradecemos especialmente a Luciano Arruda, Jake Cockrell, Kristin Conradi, George Comninos, David Deming, Tonya Estes, Stephanie
Goss, David Halbakken, Nick Halbakken, Wanda Huang, Narciso (nj) Jaramillo, Craig Jennings, Ken Karleskint, Sho Kuwamoto, David
Lenoe, Jay London, Bonnie Loo, Sam Mathews, Larry McLister, Susan Morrow, Masayo Noda, Dan Radigan, Mike Sundermeyer, Heidi
Bauer Williams, Jorge Taylor, Lawrence Teschmacher, Venu Venugopal e às equipes de engenharia e de garantia de qualidade do
Dreamweaver.
Primeira edição: Junho de 2002
Macromedia, Inc.
600 Townsend St.
San Francisco, CA 94103, EUA
2
ÍNDICE
Parte I
Princípios básicos do Dreamweaver
CAPÍTULO 1
Bem-vindo ao Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Introdução ao Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Fluxo de trabalho para criação de um site da Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Onde iniciar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Convenções tipográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Novidades do Dreamweaver MX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Recursos de tecnologias da Web e HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
CAPÍTULO 2
Exploração da área de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Utilização da área de trabalho do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Utilização de janelas e painéis no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Utilização do Dreamweaver com outros aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Personalização do Dreamweaver: Princípios básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CAPÍTULO 3
Como planejar e configurar o seu site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Sobre o planejamento e projeto de sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Como configurar um site do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Como utilizar o Assistente Definição do site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Como configurar uma pasta local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Como configurar uma pasta remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Como editar um site do Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Como editar os sites da Web já existentes no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . 72
3
CAPÍTULO 4
Como gerenciar o seu site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Sobre o painel Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Sobre o mapa do site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Como importar e exportar sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Como remover um site da lista de sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Como utilizar as opções de devolução e retirada de arquivos . . . . . . . . . . . . . . . . . . . . . 94
Como obter e colocar arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Como sincronizar os arquivos nos sites local e remoto . . . . . . . . . . . . . . . . . . . . . . . . . 100
Como encobrir as pastas e os arquivos do site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Como utilizar as Design Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Como utilizar os relatórios para aprimorar o fluxo de trabalho . . . . . . . . . . . . . . . . . . 109
Sobre o painel Sitespring no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Como utilizar o painel Sitespring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
CAPÍTULO 5
Configuração de um documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Como criar documentos do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Como trabalhar com a caixa de diálogo Novo documento . . . . . . . . . . . . . . . . . . . . . . 116
Como abrir documentos existentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Definição das propriedades do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Como trabalhar com as cores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Seleção de elementos na janela do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Utilização de guias visuais no processo de projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Visualização e edição do conteúdo do HEAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Como automatizar as tarefas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Parte II
Como preparar a criação de sites dinâmicos
CAPÍTULO 6
Configuração de um aplicativo para a Web . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Uma nota para os usuários do Dreamweaver UltraDev 4 . . . . . . . . . . . . . . . . . . . . . . . 137
O que é necessário para criar aplicativos para a Web . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Configuração de um servidor da Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Configuração de um servidor de aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Como criar uma pasta raiz para o aplicativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Como definir um site do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Como efetuar a conexão com um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Como solucionar erros do servidor de aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
CAPÍTULO 7
Conexões de banco de dados para programadores ColdFusion. . . . . . . 149
Como efetuar a conexão com um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Edição ou exclusão de uma conexão de banco de dados . . . . . . . . . . . . . . . . . . . . . . . . 151
Como se conectar utilizando a conectividade do UltraDev 4 . . . . . . . . . . . . . . . . . . . . 151
4 Índice
CAPÍTULO 8
Conexões de banco de dados para programadores ASP.NET . . . . . . . . 155
Como efetuar a conexão com um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Edição ou exclusão de uma conexão de banco de dados . . . . . . . . . . . . . . . . . . . . . . . . 158
CAPÍTULO 9
Conexões de banco de dados para programadores ASP . . . . . . . . . . . . . 161
Como compreender as conexões de banco de dados ASP. . . . . . . . . . . . . . . . . . . . . . . 162
Criação de uma conexão DSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Criação de uma conexão sem DSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Como efetuar a conexão com um banco de dados através de um ISP. . . . . . . . . . . . . . 168
Edição ou exclusão de uma conexão de banco de dados . . . . . . . . . . . . . . . . . . . . . . . . 171
CAPÍTULO 10
Conexões de banco de dados para programadores JSP . . . . . . . . . . . . . 173
Como compreender as conexões JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Como efetuar a conexão com um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Como efetuar a conexão através de um driver ODBC . . . . . . . . . . . . . . . . . . . . . . . . . 176
Edição ou exclusão de uma conexão de banco de dados . . . . . . . . . . . . . . . . . . . . . . . . 179
CAPÍTULO 11
Conexões de banco de dados para programadores PHP . . . . . . . . . . . . . 181
Como efetuar a conexão com um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Edição ou exclusão de uma conexão de banco de dados . . . . . . . . . . . . . . . . . . . . . . . . 182
Parte III
Como trabalhar com códigos de página
CAPÍTULO 12
Configuração do seu ambiente de codificação . . . . . . . . . . . . . . . . . . . . . . . 185
Exibição do seu código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Definição de preferências de visualização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Definição de preferências de codificação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Personalização de atalhos de teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Abertura de arquivos na visualização do código como padrão . . . . . . . . . . . . . . . . . . . 191
Definição de preferências do Validador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Gerenciamento de bibliotecas de tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Importação de tags personalizadas para o Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . 195
Utilização de um editor de HTML externo com o Dreamweaver . . . . . . . . . . . . . . . . 198
CAPÍTULO 13
Codificação no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Sobre o ambiente de codificação do Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Como gravar e editar o código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Como procurar e substituir tags e atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Acesso a referências de linguagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Índice 5
CAPÍTULO 14
Otimização e depuração do código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Limpeza do código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Como verificar se as tags e chaves estão ajustadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Validação das tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Como tornar as páginas compatíveis com XHTML. . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Como utilizar o depurador JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Como utilizar o depurador de ColdFusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
CAPÍTULO 15
Edição do código na visualização do projeto . . . . . . . . . . . . . . . . . . . . . . . . 229
Edição do código com o inspetor de propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Edição do código com um editor de tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Edição de códigos com o Quick Tag Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Edição do código com o seletor de tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Edição de scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Como trabalhar com inclusões do servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Parte IV
Como projetar um layout de página
CAPÍTULO 16
Apresentação do conteúdo com tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Como inserir uma tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Como adicionar conteúdo a uma célula da tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Como importar dados tabulares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Como selecionar elementos da tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Formatação de tabelas e células . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Como redimensionar tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Como alterar a largura da coluna e a altura da linha . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Como adicionar e remover linhas e colunas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Como aninhar tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Como recortar, copiar e colar células . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Como ordenar tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Como exportar dados da tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
CAPÍTULO 17
Definição do layout de páginas na visualização de layout . . . . . . . . . . . . . 257
Sobre as células e tabelas de layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Como entrar e sair da visualização de layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Como desenhar células e tabelas de layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Como adicionar conteúdo a uma célula de layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Como mover e redimensionar células e tabelas de layout . . . . . . . . . . . . . . . . . . . . . . . 264
Como formatar células e tabelas de layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Definição da largura de colunas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Definição das preferências de visualização de layout. . . . . . . . . . . . . . . . . . . . . . . . . . . 271
6 Índice
CAPÍTULO 18
Utilização de molduras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Sobre molduras e conjuntos de molduras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Como decidir se as molduras devem ser utilizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Sobre como criar páginas da Web com base em molduras no Dreamweaver. . . . . . . . . 277
Criação de molduras e conjuntos de molduras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Como selecionar molduras e conjuntos de molduras . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Como salvar arquivos de moldura e de conjunto de molduras . . . . . . . . . . . . . . . . . . . 283
Visualização e definição das propriedades da moldura . . . . . . . . . . . . . . . . . . . . . . . . . 284
Visualização e definição das propriedades de um conjunto de molduras . . . . . . . . . . . 285
Como controlar um conteúdo de moldura com links . . . . . . . . . . . . . . . . . . . . . . . . . 286
Como tratar um navegador que não pode exibir molduras. . . . . . . . . . . . . . . . . . . . . . 287
Utilização de comportamentos JavaScript com molduras . . . . . . . . . . . . . . . . . . . . . . . 287
Parte V
Como adicionar conteúdo
CAPÍTULO 19
Como inserir e formatar texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Como inserir e formatar texto HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Formatação do texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Utilização dos estilos HTML para formatar o texto . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Sobre CSSs (Cascading Style Sheets) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Conversão de estilos CSS em tags de HTML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Verificação ortográfica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Busca e substituição de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
CAPÍTULO 20
Como inserir imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Sobre uma imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Como inserir uma imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Redimensionamento de uma imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Criação de uma imagem cambiável . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Utilização de um editor de imagens externo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Aplicação de um comportamento a imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
CAPÍTULO 21
Integração do Dreamweaver com outros aplicativos . . . . . . . . . . . . . . . . . 329
Sobre a integração do Fireworks e do Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Como trabalhar com o Dreamweaver e o Fireworks. . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Criação de um álbum de fotografias na Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Como trabalhar com Dreamweaver e Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Índice 7
CAPÍTULO 22
Como inserir mídia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Como inserir e executar um objeto de mídia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Como iniciar um editor externo para arquivos de mídia . . . . . . . . . . . . . . . . . . . . . . . 346
Utilização das Design Notes com um objeto de mídia . . . . . . . . . . . . . . . . . . . . . . . . . 347
Sobre o conteúdo Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Como inserir um objeto de botão Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Como inserir um objeto de texto Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Como inserir filmes Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Como inserir filmes Shockwave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Como adicionar vídeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Como adicionar um som a uma página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Vinculação a um arquivo de áudio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Incorporação de um arquivo de som . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Como inserir o conteúdo do plug-in do Netscape Navigator . . . . . . . . . . . . . . . . . . . . 356
Como inserir um controle ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Como inserir um applet Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Utilização dos comportamentos para controlar os elementos de mídia . . . . . . . . . . . . . 358
CAPÍTULO 23
Dreamweaver e Acessibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Utilização dos recursos de acessibilidade do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . 360
Autoria da acessibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Teste de acessibilidade do site da Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Parte VI
Como trabalhar com comportamentos e animações
CAPÍTULO 24
Como utilizar comportamentos JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Como utilizar o painel Comportamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Sobre os eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Aplicação de um comportamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Sobre comportamentos e texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Como anexar um comportamento a uma linha de tempo . . . . . . . . . . . . . . . . . . . . . . 379
Como alterar um comportamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Como atualizar um comportamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Como criar novas ações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Download e instalação de comportamentos de outros fabricantes . . . . . . . . . . . . . . . . 381
Como utilizar as ações de comportamentos enviadas com o Dreamweaver. . . . . . . . . . 381
8 Índice
CAPÍTULO 25
Animação de camadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Sobre o código HTML das camadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Criação de camadas na página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Aninhamento de camadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Manipulação de camadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Como adicionar conteúdo às camadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Como exibir e definir as propriedades da camada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Utilização de tabelas e camadas para o layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Animação de camadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Animação de camadas utilizando as ações de comportamentos . . . . . . . . . . . . . . . . . . 428
Parte VII
Como trabalhar com várias páginas
CAPÍTULO 26
Links e navegação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Sobre as localizações e os caminhos dos documentos . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Criação de links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Gerenciamento de links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Criação de menus de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Criação das barras de navegação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Criação dos mapas de imagens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Anexação de comportamentos aos links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
CAPÍTULO 27
Como gerenciar as propriedades do site, bibliotecas e modelos . . . . . . . 453
Como utilizar o painel Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Como gerenciar o painel Propriedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Como trabalhar com itens de biblioteca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Como criar, gerenciar e editar itens de biblioteca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Sobre os modelos do Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
Como criar um modelo no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Como criar regiões editáveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Como criar regiões repetitivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Como definir atributos de tags editáveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Sobre as regiões opcionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Como criar um documento de um modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Como editar conteúdo uma página baseada em modelo . . . . . . . . . . . . . . . . . . . . . . . 488
Sobre os modelos aninhados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Como criar um modelo aninhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Como aplicar um modelo a um documento existente . . . . . . . . . . . . . . . . . . . . . . . . . 494
Como editar e atualizar os modelos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Sobre o XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Índice 9
CAPÍTULO 28
Como testar um site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Como verificar a compatibilidade com o navegador. . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Como utilizar os comportamentos para detectar os navegadores e plug-ins . . . . . . . . . 502
Como visualizar as páginas nos navegadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Como verificar os links em uma página ou site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Como ajustar os links rompidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Como abrir documentos vinculados no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . 506
Como definir o tempo e o tamanho do download . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Como utilizar os relatórios para testar um site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Parte VIII
Como tornar as páginas dinâmicas
CAPÍTULO 29
Otimização da área de trabalho para desenvolvimento visual . . . . . . . . . 513
Exibição de um painel útil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Exibir a estrutura do banco de dados no Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . 515
Exibição de Live Data na visualização do projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Como trabalhar na visualização do projeto sem o Live Data . . . . . . . . . . . . . . . . . . . . 520
Visualização de páginas dinâmicas em um navegador. . . . . . . . . . . . . . . . . . . . . . . . . . 520
Restrição de uma informação do banco de dados no Dreamweaver . . . . . . . . . . . . . . . 521
CAPÍTULO 30
Fluxo de trabalho do Dreamweaver para projetos de páginas
dinâmicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Como projetar a página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Como criar uma fonte de conteúdo dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Como adicionar conteúdo dinâmico a uma página da web . . . . . . . . . . . . . . . . . . . . . 526
Como aprimorar a funcionalidade de uma página dinâmica . . . . . . . . . . . . . . . . . . . . 526
Como testar e depurar a página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
CAPÍTULO 31
Como armazenar e recuperar dados para a página . . . . . . . . . . . . . . . . . . . 531
Uso de um banco de dados para armazenar conteúdo . . . . . . . . . . . . . . . . . . . . . . . . . 531
Coleta de dados enviados por usuários. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Acesso a dados armazenados em variáveis de sessão . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
10 Índice
CAPÍTULO 32
Definição das fontes de conteúdo dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . 543
Como compreender as fontes de conteúdo dinâmico. . . . . . . . . . . . . . . . . . . . . . . . . . 544
Definição de um conjunto de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
Definição dos parâmetros da URL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Definição dos parâmetros de formulário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
Definição das variáveis de sessão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Definição das variáveis de aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Definição das variáveis de servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Armazenamento em cache das fontes de conteúdo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
Como alterar ou excluir as fontes de conteúdo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Como copiar um conjunto de registros para outra página . . . . . . . . . . . . . . . . . . . . . . 559
CAPÍTULO 33
Como adicionar conteúdo dinâmico às páginas da Web . . . . . . . . . . . . . . 561
Como adicionar conteúdo dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
Como tornar o texto dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
Como tornar dinâmicas as imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Como tornar dinâmicos os atributos HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Como tornar dinâmicos os objetos ActiveX, Flash e outros parâmetros de objetos . . . 567
Como alterar o conteúdo dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Como excluir o conteúdo dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
CAPÍTULO 34
Como exibir os registros de bancos de dados . . . . . . . . . . . . . . . . . . . . . . . 569
Como aplicar elementos tipográficos e layout de página a dados dinâmicos . . . . . . . . . 570
Como aplicar formatos aos dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Como personalizar os formatos de dados existentes . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Como criar links de navegação para conjuntos de registros . . . . . . . . . . . . . . . . . . . . . 572
Mostrar ou ocultar as regiões com base nos resultados do conjunto de registros . . . . . . 575
Como exibir diversos registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Como criar uma tabela com um comportamento de servidor Região repetitiva . . . . . . 577
Como criar um contador de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Como criar um controle da Web DataGrid ou DataList do ASP.NET . . . . . . . . . . . . 582
CAPÍTULO 35
Como utilizar os componentes ColdFusion . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Como compreender os componentes ColdFusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Como criar visualmente um componente no Dreamweaver . . . . . . . . . . . . . . . . . . . . . 588
Como exibir os componentes ColdFusion no Dreamweaver . . . . . . . . . . . . . . . . . . . . 589
Como editar os componentes ColdFusion no Dreamweaver . . . . . . . . . . . . . . . . . . . . 590
Como criar páginas da Web que utilizam componentes ColdFusion . . . . . . . . . . . . . . 591
CAPÍTULO 36
Como utilizar os serviços da Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
Como compreender os serviços da Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Como instalar e configurar os geradores proxy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Como adicionar um proxy de serviço da Web utilizando a descrição WSDL . . . . . . . . 599
Como adicionar um serviço da Web a uma página . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Como editar a lista de sites de serviços da Web UDDI . . . . . . . . . . . . . . . . . . . . . . . . 602
Índice 11
CAPÍTULO 37
Como adicionar comportamentos de servidor personalizados . . . . . . . . 603
Instalação de outro comportamento de servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Como criar comportamentos de servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Gravação de um bloco de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
Como tornar um bloco de código condicional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Como editar e modificar o código de comportamento do servidor . . . . . . . . . . . . . . . 618
CAPÍTULO 38
Criação de formulários interativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Os objetos de formulário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Como criar um formulário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Como compreender os objetos de formulário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Como inserir caixas de seleção e botões de rádio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Incluir listas e menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634
Inclusão de botões de formulário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
A criação de formulários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Utilização da função JavaScript do cliente para processar um formulário . . . . . . . . . . . 639
Como utilizar os comportamentos com formulários . . . . . . . . . . . . . . . . . . . . . . . . . . 640
Criação de objetos de formulário dinâmicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
Parte IX
Como desenvolver aplicativos em pouco tempo
CAPÍTULO 39
Como criar páginas-mestras/detalhes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Páginas-mestras/detalhes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Como construir páginas-mestras/detalhes rapidamente . . . . . . . . . . . . . . . . . . . . . . . . 649
Como criar páginas-mestras/detalhes bloco a bloco . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
Como modificar páginas-mestras/detalhes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
CAPÍTULO 40
Como criar páginas que realizam buscas em bancos de dados . . . . . . . . 655
As páginas de busca/resultados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Como criar a página de busca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
Como criar a página de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
Como criar uma página de detalhes para uma página de resultados . . . . . . . . . . . . . . . 662
Como trabalhar com as páginas relacionadas (apenas usuários de ASP e JSP). . . . . . . . 666
CAPÍTULO 41
Como criar páginas para modificar bancos de dados . . . . . . . . . . . . . . . . . 669
Como criar uma página para inserir registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Como criar uma página para atualizar os registros . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Como criar uma página para excluir um registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Como utilizar os procedimentos armazenados para modificar bancos de dados . . . . . . 681
Como utilizar comandos ASP para modificar um banco de dados . . . . . . . . . . . . . . . . 686
Como utilizar as instruções preparadas JSP para modificar um banco de dados . . . . . . 688
12 Índice
CAPÍTULO 42
Como criar páginas que restringem o acesso ao site . . . . . . . . . . . . . . . . . 691
Como criar uma página de registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
Como criar uma página de acesso (login). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Como criar uma página que apenas os usuários autorizados podem acessar . . . . . . . . . 699
Parte X
Apêndices
ANEXO A
Guia do iniciante em bancos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Os bancos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Conceitos básicos do projeto de um banco de dados . . . . . . . . . . . . . . . . . . . . . . . . . . 706
Como compreender as conexões de bancos de dados . . . . . . . . . . . . . . . . . . . . . . . . . 712
ANEXO B
Manual básico de SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Princípios básicos de sintaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Definição das colunas de um conjunto de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
Limite do número de registros de um conjunto de registros. . . . . . . . . . . . . . . . . . . . . 721
Ordenação dos registros em um conjunto de registros . . . . . . . . . . . . . . . . . . . . . . . . . 724
Como unir as tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
ANEXO C
Como configurar DSNs no Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Como compreender os DSNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Como criar um DSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
ANEXO D
Referência rápida: Tags do Macromedia ASP.NET . . . . . . . . . . . . . . . . . . 731
Índice 13
14 Índice
Parte I
Parte I
Princípios básicos do
Dreamweaver
17
Introdução ao Dreamweaver
O Dreamweaver contém vários recursos para ajudá-lo a aprender rapidamente os recursos do
programa e tornar-se um experiente criador de páginas e sites da Web. Estes recursos incluem um
manual impresso, Guia de introdução, o sistema de ajuda on-line e tutoriais. Além disso, dicas,
notas técnicas, exemplos e informações atualizadas com regularidade podem ser encontrados no
centro de suporte do Dreamweaver, no site da Macromedia na Web.
Guia de introdução
O Guia de introdução foi elaborado para orientá-lo através dos procedimentos da criação de um
site da Web simples e funcional utilizando o Dreamweaver. O guia destina-se aos usuários que já
criaram páginas da Web, mas não estão familiarizados com alguns aspectos do Dreamweaver.
Inclui capítulos sobre a criação e edição de páginas estáticas simples, edição manual de código e
criação de aplicativos dinâmicos para a Web. Este guia é fornecido como um manual impresso,
que faz parte do sistema de ajuda, e também no formato de arquivo PDF.
Tutoriais
Os tutoriais contêm descrições mais detalhadas sobre determinados tópicos e fornecem mais
informações sobre áreas específicas do que o Guia de introdução. Ao trabalhar com os tutoriais,
você aprenderá a editar um exemplo de site da Web, utilizando alguns dos recursos mais avançados
e utilitários do Dreamweaver. Os tutoriais estão disponíveis no Guia de introdução impresso, na
Ajuda do Dreamweaver (no menu Ajuda Dreamweaver, selecione Tutoriais), e como parte do
arquivo PDF do Guia de introdução.
Se você já estiver familiarizado com os recursos de projeto do Dreamweaver mas quiser saber mais
sobre a criação de aplicativos para a Web, inicie executando os tutoriais de páginas dinâmicas, que
ensinam a criar páginas interativas que se conectam a bancos de dados.
Ajuda do Dreamweaver
A ajuda do Dreamweaver, otimizada para uso on-line, contém informações completas sobre todos
os recursos do Dreamweaver. A ajuda do Dreamweaver é exibida no visualizador da ajuda do
sistema operacional: Ajuda HTML da Microsoft ou Apple Help (Macintosh). Em ambas as
plataformas, as informações necessárias podem ser encontradas de quatro maneiras:
Conteúdo permite exibir todas as informações organizadas por assunto. Clique nas entradas
de-nível superior para exibir os subtópicos.
O índice, como aqueles impressos tradicionalmente, permite procurar termos e conceitos
específicos.
Pesquisar permite localizar uma seqüência de caracteres em qualquer parte do texto do sistema de
ajuda.
18 Capítulo 1
Ajuda contextual possibilita abrir um tópico relevante da ajuda a partir de cada caixa de diálogo,
painel e inspetor. Para exibir a ajuda contextual, clique no botão Ajuda da caixa de diálogo,
escolha Ajuda no menu Opções, na barra de título de um grupo de painéis, ou clique no ícone de
ponto de interrogação em um inspetor ou outro tipo de janela.
Clique aqui para abrir a Ajuda.
Cada tópico da Ajuda contém botões que podem ser clicados para que se possa passar de um
tópico a outro. Os botões seta à direita e à esquerda levam ao próximo tópico ou ao anterior em
uma seção (de acordo com a ordem dos tópicos no conteúdo).
Atalhos de teclado
Os diagramas que mostram todos os atalhos de teclado na configuração padrão do Dreamweaver
estão disponíveis no site da Macromedia na Web, em http://www.macromedia.com/go/
dreamweaver_mx_shortcuts.
Bem-vindo ao Dreamweaver 19
Fluxo de trabalho para criação de um site da Web
Há diversos métodos possíveis para se criar um site da Web. No fluxo de trabalho apresentado
nesta documentação, o usuário inicia definindo os objetivos e as estratégias do site. Se você estiver
desenvolvendo um aplicativo para a Web, será preciso configurar os servidores e bancos de dados
de acordo com a necessidade. Em seguida, o usuário projetará a aparência do site. Quando o
projeto estiver completo, serão criados o site e as páginas de código, adicionando o conteúdo e a
interatividade. Em seguida, as páginas serão vinculadas e a funcionalidade do site será testada para
verificar se atende aos objetivos definidos. É possível incluir também páginas dinâmicas no site.
No final do ciclo, o site é publicado em um servidor. Muitos programadores efetuam ainda uma
manutenção periódica para assegurar que o site permaneça atualizado e funcional.
Para facilitar a obtenção de informações necessárias ao desenvolvimento de sites da Web, a
documentação Como utilizar o Dreamweaver é dividida em seções amplas, que oferecem exemplos
do desenvolvimento da Web: planejamento, criação, desenvolvimento, teste, publicação e
manutenção do site.
20 Capítulo 1
Sobre a configuração de um aplicativo para a Web
Cada vez mais os sites da Web contêm páginas dinâmicas que permitem aos visitantes exibir as
informações armazenadas em bancos de dados. Além disso, alguns visitantes podem adicionar e
editar novas informações nos bancos de dados. Para criar essas páginas, é necessário executar várias
etapas preparatórias.
• Configurar um servidor da Web e um servidor de aplicativos, em seguida, criar ou modificar
um site do Dreamweaver. Consulte o Capítulo 6, “Configuração de um aplicativo para a
Web”, na página 137.
• Conectar-se a um banco de dados. Dependendo da tecnologia de servidor utilizada pelo
servidor de aplicativos, consulte o Capítulo 7, “Conexões de banco de dados para
programadores ColdFusion”, na página 149, Capítulo 8, “Conexões de banco de dados para
programadores ASP.NET”, na página 155, Capítulo 9, “Conexões de banco de dados para
programadores ASP”, na página 161, Capítulo 10, “Conexões de banco de dados para
programadores JSP”, na página 173 ou Capítulo 11, “Conexões de banco de dados para
programadores PHP”, na página 181.
Sobre a codificação manual
A codificação manual de páginas não se constitui propriamente em uma etapa do fluxo de
trabalho durante a criação de páginas em um site da Web. O Dreamweaver fornece ferramentas de
edição visual fáceis de usar, além de ferramentas de codificação sofisticadas. Você pode utilizar um
dos métodos, ou ambos, para criar e editar suas páginas.
• É possível trabalhar em um ambiente de codificação sem utilizar as ferramentas visuais. Essas
ferramentas o ajudarão a criar e editar o código, formatá-lo, verificar sua compatibilidade com
os padrões e depurar códigos JavaScript. Consulte o Capítulo 12, “Configuração do seu
ambiente de codificação”, na página 185, Capítulo 13, “Codificação no Dreamweaver”, na
página 201 e Capítulo 14, “Otimização e depuração do código”, na página 215.
• É possível também utilizar as ferramentas de codificação no modo de visualização do projeto,
que é o ambiente de criação visual do Dreamweaver. Consulte o Capítulo 15, “Edição do
código na visualização do projeto”, na página 229.
Bem-vindo ao Dreamweaver 21
Sobre a inclusão do conteúdo
Com o Dreamweaver, é possível adicionar facilmente diversos tipos de conteúdo às páginas da
Web. Adicione propriedades e elementos de projeto, como texto, imagens, cores, filmes, som e
outras formas de mídia.
• Digite diretamente em um documento do Dreamweaver ou importe o texto de outros
documentos e, em seguida, formate o texto utilizando o inspetor de propriedades do
Dreamweaver ou o painel Estilos HTML. É possível criar facilmente as suas próprias folhas de
estilos em cascata (Cascading Style Sheets). Consulte o Capítulo 19, “Como inserir e formatar
texto”, na página 291.
• O painel Propriedades permite organizar facilmente as propriedades em um site. A maioria das
propriedades pode ser arrastada diretamente do painel Propriedades para um documento do
Dreamweaver. Veja “Como utilizar o painel Propriedades”, na página 454.
• Insira imagens, incluindo imagens cambiáveis, mapas de imagens e imagens compartilhadas do
Fireworks. Utilize as ferramentas de alinhamento, para posicionar as imagens em uma página.
Consulte o Capítulo 20, “Como inserir imagens”, na página 319 e Capítulo 21, “Integração do
Dreamweaver com outros aplicativos”, na página 329.
• Insira outros tipos de mídia numa página da Web, como filmes Flash, Shockwave e
QuickTime, som e miniaplicativos. Consulte o Capítulo 22, “Como inserir mídia”, na
página 345.
• Certifique-se de que seu conteúdo esteja acessível para pessoas com deficiência física. Consulte
o Capítulo 23, “Dreamweaver e Acessibilidade”, na página 359.
22 Capítulo 1
Sobre a conexão das páginas do site
Páginas individuais não compõem um site. É necessário vinculá-las através da criação de links
HTML e reutilizando conteúdo para que as páginas tenham uma aparência uniforme.
• Com o Dreamweaver, é possível criar links HTML padrão, incluindo links âncora e de correio
eletrônico ou configurar facilmente sistemas de navegação gráfica, como menus de salto e
barras de navegação. Consulte o Capítulo 26, “Links e navegação”, na página 431.
• Os modelos e arquivos de biblioteca do Dreamweaver permitem aplicar conteúdo reutilizável e
desenhos de páginas no site com facilidade. Novas páginas podem ser criadas com base em um
modelo do Dreamweaver e, em seguida, seu layout poderá ser atualizado automaticamente
quando o modelo for alterado. Consulte o Capítulo 27, “Como gerenciar as propriedades do
site, bibliotecas e modelos”, na página 453.
Bem-vindo ao Dreamweaver 23
Sobre a criação de páginas dinâmicas
No Dreamweaver, é possível definir várias origens de conteúdo dinâmico, inclusive conjuntos de
registros extraídos de bancos de dados, parâmetros de formulário e componentes de software
reutilizáveis para Java. Para adicionar o conteúdo dinâmico a uma página, basta arrastá-lo até a
página.
A página pode ser definida para exibir um ou muitos registros de uma só vez, mais de uma página
de registros, adicionar links especiais para que se possa passar de uma página de registros à
próxima (e retornar) e criar contadores de registros, para ajudar os usuários a controlar os
registros.
• Se você não estiver familiarizado com a criação de aplicativos para a Web no Dreamweaver,
aprenda a utilizar o programa para criar páginas dinâmicas. Consulte o Capítulo 29,
“Otimização da área de trabalho para desenvolvimento visual”, na página 513 e Capítulo 30,
“Fluxo de trabalho do Dreamweaver para projetos de páginas dinâmicas”, na página 523.
• Defina e exiba o conteúdo dinâmico nas suas páginas. Consulte o Capítulo 31, “Como
armazenar e recuperar dados para a página”, na página 531, Capítulo 32, “Definição das fontes
de conteúdo dinâmico”, na página 543, Capítulo 33, “Como adicionar conteúdo dinâmico às
páginas da Web”, na página 561 e Capítulo 34, “Como exibir os registros de bancos de dados”,
na página 569.
• Incorpore aplicativos ou lógica empresarial utilizando tecnologias avançadas, como os
componentes ColdFusion e serviços da Web. Consulte o Capítulo 35, “Como utilizar os
componentes ColdFusion”, na página 587 e Capítulo 36, “Como utilizar os serviços da Web”,
na página 593.
• Se necessitar de mais flexibilidade, crie os seus próprios comportamentos de servidor e
formulários interativos. Consulte o Capítulo 37, “Como adicionar comportamentos de
servidor personalizados”, na página 603 e Capítulo 38, “Criação de formulários interativos”, na
página 621.
24 Capítulo 1
Onde iniciar
Este guia contém informações para os leitores em vários níveis. Para tirar o melhor proveito desta
documentação, inicie lendo as partes mais adequadas ao seu nível de experiência.
1 Inicie lendo os dois primeiros capítulos do Guia de introdução. Se alguma seção desses capítulos
lhe parecer muito avançada ou complexa, ignore-a e volte a ela posteriormente.
2 Em Como utilizar o Dreamweaver, consulte o Capítulo 2, “Exploração da área de trabalho”, na
página 35, Capítulo 3, “Como planejar e configurar o seu site”, na página 61, Capítulo 4,
“Como gerenciar o seu site”, na página 75 e Capítulo 5, “Configuração de um documento”, na
página 115.
3 Aprenda sobre layouts de páginas no Capítulo 17, “Definição do layout de páginas na visualização
de layout”, na página 257.
4 Para saber como formatar texto e incluir imagens nas páginas, consulte o Capítulo 19, “Como
inserir e formatar texto”, na página 291 e o Capítulo 20, “Como inserir imagens”, na
página 319.
5 Isso é tudo que você precisa para começar a produzir sites da Web de alta qualidade. Quando
estiver pronto para aprender a utilizar as ferramentas mais avançadas, poderá continuar lendo
os capítulos restantes sobre as páginas estáticas, na ordem em que são apresentados. Talvez seja
mais conveniente adiar a leitura dos capítulos sobre as páginas dinâmicas para quando estiver
mais familiarizado com a criação de páginas da Web.
Para os designers da Web experientes que ainda não trabalharam com o Dreamweaver:
Bem-vindo ao Dreamweaver 25
Para os codificadores manuais experientes:
1 Inicie pela leitura rápida do Guia de introdução para familiarizar-se com os conceitos básicos do
Dreamweaver.
2 Em Como utilizar o Dreamweaver, consulte o Capítulo 2, “Exploração da área de trabalho”, na
página 35 para obter mais detalhes sobre a interface do usuário do Dreamweaver.
26 Capítulo 1
3 Embora você esteja provavelmente familiarizado com grande parte do conteúdo em Capítulo 3,
“Como planejar e configurar o seu site”, na página 61 e Capítulo 4, “Como gerenciar o seu site”,
na página 75, examine esses capítulos para saber como os conceitos já conhecidos são
implementados no Dreamweaver. Dê atenção especial às seções que tratam da utilização do
Dreamweaver para configurar um novo site.
4 Siga as etapas em qualquer tutorial que lhe interesse, para saber mais sobre como utilizar o
Dreamweaver para executar determinadas tarefas. Para exibir os tutoriais no sistema de ajuda,
escolha Ajuda > Tutoriais.
5 Para configurar servidores da Web e de aplicativos utilizando o Dreamweaver, consulte o
Capítulo 6, “Configuração de um aplicativo para a Web”, na página 137.
6 Conectar-se a um banco de dados. Dependendo da tecnologia de servidor utilizada pelo
servidor de aplicativos, consulte o Capítulo 7, “Conexões de banco de dados para
programadores ColdFusion”, na página 149, Capítulo 8, “Conexões de banco de dados para
programadores ASP.NET”, na página 155, Capítulo 9, “Conexões de banco de dados para
programadores ASP”, na página 161, Capítulo 10, “Conexões de banco de dados para
programadores JSP”, na página 173 ou Capítulo 11, “Conexões de banco de dados para
programadores PHP”, na página 181.
7 Consulte a visão geral, no início de cada um dos outros capítulos, para verificar se os tópicos
correspondentes são de seu interesse.
Convenções tipográficas
As seguintes convenções tipográficas são utilizadas neste guia:
• Os itens de menu são mostrados neste formato: nome do menu > nome do item de menu. Os
itens nos submenus são mostrados neste formato: nome do menu > nome do submenu > nome
do item de menu.
• Fonte do código indica os nomes de tags e de atributos HTML, bem como o texto
utilizado nos exemplos.
• Fonte do código em itálico indica os itens substituíveis (às vezes denominados
metassímbolos) no código.
• Texto romano em negrito indica o texto a ser digitado exatamente conforme a indicação.
Bem-vindo ao Dreamweaver 27
Novidades do Dreamweaver MX
O Dreamweaver MX contém uma grande variedade de novos recursos, como os modelos
aprimorados, para auxiliar os designers visuais, e muitos novos recursos de codificação. O
Dreamweaver também inclui agora todas as funcionalidades para desenvolvimento de aplicativos
do Dreamweaver UltraDev 4, além de oferecer vários outros recursos novos, inclusive uma área de
trabalho centralizada no código, derivada do Macromedia ColdFusion Studio, um melhor código
em tempo de execução e suporte às tecnologias de aplicativos para a Web mais recentes.
28 Capítulo 1
Menus pop-up JavaScript em cascata agora podem ser criados diretamente no Dreamweaver
MX; esse recurso estava disponível anteriormente apenas no Fireworks.
Sinalização da sintaxe por cores pode ser agora inteiramente configurada e personalizada, de acordo
com as suas necessidades.
A barra de ferramentas padrão permite o acesso rápido aos comandos utilizados com freqüência
(Abrir, Salvar e Novo) e da área de trabalho.
Impressão na visualização de código agora permite imprimir o código-fonte, com a formatação
adequada.
Bem-vindo ao Dreamweaver 29
Detecção do ColdFusion MX permite que o assistente de definição de sites se configure
automaticamente para definir um site ColdFusion, utilizando uma cópia instalada local do
Macromedia ColdFusion MX Developer Edition.
Painel Depuração pelo servidor Live do ColdFusion MX dinamiza o fluxo de trabalho da
depuração do ColdFusion MX, exibindo o resultado desta diretamente no Dreamweaver MX.
Visualize as informações sobre variáveis, consultas e outras estatísticas importantes de páginas, e
vá direto para as áreas problemáticas, sem sair do ambiente de desenvolvimento.
O código de tempo de execução do ColdFusion gerado pelos objetos e comportamentos de
servidor do Dreamweaver MX, foi aprimorado para orientar-se mais para as tags, não podendo
quase ser distinguido do código escrito manualmente por um programador.
Suporte a RDS permite transferir arquivos de/para e examinar a estrutura dos bancos de dados
nos servidores ColdFusion, utilizando as conexões RDS.
Bibliotecas de tags JSP ajudam os programadores a suprimir a lógica do servidor das páginas JSP.
O Dreamweaver MX pode importar as informações da biblioteca de tags JSP dos arquivos TLD
(Tag Library Descriptor, descritor de biblioteca de tags) e torná-las disponíveis nas sugestões de
código, no seletor de tags e no inspetor de tags.
Análise completa dos componentes de software reutilizáveis para Java mostra os métodos
getProperty e setProperty dos componentes de software reutilizáveis para Java no painel Ligações,
além de poder exibir todos os métodos e propriedades destes no painel Componentes do servidor,
permitindo que os programadores integrem completamente os componentes de software
reutilizáveis aos aplicativos JSP.
Objetos de formulário dinâmicos permitem criar listas de seleção orientadas para banco de dados e
outros elementos de formulário, através da simples escolha do objeto de formulário adequado na
barra Inserir.
O criador de comportamentos de servidor do UltraDev 4 foi aprimorado para permitir que os
usuários criem comportamentos de servidor com elementos de interface de usuário mais
complexos, incluindo caixas de seleção, grupos de botões de opção e menus de conexão.
fornece uma versão licenciada do
Pacote integrado do HomeSite 5 e ColdFusion Studio 5
HomeSite+, uma combinação do ColdFusion Studio e HomeSite 5, totalmente integrada e
incluída no Dreamweaver MX.
30 Capítulo 1
Suporte aprimorado às CSS, incluindo a integração TopStyle ajuda a criar sites compatíveis com
os padrões mais recentes de folhas de estilos CSS. O painel Estilos CSS do Dreamweaver MX foi
aperfeiçoado para mostrar os estilos definidos interna e externamente, além de permitir o uso das
folhas de estilo na fase de projeto. Também é oferecido suporte a muitas novas construções de
CSS2. O inspetor de propriedades do texto também pode ser utilizado na aplicação de estilos
CSS.
Suporte a XHTML permite garantir que os sites estão atualizados de acordo com os padrões mais
recentes de desenho HTML, configurando o Dreamweaver MX para gerar código compatível
com XHTML. Além disso, converte rapidamente arquivos HTML mais antigos em XHTML,
utilizando o conversor de XHTML.
Relatório de compatibilidade com a seção 508 do acesso ao site ajuda a determinar se o site
atende às instruções de acessibilidade e detecta problemas de maneira rápida e fácil.
Conteúdo integrado de referência sobre acessibilidade, no painel Referência, fornece o contexto e
subsídios para as melhores práticas relativas ao projeto da acessibilidade.
Opção de acessibilidade para gerar códigos compatíveis auxilia durante o ciclo de edição para
assegurar que o conteúdo que está sendo criado atenda às instruções de acessibilidade. Configure o
Dreamweaver para solicitar atributos específicos, relacionados à acessibilidade, quando as tags e os
objetos adequados forem inseridos na página.
Suporte a componentes ColdFusion oferece maior portabilidade e modularidade da lógica do
servidor, exibindo as propriedades através da CFML, como um serviço da Web, ou através do
Flash Application Server Gateway. O Dreamweaver MX inclui suporte à análise, criação e edição
de componentes ColdFusion.
Validador de código assegura que os documentos atendem aos padrões adequados, fornecendo um
relatório de validação relativo a um determinado perfil de navegador ou a uma versão específica de
um padrão, inclusive XHTML Transitional e HTML 4.0.
Carga e edição no Macromedia Flash MX e no Fireworks MX acelera a edição de imagens,
animação e HTML entre o Dreamweaver MX, Fireworks MX e Flash MX, permitindo a carga e
otimização diretamente no Dreamweaver.
Inspetor de tags para exibir XML, HTML e CFML permite ver a estrutura de um documento com
rapidez e facilidade. É possível detectar e eliminar rapidamente aninhamentos e relações principais
indevidos, sem ter que examinar o código-fonte original.
O login de FTP seguro integra-se ao MacSSH e ao PUTTY para Windows, permitindo a
transferência segura e ativada por SSH das informações sobre login a partir do cliente FTP
integrado do Dreamweaver.
Suporte integral ao conjunto de caracteres UTF-8,em todos os idiomas, permite criar e
transformar páginas utilizando a codificação UTF-8.
Suporte integral ao Windows XP permite que o Dreamweaver MX funcione em velocidade
máxima nos sistemas operacionais mais recentes e oferece suporte a todos os aprimoramentos de
interface do usuário recém-lançados.
Integração com o Macromedia Sitespring ajuda-o a utilizar os melhores procedimentos para
gerenciar a produção e os clientes na área de trabalho do Dreamweaver.
Bem-vindo ao Dreamweaver 31
Recursos de tecnologias da Web e HTML
A seguir, estão alguns recursos úteis, disponíveis na Web:
A especificação HTML 4.01 (http://www.w3.org/TR/REC-html40/) é o documento oficial para
HTML do World Wide Web Consortium.
Índice DOT HTML (http://www.blooberry.com/indexdot/html/) é uma lista completa de tags,
atributos e valores HTML, bem como sua compatibilidade com os diversos navegadores.
A especificação XHTML 1.0 (http://www.w3.org/TR/xhtml1/) é o documento oficial para a
Extensible HyperText Markup Language (XHTML, linguagem extensível de marcadores de
hipertexto).
O site XML.com da O'Reilly (http://www.xml.com) fornece informações, tutoriais e dicas sobre a
Extensible Markup Language (XML), assim como outras tecnologias da Web.
As especificações para o nível 1 das Cascading Style Sheets (CSS1) (http://www.w3.org/TR/
REC-CSS1) e para o nível 2 (CSS2) (http://www.w3.org/TR/REC-CSS2/) são os documentos
oficiais para as folhas de estilo do World Wide Web Consortium.
Guia de referência das folhas de estilos da Web Review (http://webreview.com/guides/style/
style.html) explica o que são os estilos CSS e em quais navegadores funcionam.
As páginas Visão geral das ASP da Microsoft (http://msdn.microsoft.com/workshop/server/asp/
ASPover.asp) contêm informações sobre as Active Server Pages (ASP).
Página ASP.NET da Microsoft (http://www.asp.net/) contém informações sobre o ASP.NET.
A página JSP da Sun (http://java.sun.com/products/jsp/) contém informações sobre as JavaServer
Pages (JSP).
As páginas PHP (http://www.php.net/) contêm informações sobre o PHP: pré-processador de
hipertexto.
O site MySQL (http://www.mysql.com/) contém informações sobre o MySQL.
Tabela de entidades (http://www.bbsinc.com/iso8859.html) apresenta uma lista dos nomes de
entidades utilizadas pelo padrão ISO 8859-1 (Latin-1).
A página de eventos de HTML dinâmico (http://msdn.microsoft.com/workshop/author/dhtml/
reference/events.asp#om40_event) contém informações sobre os eventos no Microsoft Internet
Explorer.
A página de produtos ColdFusion da Macromedia (http://www.macromedia.com/br/software/
coldfusion/) contém informações sobre ColdFusion.
A página de produtos JRun Server da Macromedia (http://www.macromedia.com/br/software/
jrun/) contém informações sobre o servidor de aplicativos em Java JRun.
A página IBM WebSphere (http://www.ibm.com/software/webservers/appserv/) contém
informações sobre o servidor de aplicativos WebSphere.
A página do produto da Chili!Soft (http://www.Chilisoft.com/products/) contém informações
sobre o servidor de aplicativos ASP da Chili!Soft.
A JavaScript Bible, de autoria de Danny Goodman (IDG Books), traz informações sobre a
linguagem JavaScript 1.2 de maneira detalhada.
32 Capítulo 1
JavaScript: The Definitive Guide (JavaScript: o guia definitivo), de autoria de David Flanagan
(O’Reilly & Associates), fornece informações de referência para cada função, objeto, método,
propriedade e manipulador de evento JavaScript.
“CGI Scripts for Fun and Profit” (http://www.hotwired.lycos.com/webmonkey/99/26/
index4a.html) é um artigo do site Hotwired Webmonkey sobre a inclusão de scripts CGI
(Common Gateway Interface) já prontos nas páginas.
O Índice de recursos CGI (http://www.cgi-resources.com/) é um repositório de todas as questões
relativas a CGI, incluindo scripts prontos, documentação, livros e até mesmo programadores que
oferecem seus serviços.
O site Common Gateway Interface (http://hoohoo.ncsa.uiuc.edu/cgi/) inclui uma introdução
à CGI.
Bem-vindo ao Dreamweaver 33
34 Capítulo 1
CAPÍTULO 2
Exploração da área de trabalho
Para obter o máximo de sua experiência com o Macromedia Dreamweaver MX, é necessário
compreender os conceitos básicos inerentes à área de trabalho do Dreamweaver e saber como
escolher as opções, utilizar os inspetores e painéis, e definir as preferências mais adequadas ao seu
estilo de trabalho.
Este capítulo contém os seguintes tópicos:
• “Utilização da área de trabalho do Dreamweaver”, na página 35
• “Utilização de janelas e painéis no Dreamweaver”, na página 41
• “Utilização do Dreamweaver com outros aplicativos”, na página 55
• “Personalização do Dreamweaver: Princípios básicos”, na página 55
35
Escolha de um layout de área de trabalho
Na primeira vez que o Dreamweaver é iniciado, aparece uma caixa de diálogo que permite
escolher um layout de área de trabalho. Caso você mude de idéia posteriormente, é possível
alternar para uma área de trabalho diferente utilizando a caixa de diálogo Preferências.
Dreamweaver MX consiste na mesma área de trabalho integrada, porém os grupos de painéis estão
encaixados à esquerda, apresentando um layout semelhante ao utilizado pelo Macromedia
HomeSite e o Macromedia ColdFusion Studio, e as janelas de documento mostram a visualização
de código como padrão. Esse layout é recomendado para os usuários do HomeSite ou ColdFusion
Studio e outros-codificadores manuais que desejam utilizar um layout de área de trabalho familiar.
Para escolher esse layout, selecione a opção Área de trabalho do Dreamweaver MX e, em seguida,
escolha a opção Estilo HomeSite/Coder.
Observação: Os grupos de painéis podem ser encaixados em ambos os lados da área de trabalho, em qualquer
dos layouts de área de trabalho.
36 Capítulo 2
Para alternar para uma área de trabalho diferente da que foi escolhida:
Os usuários do Windows podem alternar para essa área flutuante de trabalho utilizando a caixa de
diálogo Preferências; para obter mais informações, veja “Escolha de um layout de área de
trabalho”, na página 36.
Para ter uma visão geral resumida das janelas e painéis, veja “Sobre as janelas e os painéis”, na
página 40. Para obter mais detalhes sobre janelas e painéis específicos, veja “Utilização de janelas e
painéis no Dreamweaver”, na página 41.
38 Capítulo 2
Sobre o layout da área flutuante de trabalho no Windows
No layout da área de trabalho no estilo do Dreamweaver 4, cada documento está em sua janela
individual. Os grupos de painéis são inicialmente encaixados juntos, mas podem ser separados e
colocados em suas próprias janelas.
Na área flutuante de trabalho, as janelas se encaixam automaticamente umas nas outras, nas
laterais da tela e na janela do documento, à medida que são arrastadas ou redimensionadas. Essa
característica facilita o deslocamento e a organização dos diversos painéis e janelas flutuantes no
Dreamweaver.
Os usuários do Windows podem alternar para uma área de trabalho integrada em uma única
janela utilizando a caixa de diálogo Preferências; para obter mais informações, veja “Utilização da
área de trabalho do Dreamweaver”, na página 35.
Para ter uma visão geral resumida das janelas e painéis, veja “Sobre as janelas e os painéis”, na
página 40. Para obter mais detalhes sobre janelas e painéis específicos, veja “Utilização de janelas e
painéis no Dreamweaver”, na página 41.
40 Capítulo 2
O Dreamweaver fornece muitos outros painéis, inspetores e janelas que não são mostrados nesta
seção, como o painel Histórico e o inspetor de código. A maioria dos painéis pode ser reunida em
grupos de painéis. Para abrir os painéis, inspetores e janelas do Dreamweaver, utilize o menu
Janela. Uma marca de seleção próxima a um item, no menu Janela, indica que ele está aberto
(embora possa estar oculto atrás de outras janelas). Para exibir um item que não esteja aberto,
escolha o nome do item no menu.
Se um painel, inspetor ou janela, que estiver marcado como aberto, não puder ser localizado,
escolha Janela > Organizar os painéis para posicionar todos os painéis abertos.
Janela do documento
A janela do documento mostra o documento que está aberto. É possível escolher uma das
seguintes visualizações:
• Visualização do projeto, um ambiente de projeto para criar o layout visual da página, executar
a edição visual e desenvolver rapidamente os aplicativos. Nessa visualização, o Dreamweaver
exibe uma representação inteiramente editável do documento, semelhante à visualização de
uma página em um navegador. É possível configurar a visualização do projeto para que exiba o
conteúdo dinâmico durante o trabalho com o documento (veja “Exibição de Live Data na
visualização do projeto”, na página 516).
• A visualização de código é um ambiente de codificação manual para gravar e editar código-de
servidor HTML e JavaScript, como Microsoft Active Server Pages (ASP) ou ColdFusion
Markup Language, e qualquer outro tipo de código. Para obter mais informações, consulte o
Capítulo 13, “Codificação no Dreamweaver”, na página 201.
• As visualizações de código e do projeto permitem ver o documento nessas duas visualizações
em uma única janela.
Para alternar rapidamente entre as duas visualizações, pressione Control+sinal de til (~).
Quando a janela do documento contém uma barra de título, esta exibirá o título da página e,
entre parênteses, o nome e caminho do arquivo. Após o nome do arquivo, o Dreamweaver exibe
um asterisco, se tiverem sido feitas alterações ainda não salvas.
No Windows, quando a janela do documento é maximizada no layout de área de trabalho
integrada, ela não contém a barra de título. Nesse caso, o título da página, e o nome e caminho do
arquivo aparecerão na barra de título da janela principal da área de trabalho.
O seletor de tags mostra a hierarquia das tags que envolvem a seleção atual. Clique em qualquer
tag na hierarquia para selecioná-la e exibir todo o seu conteúdo. Clique na tag <body> para
selecionar o corpo inteiro do documento. Para definir os atributos class ou id de uma tag, no
seletor de tags, clique com o botão direito do mouse na tag e escolha uma classe ou identificação
no menu contextual.
O menu pop-up Tamanho da janela (exibido apenas na visualização do projeto) permite
redimensionar a janela do documento para um tamanho predeterminado ou personalizado. Veja
“Redimensionamento da janela do documento”, na página 42.
À direita do menu pop-up Tamanho da janela são mostradas as estimativas de tamanho do
documento e de tempo de download da página, incluindo todos os arquivos dependentes, como
os arquivos de imagens e de outras mídias. Veja “Como definir o tempo e o tamanho do
download”, na página 507.
Para obter informações sobre a criação de um novo documento e como utilizar os documentos
pré-desenhados, fornecidos com o Dreamweaver, consulte o Capítulo 5, “Configuração de um
documento”, na página 115.
Quando a janela do documento está maximizada, as guias aparecem na parte inferior da área da
janela do documento, mostrando os nomes de arquivos de todos os documentos que estiverem
abertos. Para alternar para um documento, clique na sua respectiva guia.
42 Capítulo 2
Para criar uma página cuja aparência seja melhor em um determinado tamanho, é possível ajustar
a janela do documento para qualquer um dos tamanhos predeterminados, editá-los ou criar novos
tamanhos.
Observação: O tamanho da janela mostrado reflete as dimensões internas da janela do navegador, sem incluir as
bordas; o tamanho do monitor é exibido entre parênteses. Por exemplo: seria recomendável utilizar o tamanho “536 x
196 (640 x 480, padrão)” se for provável que os visitantes ao seu site estejam utilizando o Microsoft Internet Explorer
ou o Netscape Navigator nas suas configurações padrão em um monitor de 640 x 480 pixels.
Escolha um dos tamanhos no menu pop-up situado na parte inferior da janela do documento.
Para exibir a barra do Iniciador, ative a opção Mostrar os ícones nos painéis e no Iniciador, nas
preferências dos painéis. É possível especificar quais itens serão exibidos na barra do Iniciador.
Para obter mais informações, veja “Definição das preferências dos painéis”, na página 52.
Opções de visualização
Visualização do Live Data
Navegação por códigos
Mostrar as visualizações de Atualizar a visualização do projeto
código e do projeto
44 Capítulo 2
As seguintes opções são mostradas na barra de ferramentas do documento:
• Mostrar a visualização de código exibe apenas a visualização de código na janela do documento.
• Mostrar as visualizações de código e do projetoexibe a visualização de código em uma parte da
janela do documento e a visualização do projeto na outra parte.
Quando essa visualização combinada é selecionada, a opção Visualização do projeto no alto
torna-se disponível no menu Opções de visualização. Utilize essa opção para especificar qual
visualização aparecerá na parte superior da janela do documento.
• Mostrar a visualização do projeto exibe apenas a visualização do projeto na janela do
documento.
Também é possível escolher uma visualização no menu Exibir.
• Título permite digitar um título para o documento, que será exibido na barra de título do
navegador.
Se o documento já tiver um título, ele aparecerá nesse campo.
• Gerenciamento de arquivos exibe o menu pop-up Gerenciamento de arquivos.
• Visualizar/depurar no navegador permite visualizar ou depurar o documento no navegador.
Escolha um navegador no menu pop-up.
Para adicionar um navegador ao menu ou alterar os navegadores contidos na lista, escolha
Editar a lista de navegadores.
• Atualizar a visualização do projeto atualiza a visualização do projeto do documento após as
alterações feitas na visualização de código.
As alterações feitas na visualização de código não são exibidas automaticamente na visualização
do projeto até que sejam executadas determinadas ações, por exemplo: salvar o arquivo ou
clique neste botão.
• Referência exibe o painel Referência.
O painel Referência contém informações de referência sobre HTML, CSS, JavaScript, CFML,
ASP e JSP. Para obter mais informações, veja “Acesso a referências de linguagem”, na
página 214.
• Navegação do código permite navegar pelo código JavaScript. Para obter mais informações,
veja “Como utilizar o depurador JavaScript”, na página 221.
• Opções de visualização permite definir as opções das visualizações de código e do projeto,
inclusive qual visualização deve aparecer em primeiro plano.
Para obter mais informações sobre as opções da visualização de código, veja “Definição de
preferências de visualização”, na página 186.
As opções da visualização do projeto permitem ocultar todos os auxílios visuais (por ex.:
tabelas, camadas e bordas da moldura) de uma só vez, ou mostrar e ocultar auxílios individuais,
conforme a preferência. Essas opções também possibilitam exibir o conteúdo do cabeçalho e as
guias visuais. Para obter mais informações sobre essas opções, que também se encontram no
menu Exibir, veja “Seleção de elementos na janela do documento”, na página 124,
“Visualização e edição do conteúdo do HEAD”, na página 128 e “Utilização de guias visuais
no processo de projeto”, na página 126.
Quando as visualizações de código e do projeto estiverem em exibição, ambos os conjuntos de
opções estarão disponíveis no menu.
Escolha Janela>Inserir.
46 Capítulo 2
Para mudar a orientação da barra Inserir, siga um dos procedimentos:
• Para mudar a posição da barra Inserir de horizontal para vertical, clique no ícone de orientação
vertical, próximo ao canto superior direito.
• Para mudar a posição da barra Inserir, de vertical para horizontal, clique no ícone de orientação
horizontal, próximo ao canto inferior direito.
Para mostrar os botões em uma determinada guia, siga um dos procedimentos abaixo:
• Se a barra Inserir estiver configurada com as guias na horizontal, clique em uma guia.
• Se a barra Inserir estiver na posição vertical, clique no nome da categoria, na parte superior da
barra, e escolha uma categoria no menu pop-up que aparecer.
Para ignorar a caixa de diálogo de inserção de objetos e inserir um objeto alocador de espaço
vazio:
A barra Inserir contém várias guias: Comuns, Layout, Texto, Tabelas, Molduras, Formulários,
Modelos, Caracteres, Mídia, Cabeçalho, Script e Aplicativo. São exibidas guias adicionais quando
o documento que estiver em exibição contiver código do servidor, como documentos ASP ou
CFML.
• A guia Aplicativo permite inserir elementos dinâmicos, como conjuntos de registros, regiões
repetidas, e formulários de atualização e de inserção de registros. Para obter informações sobre
conteúdo dinâmico, consulte o Capítulo 33, “Como adicionar conteúdo dinâmico às páginas
da Web”, na página 561.
• A guia Caracteres contém caracteres especiais, como o símbolo de direito autoral (copyright),
as aspas curvas, e os símbolos de marcas comerciais e registradas. Observe que alguns desses
símbolos podem não ser exibidos corretamente nas versões 3.0 e anteriores dos navegadores
Internet Explorer e Netscape Navigator.
• A guia Comuns contém botões para criar e inserir os objetos utilizados com mais freqüência,
por exemplo: imagens, tabelas e camadas.
• A guia Formulários contém botões para criar formulários e inserir elementos de formulários.
• As guias de código do servidor, disponíveis apenas para as páginas que utilizam uma
determinada linguagem de servidor, incluem ASP, ASP.NET, CFML Basic, CFML Flow, CFML
Advanced, JSP e PHP. Cada uma dessas guias fornece objetos de código do servidor, que
podem ser inseridos na visualização de código.
Para obter informações sobre os objetos em cada guia, consulte os tópicos relacionados na Ajuda
do Dreamweaver.
Se apenas alguns objetos estiverem visíveis em uma determinada guia, será mostrada uma pequena
seta no canto inferior esquerdo da barra Inserir; para exibir os outros objetos da guia, clique na
seta.
Quando um objeto de botão é clicado, o Dreamweaver insere código no documento. Em alguns
casos, o código é inserido imediatamente, em outros, é exibido um editor de tags (veja “Edição de
tags utilizando editores de tags”, na página 206) ou uma outra caixa de diálogo, permitindo a
especificação de mais informações, antes da inserção do código. Se um objeto for inserido na
visualização do projeto, não será exibida nenhuma caixa de diálogo, porém se ele for inserido na
visualização de código, aparecerá o editor de tags. No caso de alguns objetos, a inserção destes na
visualização do projeto fará com que o Dreamweaver alterne para a visualização de código, antes
de inserir o objeto.
Alguns objetos, como as âncoras com nome, não estão visíveis quando a página é exibida na janela
do navegador. Para exibir os ícones que marcam os locais desses objetos invisíveis na visualização
do projeto, escolha Exibir > Auxílios visuais > Elementos invisíveis. Para selecionar os objetos
invisíveis na visualização do projeto, clique em seus respectivos ícones. Para obter mais
informações, veja “Sobre os elementos invisíveis”, na página 125.
48 Capítulo 2
Algumas das definições de preferências gerais afetam a barra Inserir. Para modificá-las, escolha
Editar > Preferências e selecione Geral na lista de categorias à esquerda.
• Ao inserir objetos, como imagens, tabelas, scripts e elementos head, uma caixa de diálogo
solicitará informações adicionais. As caixas de diálogo podem ser suprimidas, desativando a
opção Mostrar a caixa de diálogo ao inserir objetos ou mantendo pressionada a tecla Control
durante a criação do objeto. Quando o objeto é inserido com essa opção desativada, são
conferidos valores de atributos padrão ao objeto. Utilize o inspetor de propriedades para alterar
as propriedades do objeto após a inserção.
• A opção barra Inserir permite exibir o seu conteúdo apenas como ícones, texto, ou texto e
ícones.
É possível modificar qualquer objeto na barra Inserir ou criar os seus próprios objetos; veja
“Customizing Dreamweaver”, no Centro de suporte da Macromedia, em http://
www.macromedia.com/go/customizing_dreamweaver (em inglês).
A maioria das alterações feitas às propriedades será imediatamente aplicada à janela do documento.
Contudo, no caso de algumas propriedades, as alterações não são aplicadas até que você clique fora
dos campos de texto de edição de propriedades, pressione Enter ou Tab para passar a outra
propriedade.
O conteúdo do inspetor de propriedades varia dependendo do elemento selecionado. Para obter
informações sobre determinadas propriedades, selecione um elemento na janela do documento e,
em seguida, clique no ícone da Ajuda, no canto superior direito do inspetor de propriedades.
O inspetor de propriedades inicialmente exibirá a maioria das propriedades do elemento
selecionado. Clique na seta de expansão, no canto inferior direito do inspetor de propriedades,
para reduzi-lo e mostrar apenas as propriedades utilizadas mais comumente.
Dica: Em alguns casos, é possível que certas propriedades incomuns não apareçam, mesmo no inspetor de
propriedades expandido; nesses casos, utilize o inspetor de código ou a visualização de código, para codificar
essas propriedades manualmente, ou selecione a tag na visualização de código e escolha Modificar > Editar a tag.
Arraste o grupo de painéis pela respectiva pinça (no lado direito da barra de título do grupo de
painéis) até que o contorno indique que ele não está mais anexado.
Para encaixar um grupo de painéis em outros grupos de painéis (área flutuante de trabalho) ou na
janela integrada, apenas no Windows:
Arraste o grupo de painéis utilizando a pinça, até que o seu contorno indique que ele não está
mais anexado.
A maioria dos painéis pode ser encaixada apenas à esquerda ou à direita da janela do documento
na área de trabalho integrada, enquanto os outros (como o inspetor de propriedades e a barra
Inserir) podem ser encaixados somente nas partes superior e inferior da janela integrada.
Arraste o grupo de painéis pela barra situada acima da barra de título. O grupo de painéis não será
encaixado encaixado, contanto que não seja arrastado pela respectiva pinça.
50 Capítulo 2
Para ver o menu Opções do grupo de painéis:
1 No menu Opções, à direita da barra de título do grupo de painéis, escolha Renomear o grupo
de painéis.
Arraste o painel pela respectiva guia até que o seu contorno indique que ele não está mais
encaixado.
O painel será exibido em um novo grupo de painéis individual.
Arraste o painel pela respectiva guia até que o seu contorno indique que ele está encaixado.
No menu Opções da barra de título do grupo de painéis, escolha Fechar o grupo de painéis.
O grupo de painéis desaparecerá da tela.
Para alterar o tamanho do conjunto inteiro de grupos de painéis (apenas na área flutuante de
trabalho):
1 Para incluir um item à barra do Iniciador, clique no botão com o sinal de adição (+).
2 Para remover um item da barra do Iniciador, selecione o item e clique no botão com o sinal de
subtração (-).
3 Para alterar a ordem dos itens na barra do Iniciador, selecione um item na lista e clique no
botão de seta.
Por exemplo: para mover um item para a direita na barra do Iniciador, desloque-o para a baixo
na lista.
4 Clique em OK.
A barra do Iniciador se modifica para mostrar os itens especificados.
52 Capítulo 2
Sobre o painel Site
O painel Site permite definir um site, gerenciar os arquivos locais no site, efetuar o upload e
download de arquivos de um site remoto e procurar arquivos no disco local, fora do site. Para
obter detalhes sobre a utilização do painel Site, consulte o Capítulo 4, “Como gerenciar o seu
site”, na página 75.
Etapas
O botão deslizante (polegar) do painel Histórico indica inicialmente a última etapa efetuada.
Arraste o controle deslizante do painel Histórico uma etapa acima na lista. Esta ação provoca o mesmo
efeito que a seleção de Editar > Desfazer.
A etapa desfeita aparecerá acinzentada.
Da mesma maneira que uma única etapa não pode ser refeita, se várias etapas forem desfeitas, não
será mais possível refazê-las depois de efetuar uma nova ação no documento, já que elas
desaparecerão do painel Histórico.
54 Capítulo 2
Utilização do Dreamweaver com outros aplicativos
O Dreamweaver adapta o seu desenho da Web e o processo de desenvolvimento, facilitando,
assim, o trabalho com outros aplicativos. Para obter informações sobre o trabalho com outros
aplicativos, como navegadores, editores de HTML e de imagens, e ferramentas de animação,
consulte os seguintes tópicos:
• Para obter informações sobre a utilização do Dreamweaver com outros editores de HTML,
como HomeSite ou BBEdit, veja “Utilização de um editor de HTML externo com o
Dreamweaver”, na página 198.
• É possível especificar os navegadores preferidos para visualizar o site. Veja “Como visualizar as
páginas nos navegadores”, na página 502.
• Um editor de imagens externo, como o Macromedia Fireworks, pode ser iniciado no
Dreamweaver. Veja “Utilização de um editor de imagens externo”, na página 326.
• É possível configurar o Dreamweaver para que inicie um editor diferente, de acordo com o tipo
de arquivo. Veja “Como iniciar um editor externo para arquivos de mídia”, na página 346.
• Para obter informações sobre a inclusão de interatividade no seu site utilizando o Macromedia
Flash, veja “Sobre o conteúdo Flash”, na página 348.
• Para saber como adicionar animações no seu site utilizando os filmes Macromedia Shockwave,
veja “Como inserir filmes Shockwave”, na página 353.
• Para obter informações sobre a utilização do ColdFusion, consulte o Capítulo 6,
“Configuração de um aplicativo para a Web”, na página 137.
Para definir as fontes a serem utilizadas no Dreamweaver para cada tipo de codificação:
Para obter mais informações sobre as preferências de fontes, consulte a Ajuda do Dreamweaver.
56 Capítulo 2
Para editar os atalhos de teclado:
58 Capítulo 2
Para editar um atalho já existente:
Para ter acesso às mais recentes extensões do Dreamweaver, utilize o site de intercâmbio da
Macromedia na Web, no seguinte endereço: http://www.macromedia.com/br/exchange/
dreamweaver/. Neste site, é possível efetuar o login e o download das extensões (muitas das quais
são gratuitas), participar de grupos de discussão, visualizar as avaliações e críticas dos usuários,
além de instalar e utilizar o Extension Manager. É necessário instalar o Extension Manager antes
de instalar as extensões.
O Extension Manager é um aplicativo independente que permite instalar e gerenciar as extensões
nos aplicativos da Macromedia. Inicie o Extension Manager no Dreamweaver escolhendo
Comandos > Gerenciar extensões.
60 Capítulo 2
CAPÍTULO 3
Como planejar e configurar o seu site
61
Como determinar os seus objetivos
A decisão de quais serão os objetivos do seu site é a primeira etapa na criação de um site da Web.
Consulte o cliente sobre o site que ele deseja. O que pretende atingir com um site da Web? Tome
nota de seus objetivos, para que se lembre deles durante o processo de criação. Os objetivos
ajudam a concentrar e destinar o site da Web às suas necessidades particulares.
Um site da Web que divulga notícias sobre um tema específico deve ter aparência e navegação
diferentes de um site da Web destinado a vender produtos. A complexidade dos seus objetivos
afetará a navegação, as ferramentas de criação a serem utilizadas (Flash, Director e assim por
diante) e até mesmo a aparência e impressão causadas pelo site.
62 Capítulo 3
Em algumas circunstâncias, não é necessário criar sites compatíveis com diversos navegadores. Por
exemplo: se o site estiver disponível apenas na intranet de sua empresa e você souber que todos os
funcionários utilizam o mesmo navegador, é possível otimizar o site de modo a ser compatível
com esse navegador. Da mesma forma, se for criado conteúdo HTML para ser distribuído em
CD-ROM junto com um determinado navegador, é razoável supor que todos os seus clientes
terão acesso a esse navegador.
Na maioria dos sites da Web projetados para visitas públicas, é conveniente torná-los visualizáveis
no maior número possível de navegadores. Escolha um ou dois navegadores como principais e
desenhe o site visando-os, mas tente explorar o site com outros navegadores de vez em quando, para
evitar incluir muito conteúdo incompatível. Também é possível enviar uma mensagem para um
grupo de discussão, solicitando-lhes que visualizem o seu site. Esta pode ser uma boa maneira de
obter comentários de um público variado.
Quanto mais sofisticado for o site termos de layout, animação, conteúdo de multimídia e
interação, menor será a probabilidade de que seja compatível com diversos navegadores. Nem
todos os navegadores podem executar o JavaScript, por exemplo. Uma página contendo texto
simples que não utiliza caracteres especiais será exibida sem problemas em qualquer navegador,
porém essa página parecerá menos atraente do que aquelas que contêm imagens, layout e forem
interativas. Tente equilibrar o projeto, para obter o máximo de efeito e compatibilidade com
diferentes navegadores.
Um procedimento útil consiste em fornecer várias versões de certas páginas importantes, como a
home page do site. Por exemplo: é possível desenhar uma versão dessa página com molduras e
outra sem molduras. Você poderá incluir na sua página da Web um comportamento para
direcionar automaticamente os visitantes que não dispuserem de navegadores com suporte a
molduras para a versão sem molduras. Para obter mais informações, consulte “Como utilizar as
ações de comportamentos enviadas com o Dreamweaver”, na página 381.
meu_site1 meu_site2
(pasta raiz) (pasta raiz)
Sobre_a_empresa Sobre_a_empresa
Catálogo Propriedades
Propriedades Catálogo
(do site inteiro)
index.html Propriedades
(home page)
index.html
(home page)
Utilize a mesma estrutura nos sites locais e remotos O site local e o site remoto da Web deverão
ter exatamente a mesma estrutura. Se você criar um site local utilizando o Dreamweaver e, em
seguida, efetuar o upload de tudo para o site remoto, o Dreamweaver se encarregará de duplicar
com exatidão a estrutura local no site remoto.
64 Capítulo 3
É importante manter a coerência no layout e projeto da sua página. É do seu interesse que os
usuários possam clique nas páginas do seu site sem ficarem confusos, porque todas as páginas têm
uma aparência diferente ou a navegação está posicionada num local diferente em cada página.
66 Capítulo 3
3 Conclua o processo de configuração do site do Dreamweaver:
• No Assistente Definição do site, responda às perguntas e clique em Avançar, para continuar o
processo de configuração (consulte “Como utilizar o Assistente Definição do site”, na
página 67).
• Nas definições avançadas, preencha os dados nas categorias Informações locais (consulte
“Como configurar uma pasta local”, na página 67), Informações remotas (consulte “Como
configurar uma pasta remota”, na página 69) e Servidor de teste (consulte “Como especificar
onde as páginas dinâmicas podem ser processadas”, na página 144), conforme a necessidade.
Observação: Recomenda-se aos usuários que ainda não conhecem o Dreamweaver que utilizem o Assistente
Definição do site; os usuários mais experientes do Dreamweaver poderão utilizar as definições avançadas.
68 Capítulo 3
Como configurar uma pasta remota
Depois que você tiver configurado uma pasta local de um site do Dreamweaver (consulte “Como
configurar uma pasta local”, na página 67), configure uma pasta remota. As pastas local e remota
permitem transferir arquivos entre o disco local e o servidor da Web, o que facilita o
gerenciamento de arquivos dos sites do Dreamweaver.
Dependendo do ambiente de criação, a pasta remota receberá os arquivos para teste, colaboração,
produção, disposição ou outros tipos de atividades. Normalmente, a pasta remota está situada no
computador onde estiver em execução o servidor da Web.
Observação: Não será necessário especificar uma pasta remota, se a pasta que tiver sido especificada como pasta
local, na categoria Informações locais (consulte “Como configurar uma pasta local”, na página 67), for a mesma
pasta que tiver sido criada para os arquivos do site no sistema que estiver executando o servidor da Web. Isso
implica que o servidor da Web está em execução no computador local.
Determine como se dará o acesso à pasta remota e tome nota das informações de conexão.
Quando terminar de reunir essas informações, utilize o comando Editar os sites, para configurar a
pasta remota. Caso você tenha problemas, consulte “Como solucionar problemas de configuração
da pasta remota”, na página 71.
Depois que a pasta remota estiver configurada, conecte-se à mesma, procure e gerencie os arquivos
do site do Dreamweaver. Se você estiver criando um site dinâmico, precisará adicionar uma pasta
para processar as páginas dinâmicas (consulte “Como especificar onde as páginas dinâmicas
podem ser processadas”, na página 144).
No painel Site, escolha Site > Conectar, ou clique no botão Conectar ao host remoto, na barra de
ferramentas do painel Site.
Observação: Se o site utilizar FTP com SSH para acessar a pasta remota, quando você tentar estabelecer a conexão
com o servidor remoto, um prompt de comando solicitará o seu logon no servidor SSH. Depois que efetuar o logon,
clique em OK, na caixa de diálogo do Dreamweaver.
No painel Site, escolha Site > Desconectar, ou clique no botão Desconectar, na barra de ferramentas
do painel Site.
HTML HTML
Se a estrutura do site não coincidir com a da pasta local, o Dreamweaver carregará os arquivos
para o local incorreto e estes não estarão visíveis para os visitantes do site. Os caminhos até as
imagens e os links também se romperão.
É necessário que o diretório raiz remoto exista, para que o Dreamweaver possa se conectar a ele. Se
não houver um diretório raiz correspondente à pasta remota, solicite ao administrador do servidor
que crie um ou faça-o você próprio.
Se estiver em dúvida sobre o que digitar na caixa de texto Diretório do host, entre em contato com
o administrador do servidor ou tente deixar a caixa de texto em branco. Em alguns servidores, o
diretório raiz será idêntico àquele com o qual você estabeleceu a primeira conexão com o FTP.
Para descobrir isso, conecte-se ao servidor. Se aparecer uma pasta com um nome semelhante a
public_html, ou www ou o seu nome de logon na visualização de arquivos remotos, no painel
Site, este será provavelmente o diretório a ser utilizado na caixa de texto Diretório do host.
70 Capítulo 3
Como solucionar problemas de configuração da pasta remota
Um servidor da Web pode ser configurado de várias maneiras. A lista a seguir contém informações
sobre algumas questões comuns que podem ocorrer durante a configuração de uma pasta remota e
como solucioná-las.
• É possível que a implementação de FTP do Dreamweaver não funcione corretamente em
determinados servidores proxy, firewalls em muitos níveis e outras formas de acesso indireto ao
servidor.
Caso você tenha problemas com o acesso de FTP, peça ajuda ao administrador de sistemas
local.
• Para efetuar a implementação de FTP do Dreamweaver, é necessário estabelecer conexão com a
pasta raiz do sistema remoto. Em muitos aplicativos, é possível conectar-se a qualquer diretório
remoto e, em seguida, navegar pelo sistema de arquivos remotos, para localizar o diretório
desejado.
Certifique-se de indicar a pasta raiz do sistema remoto como diretório do host.
Se estiverem ocorrendo problemas na conexão e o diretório do host tiver sido especificado com
uma barra inclinada simples (/), é possível que você precise especificar um caminho relativo do
diretório ao qual estiver se conectando, assim como a pasta raiz remota.
Por exemplo: se a pasta raiz remota for um diretório de nível mais elevado, é possível que você
precise especificar ../../ correspondente ao diretório do host.
• Os nomes de pastas e arquivos que contêm espaços e caracteres especiais geralmente causam
problemas quando são transferidos para um site remoto.
Utilize sinais de sublinhado em vez de espaços e evite os caracteres especiais nos nomes de
arquivos e pastas, sempre que possível. Em particular, dois pontos, barras inclinadas, pontos e
apóstrofes nos nomes de arquivos ou pastas podem causar problemas. Ocasionalmente, os
caracteres especiais em nomes de pastas ou arquivos também podem impedir que o
Dreamweaver crie um mapa do site.
• Se ocorrerem problemas com nomes longos de arquivos, renomeie-os com designações mais
curtas.
• Observe que muitos servidores podem utilizar links simbólicos (no UNIX), atalhos (no
Windows) para conectar uma pasta em uma parte do disco do servidor a uma outra que esteja
em uma localização diferente.
Por exemplo: o subdiretório public_html do seu diretório principal no servidor pode ser, na
verdade, um link para outra parte do servidor. Na maioria dos casos, esses apelidos não
provocam qualquer efeito sobre a possibilidade de conexão à pasta ou diretório adequado, mas
se for possível conectar-se a uma parte do servidor mas não a outras, pode ocorrer uma
discrepância devida ao apelido.
• Caso apareça uma mensagem de erro como: “não é possível colocar o arquivo”, é possível que
não haja espaço na pasta remota. Verifique o registro do FTP, para obter informações mais
detalhadas.
Em geral, quando ocorrer um problema em uma transferência de FTP, examine o registro do FTP,
escolhendo Janela > Resultados > Registro de FTP do site, no painel Site.
• Escolha Site > Editar os sites, selecione um site e, em seguida, clique em Editar.
• Escolha Site > Abrir o site e, em seguida, selecione um site.
72 Capítulo 3
Como editar um site remoto da Web já existente no Dreamweaver
É possível utilizar o Dreamweaver para copiar um site remoto já existente (ou um ramo deste)
para o disco local e editá-lo aí, mesmo se o site original não tiver sido criado no Dreamweaver.
Mesmo se pretender editar apenas uma parte do site remoto, duplique localmente toda a estrutura
da ramificação do site remoto, desde a raiz do mesmo até os arquivos a serem editados.
Por exemplo: se a pasta raiz do site remoto (denominada public_html) contiver duas pastas
(Projeto1 e Projeto2) e você desejar trabalhar apenas com os arquivos HTML no Projeto1, não
haverá necessidade de efetuar o download dos arquivos do Projeto2, porém será necessário mapear
a pasta raiz local para public_html, em vez de Projeto1.
HTML
(deve estar presente no
HTML
site local; corresponde a
Projeto1/HTML no site remoto)
Projeto2
Propriedades
HTML
1 Crie uma pasta local que abrigará o site existente e defina-a como sendo a pasta raiz local do
site (consulte “Como configurar uma pasta local”, na página 67).
2 Defina uma pasta remota utilizando as informações sobre o site já existente (consulte “Como
configurar uma pasta remota”, na página 69). Certifique-se de escolher a pasta raiz correta para
o site remoto.
3 Clique no botão Conectar, no painel Site, para se conectar ao site remoto.
74 Capítulo 3
CAPÍTULO 4
Como gerenciar o seu site
75
Este capítulo contém as seguintes seções:
• “Sobre o painel Site”, na página 76
• “Sobre o mapa do site”, na página 86
• “Como importar e exportar sites”, na página 92
• “Como remover um site da lista de sites”, na página 93
• “Como utilizar as opções de devolução e retirada de arquivos”, na página 94
• “Como obter e colocar arquivos”, na página 97
• “Como sincronizar os arquivos nos sites local e remoto”, na página 100
• “Como encobrir as pastas e os arquivos do site”, na página 101
• “Como utilizar as Design Notes”, na página 105
• “Como utilizar os relatórios para aprimorar o fluxo de trabalho”, na página 109
• “Sobre o painel Sitespring no Dreamweaver”, na página 111
• “Como utilizar o painel Sitespring”, na página 112
76 Capítulo 4
Utilize o painel Site para executar as operações padrão de manutenção de arquivos, como, por
exemplo:
• Crie novos documentos HTML
• Exibir, abrir e transferir arquivos
• Crie pastas
• Excluir itens
• Transferir arquivos entre sites locais, remotos e servidores de teste
• Determinar o layout da navegação do site utilizando o mapa do mesmo (consulte “Como
configurar uma pasta remota”, na página 69 e “Como utilizar o mapa do site”, na página 87)
O painel Site contém um navegador de arquivos integrado. Esse navegador de arquivos permite
navegar o disco e a rede local, além do próprio site (consulte “Como utilizar o navegador de
arquivos integrado”, na página 86).
Utilize os seguintes botões e opções da barra de ferramentas do painel Site, para determinar o que
será exibido nele e para transferir arquivos:
visualização dos arquivos do site Atualizar
Visualização do servidor de teste Obter o(s) arquivo(s)
visualização do mapa do site Colocar o(s) arquivo(s)
Observação: Os botões Arquivos do site, Servidor de teste e Mapa do site aparecerão apenas quando o painel Site
estiver expandido.
Colocar o(s) arquivo(s) copia os arquivos selecionados do site local para o site remoto ou para o
servidor de teste.
O Dreamweaver copiará os arquivos que tiverem sido selecionados no painel ativo do painel Site.
Se o painel Local estiver ativo, os arquivos locais que tiverem sido selecionados serão copiados
para o site remoto ou para o servidor de teste; se o painel Remoto ou Servidor de teste estiver
ativo, o Dreamweaver copiará a versão local dos arquivos remotos ou do servidor de teste para o
site remoto. Para obter mais informações, consulte “Como colocar arquivos em um servidor
remoto ou de teste”, na página 99.
Observação: É possível colocar os arquivos no servidor remoto ou de teste, mas os recursos próprios à devolução
e retirada se aplica apenas aos arquivos remotos.
78 Capítulo 4
Se você estiver colocando um arquivo que ainda não exista no site remoto e a opção Ativar a
devolução e retirada de arquivos estiver ativa, o Dreamweaver adicionará o arquivo ao site remoto
como “retirado”. Clique no botão Devolver os arquivos, se desejar adicionar um arquivo sem o
status de retirada.
Retirar o(s) arquivo(s) transfere uma cópia do arquivo do servidor remoto para o site local
(substituindo a cópia local do arquivo já existente, se houver) e marca esse arquivo como tendo
sido retirado do servidor. Esta opção não estará disponível se a opção Ativar a devolução e retirada
de arquivos, na caixa de diálogo Definição do site, estiver desativada no site. Para obter mais
informações, veja “Como devolver e retirar os arquivos de um servidor remoto”, na página 95.
Devolver o(s) arquivo(s) transfere uma cópia do arquivo local para o servidor remoto, tornando-o
disponível para edição por outros usuários. O arquivo local se tornará somente de leitura. Esta
opção não estará disponível se a opção Ativar a devolução e retirada de arquivos, na caixa de diálogo
Definição do site, estiver desativada no site. Para obter mais informações, veja “Como devolver e
retirar os arquivos de um servidor remoto”, na página 95.
O botão Expandir/Fechar expande ou fecha o painel Site, exibindo apenas um ou dois painéis.
80 Capítulo 4
Para adicionar, excluir ou alterar as colunas:
1 No painel Site, siga um dos procedimentos abaixo, para acessar as opções das colunas de
visualização de arquivos:
• Escolha Exibir > Colunas de visualização de arquivos.
• Escolha Site > Editar os sites e, em seguida, clique em Editar. Em seguida, na lista de categorias
à esquerda na caixa de diálogo Definição do site, selecione Colunas de visualização de arquivos.
A caixa de diálogo Definição do site exibirá as opções das colunas de visualização de arquivos.
No painel Site, selecione um site no menu pop-up Site (esse é o local onde o nome do site
examinado aparecerá).
Observação: Para definir um site do Dreamweaver, consulte “Como configurar um site do Dreamweaver”, na
página 66.
Com esse painel reduzido, selecione Visualização local, Visualização remota ou Servidor de teste,
no menu pop-up no qual a visualização estiver sendo exibida.
Observação: Como padrão, Visualização local aparecerá nesse menu pop-up.
Com esse painel expandido, clique no botão Arquivos do site (no site remoto), Servidor de teste
ou Mapa do site, na barra de ferramentas do painel.
Servidor de teste
Mapa do site
Arquivos do site
Observação: O botão Mapa do site permite optar pela visualização apenas do mapa do site ou deste e dos
arquivos do site. Para obter mais informações, consulte “Como utilizar o mapa do site”, na página 87.
82 Capítulo 4
3 Selecione Site, na lista de categorias à esquerda.
Aparecerão as opções de preferência do site.
84 Capítulo 4
Para localizar e selecionar os arquivos retirados:
Para localizar e selecionar os arquivos que forem mais recentes no site local do que no remoto:
Para localizar e selecionar os arquivos que forem mais recentes no site remoto do que no local:
1 Abra o arquivo do site remoto ou selecione-o na visualização Site remoto, no painel Site.
2 Siga um dos procedimentos abaixo:
• Se tiver aberto o arquivo na janela do documento, escolha Site > Localizar no site.
• Se tiver selecionado o arquivo no painel Site, clique com o botão direito do mouse e selecione
Localizar no site local.
O Dreamweaver realçará o arquivo na visualização Site local, no painel Site.
1 Abra o arquivo do site local ou selecione-o na visualização Site local, no painel Site.
2 Siga um dos procedimentos abaixo:
• Se tiver aberto o arquivo na janela do documento, escolha Site > Localizar no site.
• Se tiver selecionado o arquivo no painel Site, clique com o botão direito do mouse e selecione
Localizar no site remoto.
O Dreamweaver realçará o arquivo na visualização Site remoto, no painel Site.
Observação: Se, enquanto a janela do documento estiver ativa, for selecionado Site > Localizar no site e o arquivo
não fizer parte do site que estiver aberto, o Dreamweaver tentará determinar a qual dos sites definidos localmente
pertence o arquivo; se ele pertencer a apenas um site local, o Dreamweaver abrirá este site e, em seguida, procurará
nele o arquivo.
Quando se arrasta um arquivo de um site para outro ou para uma pasta que não esteja associada a
um site, o Dreamweaver copia o arquivo arrastado para o local em que for solto. Se o arquivo for
arrastado dentro do mesmo site, o Dreamweaver o moverá do local original para o local em que for
solto.
Quando se arrasta um arquivo que não esteja associado a um site, o Dreamweaver o copia para o
local em que for solto. Se o arquivo que não estiver associado ao site for arrastado para uma outra
pasta sem associação com o site, o Dreamweaver o transferirá para o local em que for solto.
Observação: Para mover um arquivo que o Dreamweaver copia como padrão, mantenha pressionada a tecla Shift
enquanto arrasta o arquivo. Para copiar um arquivo que o Dreamweaver move como padrão, mantenha pressionada
a tecla Control enquanto arrasta o arquivo.
No navegador de arquivos, as pastas do site aparecerão com uma cor diferente das pastas que não
pertencerem a ele, para que se possa distingui-las. Se você tentar efetuar uma operação no site que
afete uma pasta ou arquivo que não esteja associado ao site, o Dreamweaver solicitará a definição
de um site no programa antes de efetuar a operação.
Na hierarquia de arquivos do painel Site, clique no sinal de adição (+) ao lado da área de trabalho.
86 Capítulo 4
Como utilizar o mapa do site
É necessário definir uma home page correspondente ao site antes de exibir o mapa do mesmo. A
home page pode ser qualquer página do site; ela não precisa ser a página principal do site. Nesse
caso, a home page é apenas o ponto de partida do mapa.
4 Clique no ícone da pasta, para procurar a home page do site, ou digite um caminho de arquivo
na caixa de texto Home page.
5 Clique em OK.
O painel Site exibe um mapa do site, juntamente com a estrutura de arquivos locais.
Como padrão, o mapa do site não exibe arquivos ocultos ou dependentes. Os arquivos ocultos são
arquivos HTML marcados como ocultos. O conteúdo das páginas de arquivos dependentes é
diferente de HTML, podendo incluir imagens, modelos, arquivos do Macromedia Shockwave ou
do Macromedia Flash. Para obter mais informações, consulte “Como mostrar e ocultar os
arquivos do mapa do site”, na página 91.
88 Capítulo 4
Como modificar o layout do mapa do site
Utilize as opções do Layout do mapa do site para personalizar a aparência do mapa do site. É
possível especificar a home page, o número de colunas exibidas, se os identificadores de ícones
exibirão o nome do arquivo ou o título da página, e decidir se os arquivos ocultos e dependentes
serão mostrados.
1 Siga um dos procedimentos abaixo, para abrir a caixa de diálogo Definição do site:
• Escolha Site > Editar os sites e, em seguida, clique em Editar. Na lista de categorias, à esquerda,
selecione Layout do mapa do site.
• No painel Site, escolha Site > Layout.
A caixa de diálogo Definição do site exibirá as opções do Layout do mapa do site.
Para selecionar várias páginas no mapa do site, siga um dos procedimentos abaixo:
• Pressione a tecla Shift e clique, para selecionar uma faixa de páginas adjacentes.
• Inicie em uma parte em branco da visualização e arraste um grupo de arquivos, para selecioná-
los.
• Pressione a tecla Control e dê um clique, para selecionar páginas não-contíguas.
1 Selecione um arquivo HTML no mapa do site e, depois, siga um dos procedimentos abaixo:
• Escolha Site > Link a um novo arquivo.
• Escolha Link a um novo arquivo, no menu contextual.
Aparecerá a caixa de diálogo Link a um novo arquivo.
1 Certifique-se de que a opção Mostrar os títulos das páginas esteja selecionada, escolhendo
Exibir > Mostrar os títulos das páginas, no painel Site.
2 Selecione uma página e, em seguida, siga um dos procedimentos abaixo:
• Clique no título. Quando ele se tornar editável, digite um novo título.
• Escolha Arquivo > Renomear.
3 Depois de digitar o novo nome, pressione Enter.
Observação: Durante o trabalho no painel Site, o Dreamweaver atualizará automaticamente todos os links aos
arquivos cujos nomes tiverem sido modificados.
90 Capítulo 4
Para alterar a home page no mapa do site, siga um dos procedimentos abaixo:
• Na visualização Site local, no painel Site, selecione um arquivo e, em seguida, clique com o
botão direito do mouse e escolha Definir como home page.
• Na visualização Site local, no painel Site, clique no arquivo a ser transformado em nova home
page e, em seguida, escolha Site > Definir como home page.
• Selecione um arquivo no mapa do site e escolha Site > Nova home page.
• Escolha Site > Editar os sites e clique em Editar. Selecione Layout do mapa do site, na lista de
categorias da caixa de diálogo Definição do site. Procure uma nova home page e, em seguida,
clique em OK.
1 Clique em qualquer ponto do mapa do site, para cancelar a seleção dos arquivos.
2 Escolha Exibir > Atualizar.
Para mostrar ou ocultar os arquivos marcados como ocultos no mapa do site, siga um dos
procedimentos abaixo:
Para mostrar os arquivos dependentes no mapa do site, siga um dos procedimentos abaixo:
Selecione a página a ser exibida e escolha Exibir > Exibir como raiz.
O mapa do site será redesenhado na janela como se a página especificada estivesse na raiz do site.
A caixa de texto Navegação no site, situada acima do mapa do site, exibe o caminho da home page
até a página especificada. Selecione qualquer item nesse caminho para exibir o mapa do site a
partir desse nível, clicando uma vez.
92 Capítulo 4
4 Clique em Salvar.
O Dreamweaver salvará o site como um arquivo XML com a extensão STE no local especificado.
5 Clique em Concluída, para fechar a caixa de diálogo Editar os sites.
4 Clique em Abrir.
O Dreamweaver importará o site, cujo nome aparecerá na caixa de diálogo Editar os sites.
5 Clique em Concluída, para fechar a caixa de diálogo Editar os sites.
94 Capítulo 4
3 Na lista de categorias à esquerda, clique em Informações remotas.
A caixa de diálogo Definição do site exibirá as opções de Informações remotas. A seção
Devolver/retirar aparecerá na parte inferior da caixa de diálogo.
Observação: Se as opções de devoluções e retiradas não forem exibidas, o servidor remoto não foi configurado
(consulte “Como configurar uma pasta remota”, na página 69).
Uma marca de seleção verde aparecerá ao lado do ícone do arquivo, indicando que você o
retirou.
Para devolver ou retirar um arquivo que estiver aberto na janela do documento, siga um dos
procedimentos abaixo:
96 Capítulo 4
Se o arquivo ativo for retirado, a versão aberta deste será substituída pela nova versão retirada. Se o
arquivo ativo for devolvido, ele deverá ser automaticamente salvo antes da devolução, dependendo
das opções de preferência definidas (consulte “Como definir as preferências do site”, na
página 79).
1 Selecione o arquivo.
2 Siga um dos procedimentos abaixo, para desfazer a retirada do arquivo:
• Escolha Site > Desfazer a retirada.
• Clique com o botão direito do mouse no arquivo, no painel Site. Em seguida, escolha Desfazer
a retirada, no menu contextual.
A cópia local do arquivo se tornará somente de leitura e quaisquer alterações feitas serão perdidas.
Aparecerá uma caixa de diálogo, indagando se você deseja obter os arquivos dependentes.
5 Para efetuar o download dos arquivos dependentes, clique em Sim; para ignorá-los, clique em
Não.
Se já houver cópias locais dos arquivos dependentes, clique em Não.
Para interromper a transferência de arquivos a qualquer momento, clique no botão Cancelar, na
caixa de diálogo Status. É possível que a transferência não pare imediatamente.
98 Capítulo 4
Como colocar arquivos em um servidor remoto ou de teste
O comando Colocar copia arquivos do site local para o site remoto, geralmente sem alterar o
status de retirada dos mesmos. Há duas situações comuns nas quais é possível utilizar o comando
Colocar em vez de Devolver:
• Utilize Colocar quando você não estiver em um ambiente com muitos usuários e não estiver
utilizando o sistema de devoluções e retiradas de arquivos.
Observação: Se desejar colocar um arquivo em um servidor remoto e devolvê-lo, utilize o comando Devolver
(consulte “Como devolver e retirar os arquivos de um servidor remoto”, na página 95).
• Utilize o comando Colocar quando desejar colocar a versão atual do arquivo no servidor e
continuar a editá-lo.
Observação: Caso você coloque um arquivo que ainda não exista no site remoto e esteja utilizando o sistema de
devoluções e retiradas, o arquivo será copiado no site remoto e, em seguida, retirado, para que você possa
continuar a editá-lo.
Para colocar apenas os arquivos cuja versão local for mais recente do que a remota, consulte
“Como sincronizar os arquivos nos sites local e remoto”, na página 100.
Observação: Não utilize caracteres especiais (como é, ç ou ¥) ou pontuação, como dois pontos, barras inclinadas
ou pontos nos nomes dos arquivos que serão colocados em um servidor remoto ou de teste. Muitos
servidores converterão esses caracteres durante o processo do upload, provocando a ruptura dos links entre os
arquivos.
Para verificar quais arquivos são mais recentes no site local ou no site remoto, sem sincronização,
siga um dos procedimentos abaixo:
• Escolha Editar > Selecionar um local mais novo, ou Editar > Selecionar um remoto mais novo (no
painel Site).
• Escolha Site > Arquivos do site Exibir > Selecionar um local mais novo.
Para sincronizar os arquivos:
100 Capítulo 4
3 No painel Site, siga um dos procedimentos abaixo, para sincronizar:
• Escolha Site > Sincronizar.
• Clique com o botão direito do mouse. Em seguida, selecione Sincronizar, no menu contextual.
Aparecerá a caixa de diálogo Sincronizar os arquivos.
Para realizar uma operação em uma determinada pasta encoberta, basta selecionar o item no painel
Site. A realização direta de uma operação em um arquivo ou uma pasta anula o encobrimento.
1 No painel Site, selecione um site no menu pop-up Site que possuir a opção de encobrimento
de sites ativada.
2 Selecione a(s) pasta(s) que deseja encobrir ou desencobrir.
3 No painel Site, siga um dos procedimentos abaixo:
• Escolha Site > Encobrimento > Encobrir, ou Site > Encobrimento > Desencobrir.
• Clique com o botão direito do mouse. Em seguida, escolha Encobrimento >
Encobrir, ou Encobrimento > Desencobrir, no menu contextual.
Uma linha vermelha atravessando o ícone correspondente à pasta aparecerá ou desaparecerá,
indicando o encobrimento ou não da pasta.
102 Capítulo 4
Como encobrir e desencobrir determinados tipos de arquivos
É possível indicar determinados tipos de arquivos a serem encobertos, de modo que o
Dreamweaver encubra todos os arquivos que terminarem com um padrão especificado. Por
exemplo: encubra todos os arquivos que terminarem com a extensão .txt. Os tipos de arquivos
digitados não precisam ser extensões; eles podem obedecer a qualquer padrão no final dos nomes
de arquivo.
1 No painel Site, selecione um site no menu pop-up Site que possuir a opção de encobrimento
de sites ativada.
2 Siga um dos procedimentos abaixo:
• Escolha Site > Encobrimento > Definições.
• Clique com o botão direito do mouse e, em seguida, selecione Definições.
Aparecerá a guia Avançado da caixa de diálogo Definição do site.
1 No painel Site, selecione um site no menu pop-up Site que possuir a opção de encobrimento
de sites ativada.
2 Siga um dos procedimentos abaixo:
• Escolha Site > Encobrimento > Definições.
• Clique com o botão direito do mouse e, em seguida, selecione Encobrimento > Definições.
Aparecerá a guia Avançado da caixa de diálogo Definição do site.
3 Siga um dos procedimentos abaixo:
• Desmarque a caixa de seleção Encobrir os arquivos terminados com, para desencobrir todos os
tipos de arquivos enumerados na caixa de texto.
• Exclua determinados tipos de arquivos da caixa de texto, para desencobri-los.
4 Clique em OK.
As linhas vermelhas que atravessavam os arquivos afetados desaparecerão, indicando o seu
desencobrimento.
1 No painel Site, selecione um site no menu pop-up Site que possuir a opção de encobrimento
de sites ativada.
2 Selecione qualquer arquivo ou pasta do site.
3 No painel Site, siga um dos procedimentos abaixo:
• Escolha Site > Encobrimento > Desencobrir tudo.
• Clique com o botão direito do mouse e, em seguida, escolha Encobrimento > Desencobrir
tudo.
Observação: Essa etapa também cancela a seleção da caixa Encobrir os arquivos terminados com, em Site >
Encobrimento > Definições.
As linhas vermelhas que atravessavam os ícones dos arquivos e das pastas desaparecerão,
indicando o seu desencobrimento.
104 Capítulo 4
Como utilizar as Design Notes
As Design Notes são notas que acompanham um arquivo. Elas estão associadas ao arquivo que
descrevem, mas são armazenadas em outro arquivo. Utilize as Design Notes para controlar as
informações adicionais relativas aos documentos, como nomes de arquivos de origem de imagens
e comentários sobre o status de arquivos.
Por exemplo: se um documento for copiado de um site para outro, é possível adicionar Design
Notes a esse documento, informando que seu original está na pasta do outro site. Posteriormente,
se esse documento for atualizado, você será informado que é necessário atualizar também a página
original.
O comando Design Notes pode ser utilizado também para controlar informações confidenciais
que não podem ser colocadas no interior de um documento por motivos de segurança. Por
exemplo: podem ser incluídas informações sobre a criação do documento ou notas sobre a escolha
de um determinado preço ou configuração, ou ainda quais fatores de marketing influenciaram
uma decisão sobre design.
No painel Site é possível ver quais arquivos apresentam Design Notes anexadas: haverá um ícone
de Design Notes na coluna Notas.
Para obter informações gerais sobre a utilização das Design Notes, consulte “Como salvar as
informações sobre o arquivo contidas nas Design Notes”, na página 106. Para obter informações
sobre a utilização das Design Notes com o Fireworks, consulte “Como utilizar as Design Notes no
Fireworks e no Flash com o Dreamweaver”, na página 109.
106 Capítulo 4
Para adicionar Design Notes a um documento:
1 Selecione o objeto.
2 Clique com o botão direito do mouse. Em seguida, escolha Design Notes, no menu contextual
do objeto.
Aparecerá a caixa de diálogo Design Notes.
3 Preencha a caixa de diálogo.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
Para abrir as Design Notes associadas a um arquivo, siga um dos procedimentos abaixo:
• Selecione um arquivo no painel Site ou abra o arquivo e, em seguida, escolha Arquivo > Design
Notes.
• Na coluna Notas do painel Site, clique duas vezes no ícone amarelo das Design Notes.
Para atribuir um status personalizado às Design Notes:
108 Capítulo 4
Como utilizar as Design Notes no Fireworks e no Flash com o Dreamweaver
Se um arquivo for aberto no Macromedia Fireworks ou no Macromedia Flash e exportado com
outro formato, estes programas salvarão automaticamente, em um arquivo de Design Notes, o
nome do arquivo de origem inicial.
Por exemplo: se você abrir minha_casa.png no Fireworks e exportá-lo como minha_casa.gif, o
Fireworks criará automaticamente um arquivo de Design Notes denominado minha_casa.gif.mno,
contendo o nome do arquivo original, como uma URL de arquivo: absoluto. As Design Notes
correspondentes ao arquivo minha_casa.gif poderão conter a linha abaixo:
fw_source="arquivo:///Meudisco/sites/propriedades/orig/minha_casa.png"
Uma Design Note semelhante do Flash poderia conter a seguinte linha:
fl_source="arquivo:///Meudisco/sites/propriedades/orig/minha_casa.fla"
Observação: Para poder compartilhar as Design Notes, os usuários devem definir o mesmo caminho relativo à raiz
do site. Por exemplo: sites/propriedades/orig.
Quando a imagem for importada para o Dreamweaver, o arquivo de Design Notes será
automaticamente copiado para o site, juntamente com a imagem. Quando a imagem for
selecionada no Dreamweaver e você decidir editá-la no Fireworks (consulte “Como iniciar um
editor externo para arquivos de mídia”, na página 346), este programa abrirá o arquivo original a
ser editado.
1 Abra um documento.
2 Escolha Site > Relatórios.
A caixa de diálogo Relatórios é exibida.
1 No painel Relatórios de site, clique no cabeçalho da coluna de acordo com a qual deseja
ordenar os resultados.
É possível ordenar por nome de arquivo, número da linha ou descrição. Também é possível
executar vários relatórios diferentes e manter os diversos painéis Resultados abertos.
2 Selecione qualquer linha do relatório e clique no botão Mais informações, no lado esquerdo do
painel Relatórios de site, para obter uma descrição do problema.
As informações aparecerão no painel Referência (no grupo de painéis Código).
3 Clique duas vezes em qualquer linha do relatório, para exibir o código correspondente na
janela do documento.
Observação: Na visualização do projeto, o Dreamweaver exibe o problema relatado em código,
em visualização mista.
110 Capítulo 4
Sobre o painel Sitespring no Dreamweaver
Utilize o painel Sitespring para exibir o Sitespring diretamente no Dreamweaver. Também é
possível selecionar uma tarefa do painel, estabelecer conexão com a página do Sitespring na Web e
editar a tarefa. Salve quaisquer alterações feitas no Sitespring, retorne ao Dreamweaver e atualize o
painel Sitespring, para examiná-las. O painel Sitespring exibe as tarefas, juntamente com a sua
prioridade, seu status, data de vencimento e o nome do projeto.
Observação: O Sitespring está disponível apenas em inglês. Observe que os comandos de menu e as tomadas de
tela da interface mostrados nessa seção estão em inglês.
Requisitos do sistema
Para poder utilizar o painel Tarefas Sitespring com o Dreamweaver, é necessário que o
Dreamweaver MX ou mais avançado e o Sitespring estejam instalados no sistema ou no servidor.
Se o Sitespring ainda não estiver instalado, efetue o download de uma versão de teste gratuita no
site da Web Macromedia Sitespring. O Sitespring é compatível apenas com os navegadores mais
recentes que apresentam o Flash ativado, como o Netscape Communicator 4.06 ou mais
avançado, e o Microsoft Internet Explorer 5 ou mais avançado.
1 Na janela do documento, escolha Janela > Outros > Sitespring, ou pressione a tecla F7.
Aparecerá a caixa de diálogo Logon em Sitespring.
1 Na janela do documento, escolha Janela > Outros > Sitespring, ou pressione a tecla F7.
2 Efetue o logon no servidor Sitespring, se ainda não o tiver feito (consulte “Como se conectar ao
servidor Sitespring”, na página 111).
O painel Sitespring exibe as tarefas atuais. Ele consiste de uma caixa de texto Tarefas, que exibe
as tarefas abertas, além de um menu e ícones para realizar certas ações. As tarefas são ordenadas
por nome. Clique no cabeçalho de uma coluna, para ordenar de acordo com a mesma. O
painel Sitespring não exibe tarefas com o status Suspenso or Concluído.
112 Capítulo 4
3 Selecione uma dentre as seguintes opções:
• Escolha um determinado projeto no menu pop-up Projeto, para exibir apenas as tarefas a ele
associadas, ou escolha Mostrar todas as tarefas, para exibir todas as tarefas.
• Clique no ícone Atualizar, para atualizar o painel Sitespring e examinar qualquer alteração que
tiver sido feita na tarefa.
Observação: É necessário salvar as alterações no Sitespring para que elas apareçam no painel.
• Selecione uma tarefa na coluna Nome e, em seguida, clique no botão Editar a tarefa, para editá-la.
Para editar as tarefas, também é necessário efetuar o logon no Sitespring, através da página da
Web Efetue o logon. Se você tiver efetuado o logon, aparecerá a respectiva página Editar a
tarefa. Se você ainda não tiver efetuado o logon, aparecerá a página da Web Efetue o logon.
• Clique no ícone Sitespring, para ir diretamente para a página do Sitespring na Web.
Se você já tiver efetuado o logon, a home page do Sitespring aparecerá. Se você ainda não tiver
efetuado o logon, aparecerá a página Efetue o logon.
• Para fechar o painel Sitespring, pressione a tecla F7 ou clique na caixa de fechamento do painel.
Observação: Para evitar efetuar o logon repetidas vezes, é recomendável fechar o painel Sitespring, ao invés de
efetuar o logoff.
• Clique no link Logoff, para efetuar o logoff do Sitespring ou para alterar o usuário.
Aparecerá a caixa de diálogo Logon em Sitespring. Digite outro nome de usuário e outra senha para
alterar o usuário, ou feche a caixa de diálogo, para efetuar a desconexão (consulte “Como efetuar o
logoff do Sitespring no Dreamweaver”, na página 114).
114 Capítulo 4
CAPÍTULO 5
Configuração de um documento
115
Como criar documentos do Dreamweaver
A caixa de diálogo Novo documento exibe diversos tipos de documentos dos quais é possível criar
uma nova página. O Dreamweaver abre a caixa de diálogo Novo documento ao escolher
Arquivo > Novo. Se o usuário trabalha predominantemente com um tipo de documento, como
páginas HTML, ColdFusion ou páginas ASP (Active Server Pages), convém configurar um tipo
de documento padrão. A configuração de um tipo de documento padrão permite ao usuário abrir
um novo documento de um tipo preferido ao criar um novo documento sem ter de abrir a caixa
de diálogo Novo documento.
Tópicos relacionados
“Como criar um novo documento em branco”, na página 117
“Como abrir documentos existentes”, na página 120
“Como criar um documento a partir de um modelo existente”, na página 119
“Como criar um documento a partir de um arquivo de projeto do Dreamweaver”, na página 117
116 Capítulo 5
Selecione uma categoria para ver uma lista de tipos de documentos disponíveis na lista
Documentos, exibida à direita. Quando o usuário clica em um documento da lista, é exibida a
descrição correspondente e, no caso de documentos das categorias Projetos de página, Folhas de
estilos CSS e Conjuntos de molduras, uma visualização do documento selecionado.
É possível utilizar a opção Preferências, localizada na parte inferior da caixa de diálogo Novo
documento, para definir preferências para o documento padrão, como tipo de documento,
codificação e extensão de arquivo. Além disso, é possível definir uma opção para abrir um novo
documento automaticamente sem utilizar a caixa de diálogo Novo documento. Para obter
informações sobre a definição das preferências de um documento, veja Definição de preferências
do novo documento, na Ajuda do Dreamweaver.
Utilize o link Obter mais conteúdo, exibido na caixa de diálogo Novo documento, para ir para o
Dreamweaver Exchange e efetuar o download de mais conteúdo para o projeto da página.
118 Capítulo 5
5 Clique em Criar.
Um novo documento é exibido na janela do documento. Se for criado um modelo, serão vistas as
regiões editáveis definidas e o usuário será solicitado a salvar o documento como um modelo para
o site atual.
6 Escolha Arquivo > Salvar para salvar o documento.
Se o arquivo tiver links para arquivos de propriedades, será exibida a caixa de diálogo Copiar os
arquivos dependentes.
7 Na caixa de diálogo Copiar os arquivos dependentes, definir opções para copiar as propriedades
para o site atual.
8 Clique em Copiar para copiar as propriedades para a pasta selecionada e fechar a caixa de
diálogo.
1 Escolha Arquivo > Novo para abrir a caixa de diálogo Novo documento.
2 Na guia Modelos, na lista Modelos para, selecione o site do Dreamweaver que contém o
modelo desejado.
3 A lista Site exibe modelos no site selecionado, se houver.
4 Selecione o modelo a ser utilizado.
5 Desmarcar a opção Atualizar a página quando o modelo for alterado se desejar desanexar o
novo documento do modelo.
6 Clique em Criar.
Um novo documento é criado.
7 Salve o documento.
120 Capítulo 5
Para abrir e importar um arquivo HTML do Microsoft Word:
122 Capítulo 5
2 Siga um dos procedimentos abaixo:
• Utilize o conta-gotas para selecionar uma exemplo de cor na paleta. Todas as cores exibidas nas
paletas Cubos de cor (padrão) e Tom contínuo são aceitas pela Web, mas as cores de outras
paletas não (para obter mais informações, veja “Sobre as cores aceitas pela Web”, na
página 123).
• Utilize o conta-gotas para selecionar uma cor de qualquer lugar da tela, inclusive fora das janelas
do Dreamweaver. Se você clicar na área de trabalho ou em outro aplicativo, o Dreamweaver
selecionará a cor do local clicado, porém é possível alternar para o outro aplicativo; neste caso,
clique em uma janela do Dreamweaver, para continuar a trabalhar neste programa, ou mantenha
pressionado o botão do mouse enquanto move do Dreamweaver para a área de trabalho, a fim de
evitar sair do Dreamweaver.
• Para aumentar a seleção de cores, utilizar o menu pop-up localizado no canto superior direito
do seletor de cores. É possível selecionar Cubos de cor, Tom contínuo, Windows, Mac OS,
Tons de cinza e Passar à cor aceita pela Web.
Deve-se observar que as paletas Cubos de cor e Tom contínuo são aceitas pela Web, mas as
paletas Windows, Mac OS e Tons de cinza não são. Se estiver utilizando uma paleta que não
for aceita pela Web e, em seguida, escolher Passar à cor aceita pela Web, o Dreamweaver
substituirá a cor selecionada pela cor mais próxima aceita pela Web. Em outras palavras, é
possível que a cor não corresponda à que for visualizada.
• Para limpar a cor atual sem ter de escolher outra cor, clique no botão Tachado.
• Para abrir o seletor de cores do sistema, clique no botão Roda de cores. Para obter mais
informações, veja “Sobre as cores aceitas pela Web”, na página 123.
• Escolha Modificar > Propriedades da página e, em seguida, escolher as cores para as opções Cor
do texto, Cor do link, Links visitados e Links ativos.
• Escolha Comandos > Definir o esquema de cores e, em seguida, escolher uma cor de fundo e
um conjunto de cores para o texto e os links.
A caixa de exemplo exibe a aparência do esquema de cores no navegador.
• Para selecionar um elemento visível na janela do documento, clique nele ou arrastar o mouse sobre
o elemento.
• Para selecionar um elemento invisível, escolher Exibir > Auxílios visuais > Elementos invisíveis
(se esse item de menu já não estiver selecionado) e, em seguida, clique no marcador do
elemento na janela do documento.
Alguns objetos são exibidos na página em um lugar diferente de onde foi inserido o código
correspondente. Por exemplo: uma camada pode estar em qualquer posição na página, mas o
código que a define estará em uma posição fixa. Quando os elementos invisíveis estiverem
sendo exibidos, o Dreamweaver mostrará os marcadores na janela do documento para indicar a
localização do código de tais elementos. A seleção de um marcador seleciona o elemento
inteiro. Por exemplo: a seleção do marcador de uma camada seleciona toda a camada (veja
“Sobre os elementos invisíveis”, na página 125).
• Para selecionar uma tag completa (inclusive o seu conteúdo, se houver), clique em uma tag do
seletor de tags, localizado na parte inferior esquerda da janela do documento (o seletor de tags é
exibido tanto na visualização do projeto como na visualização do código). O seletor sempre
mostra as tags que contêm a seleção atual ou o ponto de inserção. A tag mais à esquerda é a tag
mais externa que contém a seleção atual ou o ponto de inserção. A tag seguinte está contida na
tag mais externa e assim por diante. A tag mais à direita é a tag mais interna, que contém a
seleção atual ou o ponto de inserção.
No exemplo a seguir, o ponto de inserção está em uma tag de parágrafo, <p>. Para selecionar a
tabela na qual há um marcador de parágrafo, selecione a tag <table> à esquerda da tag <p>.
124 Capítulo 5
Para ver o código HTML associado ao texto ou objeto selecionado, seguir um dos
procedimentos abaixo:
• Para mostrar ou ocultar as réguas, escolher Exibir > Réguas > Mostrar.
• Para alterar a origem, arrastar o ícone de origem da régua para qualquer lugar na página. Este
ícone é exibido no canto superior esquerdo da visualização do projeto da janela de documento
enquanto as réguas estão sendo exibidas. Para redefinir a origem para a posição padrão, escolher
Exibir > Réguas > Redefinir a origem.
• Para alterar a unidade de medida, escolher Pixels, Polegadas ou Centímetros no submenu
Exibir > Réguas.
126 Capítulo 5
Para colocar uma imagem de rastreamento na janela do documento:
Escolha Exibir > Imagem de rastreamento > Ajustar a posição. Depois, seguir um dos
procedimentos abaixo:
• Para especificar com precisão a posição da imagem de rastreamento, digite valores de
coordenadas nas caixas de texto X e Y.
• Para mover a imagem um pixel de cada vez, utilizar as teclas de seta.
• Para mover a imagem cinco pixels de cada vez, pressionar a tecla Shift e uma tecla de seta.
Para redefinir a posição da imagem de rastreamento:
Escolha Exibir > Imagem de rastreamento > Redefinir a posição. A imagem de rastreamento
retorna ao canto superior esquerdo da janela do documento (coordenadas 0,0).
Escolha Exibir > Conteúdo do HEAD. Para cada elemento do conteúdo do head, é exibido um
marcador na parte superior da janela do documento na visualização do projeto.
Observação: Se a janela do documento estiver definida para mostrar somente a visualização do código, a opção
Exibir > Conteúdo do HEAD estará esmaecida.
128 Capítulo 5
Como automatizar as tarefas
Ao criar documentos, talvez se deseje executar a mesma tarefa várias vezes. Esta seção explica
como utilizar o painel Histórico para automatizar tarefas repetitivas.
Para repetir uma série de etapas uma ou duas vezes, deve-se executá-las diretamente no painel
Histórico, que registra as etapas executadas pelo usuário enquanto ele trabalha em um documento
(para informações básicas sobre o painel Histórico, veja “Sobre o painel Histórico”, na página 53).
Para automatizar uma tarefa realizada com freqüência, deve-se criar um novo comando que
execute essa tarefa automaticamente.
Alguns movimentos do mouse, como o ato de clique ou arrastar para selecionar um elemento na
janela do documento, não poderão ser executados ou salvos como parte de comandos salvos. Ao
realizar um destes movimentos, uma linha preta é exibida no painel Histórico (embora a linha não
estará óbvia enquanto uma outra ação não for efetuada). Para evitar movimentos que não podem
ser executados novamente, utilizar as teclas de seta em vez do mouse para mover o ponto de
inserção na janela do documento. Para efetuar ou estender uma seleção, manter pressionada a
tecla Shift ao pressionar uma tecla de seta.
Observação: Se uma linha preta de indicação do movimento do mouse aparecer enquanto você estiver
executando uma tarefa que deseja repetir mais tarde, é possível desfazer até antes desta etapa e tentar novamente,
talvez utilizando as teclas de seta.
Algumas outras etapas específicas também não podem ser repetidas, como arrastar um elemento
de página para outro local na página. Ao efetuar uma destas etapas, um ícone de comando de
menu com um pequeno X vermelho é exibido no painel Histórico.
As etapas serão repetidas da mesma forma como foram executadas originalmente. Elas não podem
ser modificadas enquanto estiverem sendo executadas. Por exemplo: se a cor de uma célula de
tabela tiver sido anteriormente alterada para vermelho, a aplicação dessa etapa a uma outra célula
de tabela também alterará sua cor para vermelho; é impossível especificar uma cor diferente
quando a mesma etapa é aplicada a uma nova célula.
Repetição de etapas
Para repetir a última etapa executada, utilizar o comando Editar >Repetir ou o atalho de teclado
Control+Y. O nome deste comando do menu Editar é alterado para refletir a última etapa
executada; por exemplo: se a última etapa tiver sido a digitação de um texto, o nome do comando
será Repetir a digitação (é impossível utilizar o comando Repetir imediatamente após uma
operação Desfazer ou Refazer).
Para repetir as etapas que diferirem da mais recente ou para repetir diversas etapas ao mesmo tempo,
utilizar o painel Histórico(para informações básicas sobre o painel Histórico, veja “Sobre o painel
Histórico”, na página 53).
Observar que as etapas executadas novamente serão aquelas que tiverem sido selecionadas
(realçadas) e não necessariamente a etapa que está indicada pelo controle deslizante.
No painel Histórico, selecione a etapa e clique no botão Executar novamente. A etapa será
executada novamente e uma cópia dela será exibida no painel Histórico.
1 Selecione uma etapa e, em seguida, manter a tecla Control pressionada e clique nas outras
etapas.
Também é possível clique na etapa selecionada mantendo a tecla Control pressionada (no
Windows) para desmarcar uma etapa selecionada.
2 Clique em Executar novamente.
As etapas selecionadas serão executadas novamente na ordem e uma nova etapa, denominada
Executar novamente as etapas, será exibida no painel Histórico.
1 Selecione o objeto.
2 Selecione as etapas relevantes no painel Histórico e, em seguida, clique em Executar
novamente.
130 Capítulo 5
Para definir o espaçamento vertical e horizontal de uma série de imagens:
1 Inicie com um documento no qual cada linha consiste em uma pequena imagem (como um
marcador gráfico ou um ícone) seguida de texto. O objetivo é manter as imagens afastadas do
texto e de outras imagens acima e abaixo delas.
2 Abra o inspetor de propriedades (Janela > Propriedades) caso não esteja aberto.
3 Selecione a primeira imagem.
4 No inspetor de propriedades, digite números nas caixas de texto Espaço V e Espaço H para
definir o espaçamento entre as imagens.
5 Clique na imagem novamente para tornar a janela do documento ativa sem mover o ponto de
inserção.
6 Pressione a tecla de seta à esquerda para mover o ponto de inserção para a esquerda da imagem.
Em seguida, pressionar a tecla de seta para baixo a fim de mover o ponto de inserção uma linha
abaixo, deixando-o à esquerda da segunda imagem da série. Pressione as teclas Shift+seta à
direita para selecionar a segunda imagem.
Observação: Não selecionar a imagem clicando nela, pois desse modo não será possível executar todas as
etapas novamente.
8 Continuar clicando em Executar novamente até que todas as imagens sejam espaçadas da
forma correta.
Para aplicar etapas a um objeto de um outro documento, utilizar o botão Copiar as etapas; veja
“Como copiar e colar as etapas entre documentos”, na página 132.
O fechamento de um documento limpará o seu histórico. Se tiver certeza de que desejará utilizar
etapas de um documento após tê-lo fechado, copiar as etapas usando Copiar as etapas (ou salvá-las
como um comando; veja “Criação de novos comandos a partir de etapas do histórico”, na
página 132) antes de fechar o documento.
As etapas que incluem um comando Copiar ou Colar devem ser copiadas com cuidado:
• Não utilizar Copiar as etapas se uma das etapas for um comando Copiar; talvez não seja
possível colar estas etapas da maneira desejada.
• Se as etapas incluírem um comando Colar, será impossível colá-las, a não ser que também
incluam um comando Copiar antes do comando Colar.
Se as etapas forem coladas em um editor de texto ou na visualização do código ou no inspetor de
código, elas serão exibidas como código JavaScript. Este procedimento poderá ser útil para
aprender como gravar os seus próprios scripts. Para obter mais informações sobre como utilizar o
JavaScript no Dreamweaver, veja “Como gravar e editar o código”, na página 203.
132 Capítulo 5
Para criar um comando:
Gravação de comandos
O Dreamweaver permite gravar um comando temporário a ser utilizado por um curto período de
tempo. São estas as principais diferenças entre essa abordagem e a reexecução das etapas do painel
Histórico (veja “Repetição de etapas”, na página 129):
• As etapas são gravadas à medida que são executadas, dispensando a necessidade de selecioná-las
no painel Histórico antes de reexecutá-las.
• Durante a gravação, o Dreamweaver impede que sejam efetuados movimentos do mouse que
não possam ser gravados (como clicar para selecionar um elemento de uma janela ou arrastá-lo
para um novo local).
• Se você alternar para um outro documento durante a gravação, o Dreamweaver não gravará as
alterações feitas no outro documento. Observar o ponteiro do mouse para saber se a gravação
está sendo processada ou não.
O Dreamweaver mantém apenas um comando gravado por vez; assim que for iniciada a gravação
de um novo comando, o antigo se perderá. Para salvar um novo comando sem perder um
comando já gravado, salvar o comando no painel Histórico.
Uma vez gravado o comando, é possível salvá-lo utilizando o painel Histórico.
1 Escolha Comandos > Executar o comando gravado para executar o comando novamente.
Uma etapa denominada Executar o comando é exibida na lista de etapas do painel Histórico.
2 Selecione a etapa Executar o comando e clique no botão Salvar como comando.
3 Digite um nome para o comando e clique em OK.
Observação: O comando é exibido no menu Comandos.
134 Capítulo 5
Parte II
Parte II
Como preparar a
criação de sites
dinâmicos
Este capítulo descreve como configurar o sistema para criar aplicativos para a Web no
Macromedia Dreamweaver MX.
Observação: Se desejar criar o aplicativo de exemplo para a Web instalado com o Dreamweaver, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver).
137
Para instruir o Dreamweaver a procurar o código do ColdFusion gerado pelo UltraDev 4:
1 Abra a caixa de diálogo Definição do site selecionando Site > Editar os sites, escolhendo o site e
clicando em Editar.
2 Se o assistente for exibido, clique em Avançado e selecionar Servidor de teste na lista Categoria.
A caixa de diálogo Servidor de teste é exibida.
3 No menu pop-up Este site contém, escolher uma das opções a seguir:
• Se desejar que o Dreamweaver continue gerando o código UltraDev para novas páginas,
escolher Somente páginas do UltraDev 4.
• Se desejar que o Dreamweaver comece a utilizar o código aperfeiçoado para novas páginas, escolher
Ambas as versões. Isso atualizará o site do UltraDev 4 de modo incremental; com o tempo, o site
será formado, em sua maioria, por páginas com os novos comportamentos de servidor.
4 Clique em OK e em Concluído.
As conexões de bancos de dados são tratadas de forma diferente quando se especifica que o site
contém somente páginas do UltraDev 4. Para obter mais informações, veja “Como se conectar
utilizando a conectividade do UltraDev 4”, na página 151.
Se desejar utilizar um banco de dados com o aplicativo, é necessário o software adicional a seguir:
• Um banco de dados ou sistema de banco de dados
• Um driver de banco de dados que ofereça suporte ao banco de dados
Para obter informações sobre como configurar um banco de dados para o aplicativo para a Web,
veja “Como efetuar a conexão com um banco de dados”, na página 146.
Diversas empresas de hospedagem na Web oferecem planos que permitem utilizar o software que
elas possuem para testar e implementar aplicativos para a Web. Os usuários do Windows podem
instalar o software necessário no mesmo computador em que está instalado o Dreamweaver para
fins de desenvolvimento. Também é possível instalar o software em um computador de rede
(normalmente, um computador com o Windows NT ou Windows 2000) para que outros
programadores de sua equipe possam trabalhar em um projeto.
Os usuários do Macintosh podem utilizar um serviço de hospedagem na Web ou instalar o software
necessário em um computador remoto. Os usuários do Mac OS 10.1 podem desenvolver sites PHP
localmente usando o servidor da Web Apache e o servidor de aplicativos PHP instalados com o
sistema operacional. Para obter informações de configuração, visitar os sites da Web a seguir:
• http://developer.apple.com/internet/macosx/php.html
• http://www.entropy.ch/software/macosx/
• http://www.stepwise.com/Articles/Workbench/2001-10-11.01.html
138 Capítulo 6
Configuração de um servidor da Web
Para executar aplicativos para a Web, é necessário um servidor da Web. Um servidor da Web é um
software que fornece arquivos em resposta a solicitações de navegadores da Web. O servidor da
Web é chamado, algumas vezes, de servidor HTTP. Os servidores da Web conhecidos incluem
IIS, Netscape Enterprise Server, iPlanet Web Server e Apache HTTP Server.
Se não estiver usando um serviço de hospedagem na Web, escolher um servidor da Web e instalá-
lo no computador local ou em um computador remoto. Para obter mais informações, ver a
documentação do fornecedor do servidor ou entrar em contato com o administrador do sistema.
Os usuários do Windows podem ter um servidor da Web pronto para uso no computador local;
para tanto, basta instalar o PWS ou o IIS. O servidor da Web pode já estar instalado. Verificar a
estrutura de pastas para saber se contém uma pasta C:\Inetpub or D:\Inetpub. O PWS e o IIS
criam esta pasta durante a instalação. Se desejar instalar o PWS ou o IIS, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver).
As páginas ASP.NET funcionam apenas com um único servidor da Web: o Microsoft IIS 5 ou
superior. Não há suporte para o servidor PWS. Além disso, como o IIS 5 é um serviço dos
sistemas operacionais Windows 2000 e Windows XP Professional, somente é possível utilizar essas
duas versões do Windows para executar aplicativos ASP.NET. Não há suporte para o Windows
98, ME ou NT. Deve-se observar, no entanto, que é possível desenvolver (e não executar)
aplicativos ASP.NET em qualquer computador com o Dreamweaver MX, inclusive computadores
com sistema Macintosh.
Servidor da Web: A escolha do servidor de aplicativos também pode depender do servidor da Web
que se deseja utilizar. Certifique-se de que o aplicativo funcione com o servidor da Web. Por
exemplo: o servidor .NET Framework funciona somente com o IIS 5 ou superior.
140 Capítulo 6
Instalação de um servidor de aplicativos ASP.NET
Para desenvolver páginas ASP.NET, é necessário o software a seguir:
• Um computador com o Windows 2000 ou Windows XP Professional executando o IIS 5 ou
mais avançado
• O Microsoft .NET Framework, que pode ser copiado do site da Microsoft na Web
Efetuar o download do .NET Framework a partir do site da Microsoft na Web, em
http://asp.net/download.aspx, e seguir as instruções fornecidas no site.
Depois de instalar o .NET Framework, criar uma pasta raiz para o aplicativo para a Web. Veja
“Como criar uma pasta raiz para o aplicativo”, na página 142.
142 Capítulo 6
O processo de definição de um site do Dreamweaver para o aplicativo para a Web consiste em três
etapas:
1 Defina uma pasta do disco rígido como a pasta local que o Dreamweaver utilizará para
armazenar cópias de trabalho dos arquivos do site (veja “Como definir uma pasta local”, na
página 143).
2 Defina uma pasta do computador que está executando o servidor da Web como a pasta remota
do Dreamweaver (veja “Como definir uma pasta remota”, na página 143).
3 Especifique para onde o Dreamweaver deve enviar páginas dinâmicas a serem processadas
enquanto o usuário trabalha (veja “Como especificar onde as páginas dinâmicas podem ser
processadas”, na página 144).
Depois de definir o site do Dreamweaver, é possível começar a criar aplicativos para a Web.
1 Crie uma pasta no disco local para armazenar cópias de trabalho dos arquivos.
Talvez seja conveniente criar subpastas para armazenar os arquivos de imagens e outras
propriedades.
2 No Dreamweaver, escolher Site > Novo site.
A caixa de diálogo Definição do site é exibida.
3 Se o assistente for exibido, clique em Avançado e selecionar Informações locais na lista
Categoria (este deve ser o padrão).
4 Na caixa Nome do site, digite um nome descritivo para o site do Dreamweaver.
5 Na caixa Pasta raiz local, especificar a pasta criada na Etapa 1.
É possível digitar um caminho ou clique no ícone da pasta para procurá-la e selecioná-la.
6 Se desejar, preencher as outras opções da categoria Informações locais (elas não são necessárias
para que o site funcione).
Para obter mais informações sobre essas opções, clique no botão Ajuda da caixa de diálogo.
A caixa de diálogo Definição do site deve ficar aberta. Em seguida, especificar uma pasta remota.
1 Se a caixa de diálogo Definição do site não estiver aberta, para abri-la, escolher Site > Editar os
sites, selecione o site desejado e clique em Editar.
A caixa de diálogo Definição do site é exibida.
2 Se o assistente for exibido, clique em Avançado e selecionar Informações remotas na lista
Categoria.
A caixa de diálogo Informações remotas é exibida.
3 No menu pop-up Acesso, escolher uma das opções a seguir: Local/Rede, FTP ou RDS.
As opções configuradas dizem ao Dreamweaver como o usuário deseja transferir os arquivos
entre a pasta local e a pasta remota.
Observação: Para utilizar RDS, a pasta remota deve estar no computador com o ColdFusion.
Os arquivos também podem ser enviados para o aplicativo SourceSafe; para isso, escolher
Banco de dados SourceSafe (o SourceSafe é utilizado pelos programadores para controlar as
versões dos arquivos). Se essa opção for escolhida, será necessário definir uma pasta separada.
Para obter instruções, veja “Como especificar onde as páginas dinâmicas podem ser
processadas”, na página 144.
4 Depois de escolher um método de acesso, definir opções de acesso conforme apropriado.
Para obter mais informações sobre essas opções, clique no botão Ajuda da caixa de diálogo.
A caixa de diálogo Definição do site deve ficar aberta. Em seguida, é necessário definir uma pasta para
processar páginas dinâmicas.
1 Se a caixa de diálogo Definição do site não estiver aberta, para abri-la, escolher Site > Editar os
sites, selecione o site desejado e clique em Editar.
A caixa de diálogo Definição do site é exibida.
2 Se o assistente for exibido, clique em Avançado e selecionar Servidor de teste na lista Categoria.
A caixa de diálogo Servidor de teste é exibida. O Dreamweaver precisa dos serviços de um
servidor de teste para gerar e exibir o conteúdo dinâmico enquanto o usuário trabalha. O
servidor de teste pode ser o computador local, um servidor de desenvolvimento, um servidor
temporário ou um servidor de produção. Desde que o servidor possa processar o tipo de
páginas dinâmicas a serem desenvolvidas, a escolha não fará diferença.
3 Preencha a caixa de diálogo e clique em OK.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
144 Capítulo 6
O prefixo de URL
É necessário especificar um prefixo de URL para que o Dreamweaver MX possa utilizar os
serviços de um servidor de teste para exibir dados e se conectar a bancos de dados enquanto o
usuário trabalha. O Dreamweaver usa o servidor de teste para gerar o conteúdo dinâmico exibido
na janela do Live Data e no navegador quando é utilizado o comando Visualizar no navegador.
O Dreamweaver também utiliza o servidor de teste para efetuar conexões com um banco de dados na
fase de design. O Dreamweaver utiliza a conexão feita durante a fase de design para fornecer
informações úteis sobre o banco de dados, como os nomes das tabelas do banco de dados e os nomes
das colunas das tabelas.
Um prefixo de URL é formado pelo nome do domínio e por quaisquer subdiretórios ou diretórios
virtuais do diretório inicial do site da Web.
Observação: Esta seção utiliza a terminologia empregada no Microsoft IIS. A terminologia pode variar conforme o
servidor, mas os mesmos conceitos se aplicam à maioria dos servidores da Web.
O diretório inicial é a pasta do servidor mapeada para o nome do domínio do site. Suponha que a
pasta a ser utilizada para processar as páginas dinâmicas seja c:\sites\company\ e que ela é o
diretório inicial (ou seja, essa pasta está mapeada para o nome do domínio do site — por exemplo:
www.mystartup.com). Nesse caso, o prefixo de URL é http://www.mystartup.com/.
Se a pasta a ser utilizada para processar as páginas dinâmicas é uma subpasta do diretório inicial,
basta adicionar a subpasta à URL. Suponha que o diretório inicial é c:\sites\company\, o nome do
domínio do site é www.mystartup.com e a pasta a ser utilizada para processar as páginas dinâmicas
é c:\sites\company\inventory. Digite este prefixo de URL:
http://www.mystartup.com/inventory/
Se a pasta a ser utilizada para processar as páginas dinâmicas não é o diretório inicial ou qualquer
um de seus subdiretórios, deve-se criar um diretório virtual.
é uma pasta que não está contida fisicamente no diretório inicial do servidor,
Um diretório virtual
mesmo que ela pareça estar na URL. Para criar um diretório virtual, especificar um álias para o
caminho da pasta na URL. Suponha que o diretório inicial é c:\sites\company, a pasta de
processamento é d:\apps\inventory e que foi definido um álias para essa pasta chamado
warehouse. Digite este prefixo de URL:
http://www.mystartup.com/warehouse/
Localhost é um termo que faz referência ao diretório inicial nas URLs quando o cliente
(normalmente um navegador, mas nesse caso o Dreamweaver) está em execução no mesmo
sistema que o servidor da Web. Suponha que o Dreamweaver está em execução no mesmo sistema
que o servidor da Web, que o diretório inicial é c:\sites\company e que foi definido um diretório
virtual chamado warehouse para fazer referência à pasta a ser utilizada para o processamento das
páginas dinâmicas. Digite este prefixo de URL:
http://localhost/warehouse/
Para determinar o nome do domínio e o diretório inicial no PWS e no IIS 4,0, clique no ícone de
Principal no Personal Web Manager e anotar a home page especificada na área Publicação.
146 Capítulo 6
JRun – Erro de sintaxe: Era esperado um identificador em vez deste símbolo
Este erro ocorre quando é feita uma tentativa de processar uma página JSP denominada
default.jsp.
A palavra “default” (padrão) é uma palavra-chave reservada no JRun. Para corrigir o problema,
renomear a página como index.jsp ou home.jsp.
148 Capítulo 6
CAPÍTULO 7
Conexões de banco de dados para
programadores ColdFusion
Este capítulo descreve como se conectar a bancos de dados ao desenvolver aplicativos baseados no
Macromedia ColdFusion com o Macromedia Dreamweaver MX. Para aplicativos ColdFusion,
conectar-se ao Dreamweaver escolhendo uma fonte de dados ColdFusion definida no
Administrador de ColdFusion, que é a console de gerenciamento do servidor.
Este capítulo pressupõe que o aplicativo para a Web ColdFusion já esteja configurado (veja
“Configuração de um aplicativo para a Web”, na página 137). Também pressupõe que um banco
de dados esteja configurado no computador local ou em um sistema ao qual você tem acesso de
rede ou FTP.
Este capítulo contém os tópicos a seguir:
• “Como efetuar a conexão com um banco de dados”, na página 149
• “Edição ou exclusão de uma conexão de banco de dados”, na página 151
• “Como se conectar utilizando a conectividade do UltraDev 4”, na página 151
Para aprender mais sobre bancos de dados e conexões de bancos de dados, veja “Guia do iniciante
em bancos de dados”, na página 705.
Para se conectar a um banco de dados, certifique-se de que o Dreamweaver saiba onde estão
localizadas as fontes de dados ColdFusion. Para recuperar as fontes de dados ColdFusion na fase
de design, o Dreamweaver coloca os scripts em uma pasta no computador em que o ColdFusion
está sendo executado. É necessário especificar esta pasta na categoria Servidor de teste na caixa de
diálogo Definição do site. Para obter mais informações, veja “Como especificar onde as páginas
dinâmicas podem ser processadas”, na página 144.
Em seguida, criar uma fonte de dados ColdFusion no Administrador de ColdFusion (se ainda não
existir uma). Para obter mais informações, veja “Como criar uma fonte de dados ColdFusion”, na
página 150.
149
Após criar uma fonte de dados ColdFusion, é possível utilizá-la no Dreamweaver para efetuar uma
conexão ao banco de dados. Para obter mais informações, veja “Como efetuar a conexão com o
banco de dados no Dreamweaver”, na página 150.
Esta seção pressupõe que você esteja utilizando a conectividade do Dreamweaver MX e não a
conectividade do Dreamweaver UltraDev 4. As conexões com o banco de dados são tratadas de
forma diferente no UltraDev 4. Para obter mais informações, veja “Como se conectar utilizando a
conectividade do UltraDev 4”, na página 151.
1 No painel Bancos de dados (Janela > Bancos de dados) do Dreamweaver, clique no ícone
Modificar as fontes de dados (o segundo ícone partindo da direita na barra de tarefas do
painel).
O Administrador de ColdFusion é aberto em um navegador.
2 Efetue o logon no Administrador de ColdFusion e crie a fonte de dados.
Para obter instruções, veja a documentação do ColdFusion.
É preciso fornecer determinados valores de parâmetros para criar a fonte de dados ColdFusion.
Para obter os valores de parâmetros específicos ao driver do banco de dados, veja a documentação
do fornecedor do driver ou consultar o administrador do sistema.
Uma vez criada a fonte de dados ColdFusion, é possível utilizá-la no Dreamweaver.
150 Capítulo 7
Edição ou exclusão de uma conexão de banco de dados
É possível editar ou excluir fontes de dados do ColdFusion no Administrador de ColdFusion. No
painel Bancos de dados (Janela > Bancos de dados) do Dreamweaver, clique no ícone Modificar as
fontes de dados (o segundo ícone partindo da direita na barra de tarefas do painel). O
Administrador de ColdFusion é aberto em um navegador. Efetue o logon e modifique a fonte de
dados. Para obter instruções, veja a documentação do ColdFusion.
Para evitar a ocorrência de erros após excluir ou renomear uma fonte de dados do ColdFusion,
atualizar todos os conjuntos de registros que utilizam a fonte de dados antiga no Dreamweaver
clicando duas vezes no nome do conjunto de registro, no painel Ligações, e escolhendo uma nova
fonte de dados.
1 Abra uma página do ColdFusion no Dreamweaver e, em seguida, abra o painel Bancos de dados
(Janela > Bancos de dados).
2 Clique no botão de adição (+) do painel e selecione Nome da fonte de dados no menu pop-up.
3 Se esta for a primeira conexão que estiver sendo criada para o site, o Dreamweaver solicitará o
nome de usuário e a senha do ColdFusion RDS (Serviços de desenvolvimento remoto, Remote
Development Services).
Depois de efetuar o logon, o Dreamweaver se conecta ao servidor, recupera as fontes de dados
do ColdFusion e exibe a caixa de diálogo Nome da fonte de dados.
4 Preencha a caixa de diálogo e clique em OK.
Para obter instruções, clique no botão Ajuda da caixa de diálogo.
A nova conexão é exibida no painel Bancos de dados.
1 Abra uma página do ColdFusion no Dreamweaver e, em seguida, abrir o painel Bancos de dados
(Janela > Bancos de dados).
2 Clique no botão de adição (+) do painel e selecionar Nome da fonte de dados – Avançado no
menu-pop-up.
3 Se esta for a primeira conexão que estiver sendo criada para o site, o Dreamweaver solicitará o
nome de usuário e a senha do ColdFusion RDS.
Depois de efetuar o logon, o Dreamweaver se conecta ao servidor, recupera os DSNs do
ColdFusion e exibe a caixa de diálogo Nome da fonte de dados - Avançado.
4 Preencha a caixa de diálogo e clique em OK.
Para obter instruções, clique no botão Ajuda da caixa de diálogo.
A nova conexão é exibida no painel Bancos de dados.
152 Capítulo 7
Edição ou exclusão de uma conexão UD4 ColdFusion
Ao criar uma conexão de banco de dados, o Dreamweaver armazena as informações de conexão
em um arquivo na subpasta Conexões, localizada na pasta-raiz do site. Na realidade, o
Dreamweaver não criará uma conexão de banco de dados para o aplicativo ColdFusion até o
usuário definir um conjunto de registros para uma página do aplicativo (veja “Definição de um
conjunto de registros”, na página 544). Nesse caso, o Dreamweaver gravará um código no arquivo
para estabelecer a conexão e inserirá uma instrução de inclusão na página. Durante a execução, o
servidor insere o código de conexão no documento.
1 Abra uma página do ColdFusion no Dreamweaver e, em seguida, abra o painel Bancos de dados
(Janela > Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolha Excluir a conexão no
menu pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Confirmar se deseja excluir a conexão.
Para evitar a ocorrência de erros após excluir uma conexão, atualize todos os conjuntos de registros
que utilizam a conexão antiga, clicando duas vezes no nome do conjunto de registro no painel
Ligações e escolhendo uma nova conexão.
Para utilizar um banco de dados com um aplicativo ASP.NET, é necessário criar uma conexão de
banco de dados no Macromedia Dreamweaver MX. Este capítulo descreve como criar a conexão
de banco de dados.
Observação: Se estiver desenvolvendo aplicativos com o Microsoft Active Server Pages (ASP), veja “Conexões
de banco de dados para programadores ASP”, na página 161.
Este capítulo pressupõe que um aplicativo ASP.NET esteja configurado (veja “Configuração de
um aplicativo para a Web”, na página 137). Também pressupõe que um banco de dados esteja
configurado no computador local ou em um sistema ao qual você tem acesso de rede ou FTP.
Este capítulo contém as seções a seguir:
• “Como efetuar a conexão com um banco de dados”, na página 155
• “Edição ou exclusão de uma conexão de banco de dados”, na página 158
Para se conectar ao banco de dados de exemplo instalado com o Dreamweaver, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver). Para aprender mais sobre os bancos de
dados e as correspondentes conexões, veja “Guia do iniciante em bancos de dados”, na
página 705.
155
Obtenção de um provedor de bancos de dados OLE para o banco de dados
Um aplicativo ASP.NET deve se conectar a um banco de dados por meio de um provedor de
bancos de dados OLE. O provedor atua como um intérprete e permite que o aplicativo ASP.NET
se comunique com um banco de dados. Para obter mais informações sobre um banco de dados
OLE e a função dos provedores de banco de dados, veja “Como estabelecer a interface com o
banco de dados”, na página 712.
Se desejar se conectar a um banco de dados Microsoft SQL Server, utilize o Provedor de dados
gerenciados para SQL Server que é fornecido com o .NET Framework. Esse provedor, que é
otimizado para SQL Server e muito veloz, é instalado durante a instalação do .NET Framework.
Se desejar se conectar a um banco de dados que não seja o SQL Server, certifique-se da presença
de um provedor de bancos de dados OLE instalado para o banco de dados no computador que
está executando o .NET Framework. Um provedor de bancos de dados OLE é instalado
automaticamente para o Microsoft Access quando é efetuado o download do pacote Microsoft
Data Access Components (MDAC) 2.7 no computador.
Observação: É altamente recomendável instalar o MDAC 2.7 quando se instala o .NET Framework. Para obter mais
informações, veja “Instalação de um servidor de aplicativos ASP.NET”, na página 141.
É possível efetuar o download de provedores de bancos de dados OLE para bancos de dados
Oracle9i e Oracle8i diretamente do site da Oracle na Web, em http://otn.oracle.com/software/
tech/windows/ole_db/content.html (é necessário registrar-se). Também é possível adquirir
provedores de bancos de dados OLE de outros revendedores.
Uma vez que se tenha um provedor para o banco de dados, é possível utilizá-lo para criar conexões
de banco de dados no Dreamweaver.
1 Abra uma página ASP.NET no Dreamweaver e, em seguida, abrir o painel Bancos de dados
(Janela > Bancos de dados).
O painel exibe as conexões definidas para o site.
2 Clique no botão de adição (+) do painel e selecionar Conexão com banco de dados OLE ou
Conexão de servidor SQL no menu pop-up.
Observação: Selecione Conexão de servidor SQL somente se desejar se conectar a um banco de dados
Microsoft SQL Server.
A caixa de diálogo Conexão com banco de dados OLE ou Conexão de servidor SQL é exibida.
3 Preencha a caixa de diálogo e clique em OK.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
A nova conexão é exibida no painel Bancos de dados.
156 Capítulo 8
Criação de uma conexão utilizando Propriedades de link de dados
Depois de obter um provedor de banco de dados OLE para o banco de dados (veja “Obtenção de
um provedor de bancos de dados OLE para o banco de dados”, na página 156), é possível criar
uma conexão de banco de dados utilizando a caixa de diálogo Propriedades de link de dados no
Windows.
Importante: É possível utilizar este método somente se o provedor de bancos de dados OLE que
deseja utilizar estiver instalado no mesmo computador com o Windows que o Dreamweaver.
Para criar uma conexão de banco de dados utilizando Propriedades de link de dados:
1 Abra uma página ASP.NET no Dreamweaver e, em seguida, abrir o painel Bancos de dados
(Janela > Bancos de dados).
O painel exibe as conexões definidas para o site.
2 Clique no botão de adição (+) do painel e escolher Conexão com banco de dados OLE no menu
pop-up.
A caixa de diálogo Conexão com banco de dados OLE é exibida.
3 Clique no botão Construir.
A caixa de diálogo Propriedades de link de dados é exibida. Esta caixa de diálogo do Windows
exibe os provedores de bancos de dados OLE existentes no computador com o Windows que
está executando o Dreamweaver.
4 Preencha a caixa de diálogo Propriedades de link de dados e clique em OK.
O Dreamweaver insere uma seqüência de caracteres de conexão na caixa de diálogo Conexão
com banco de dados OLE.
5 Clique em Testar.
O Dreamweaver tenta estabelecer uma conexão com o banco de dados. Se a conexão falhar,
verificar-novamente a seqüência de caracteres de conexão. Se ainda assim a conexão falhar,
verificar as definições da pasta que o Dreamweaver utiliza para processar páginas dinâmicas (veja
“Como especificar onde as páginas dinâmicas podem ser processadas”, na página 144).
6 Clique em OK.
A nova conexão é exibida no painel Bancos de dados.
1 Abra uma página ASP.NET no Dreamweaver e, em seguida, abrir o painel Bancos de dados
(Janela > Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolher Editar conexão no menu
pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Faça as alterações e clique em OK.
O Dreamweaver atualiza automaticamente o arquivo de inclusão que, por sua vez, atualiza
automaticamente todas as páginas do site que estiverem utilizando a conexão.
158 Capítulo 8
Se uma conexão for renomeada, será necessário atualizar todos os conjuntos de registros que
utilizam o nome da conexão antiga; para isso, clique-duas vezes no conjunto de registros no painel
Ligações e escolher um novo nome de conexão na caixa de diálogo DataSet.
1 Abra uma página ASP.NET no Dreamweaver e, em seguida, abrir o painel Bancos de dados
(Janela > Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolher Excluir a conexão no
menu pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Confirmar se deseja excluir a conexão.
Observação: Para evitar a ocorrência de erros após excluir uma conexão, atualizar todos os conjuntos de
registros que utilizam a conexão antiga; para tanto, clique duas vezes no nome do conjunto de registros no
painel Ligações e escolher uma nova conexão na caixa de diálogo Dataset.
Para utilizar um banco de dados com um aplicativo Active Server Pages (ASP) da Microsoft, é
necessário criar uma conexão de banco de dados no Macromedia Dreamweaver MX. Este capítulo
descreve como criar a conexão de banco de dados.
Observação: Se estiver desenvolvendo aplicativos ASP.NET, veja “Conexões de banco de dados para
programadores ASP.NET”, na página 155.
Este capítulo pressupõe que um aplicativo ASP já esteja configurado (veja “Configuração de um
aplicativo para a Web”, na página 137). Também pressupõe que um banco de dados esteja
configurado no computador local ou em um sistema ao qual você tem acesso de rede ou FTP.
Este capítulo contém as seções a seguir:
• “Como compreender as conexões de banco de dados ASP”, na página 162
• “Criação de uma conexão DSN”, na página 163
• “Criação de uma conexão sem DSN”, na página 165
• “Como efetuar a conexão com um banco de dados através de um ISP”, na página 168
• “Edição ou exclusão de uma conexão de banco de dados”, na página 171
Para se conectar ao banco de dados de exemplo instalado com o Dreamweaver, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver). Para aprender mais sobre os bancos de
dados e as correspondentes conexões, consulte o Anexo A, “Guia do iniciante em bancos de
dados”, na página 705.
161
Como compreender as conexões de banco de dados ASP
Um aplicativo ASP deve conectar-se a um banco de dados por meio de um driver ODBC
(conectividade aberta de banco de dados) ou de um provedor de banco de dados OLE
(incorporação e vinculação de objetos). O driver ou provedor atua como um intérprete que
permite ao aplicativo para a Web comunicar-se com o banco de dados. Para obter mais
informações sobre a função dos drivers de banco de dados, veja “Como estabelecer a interface com
o banco de dados”, na página 712. A tabela a seguir mostra alguns drivers que podem ser
utilizados com bancos de dados Microsoft Access, Microsoft SQL Server e Oracle:
É possível utilizar um DSN (nome de fonte de dados) ou uma seqüência de caracteres de conexão
para se conectar ao banco de dados.
Um DSN é um identificador formado por uma única palavra (por exemplo: Acme) direcionado
ao banco de dados que contém todas as informações necessárias para se conectar a este. O DSN é
definido no Windows. É possível utilizar um DSN para se conectar por meio de um driver
ODBC instalado no sistema Windows. Para obter instruções detalhadas, veja “Criação de uma
conexão DSN”, na página 163.
Uma seqüência de caracteres de conexão é uma expressão codificada manualmente que identifica
o banco de dados e lista as informações necessárias para se conectar a ele. Exemplo:
Driver={SQL Server};Server=Socrates;Database=AcmeMktg;
UID=wiley;PWD=roadrunner
É necessário utilizar uma seqüência de caracteres de conexão se estiver se conectando por meio de
um destes recursos:
• Um provedor de bancos de dados OLE
• Um driver ODBC não instalado no sistema Windows
Para obter instruções detalhadas, ver as seções a seguir:
• “Criação de uma conexão sem DSN”, na página 165
• “Como efetuar a conexão com um banco de dados através de um ISP”, na página 168
Observação: Também é possível utilizar uma seqüência de caracteres de conexão se estiver se conectando por
meio de um driver ODBC instalado no sistema Windows, mas a utilização de um DSN facilita a conexão.
162 Capítulo 9
Criação de uma conexão DSN
É possível utilizar um DSN para criar uma conexão ODBC entre o aplicativo para a Web e o
banco de dados. Um DSN é um nome que contém todos os parâmetros necessários para se
conectar a um determinado banco de dados utilizando um driver ODBC. Para obter mais
informações, veja “Como compreender os DSNs”, na página 727.
Observação: Uma vez que se pode especificar somente um driver ODBC em um DSN, é necessário utilizar uma
seqüência de caracteres de conexão se desejar utilizar um provedor de bancos de dados OLE. Para obter mais
informações, veja “Criação de uma conexão de banco de dados OLE”, na página 167.
Para criar uma conexão de banco de dados com um DSN definido localmente:
9 Clique em Testar.
O Dreamweaver tenta estabelecer uma conexão com o banco de dados. Se a conexão falhar,
verifique novamente o DSN. Se ainda assim a conexão falhar, verifique as definições da pasta
que o Dreamweaver utiliza para processar páginas dinâmicas (veja “Como especificar onde as
páginas dinâmicas podem ser processadas”, na página 144).
10 Clique em OK.
A nova conexão é exibida no painel Bancos de dados.
Para criar uma conexão de banco de dados com um DSN definido remotamente:
5 Selecione a opção Utilizando o DSN no servidor de teste, na parte inferior da caixa de diálogo.
6 Digite o DSN.
Clique no botão DSN para se conectar ao servidor e selecione o DSN definido nele.
7 Se necessário, preencha as caixas Nome do usuário e Senha.
164 Capítulo 9
8 Se desejar, é possível limitar o número de itens de banco de dados a serem recuperados pelo
Dreamweaver na fase de design. Para isso, clique em Avançado e digite um nome de esquema
ou catálogo.
Para obter mais informações, veja “Restrição de uma informação do banco de dados no
Dreamweaver”, na página 521.
Observação: É impossível criar um esquema ou catálogo no Microsoft Access.
9 Clique em Testar.
O Dreamweaver tenta estabelecer uma conexão com o banco de dados. Se a conexão falhar,
verifique novamente o DSN. Se ainda assim a conexão falhar, verifique as definições da pasta
que o Dreamweaver utiliza para processar páginas dinâmicas (veja “Como especificar onde as
páginas dinâmicas podem ser processadas”, na página 144).
10 Clique em OK.
A nova conexão é exibida no painel Bancos de dados.
1 Abra uma página ASP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
O Dreamweaver exibe todas as conexões definidas para o site, se houver alguma.
2 Clique no botão de adição (+) do painel e selecione Seqüência personalizada de caracteres da
conexão no menu pop-up.
A caixa de diálogo Seqüência personalizada de caracteres da conexão é exibida como segue.
166 Capítulo 9
Se não for incluso um parâmetro Provider, o provedor de banco de dados OLE padrão para
ODBC será utilizado e será necessário especificar um driver ODBC adequado para o banco de
dados.
O parâmetro Driver especifica o driver ODBC a ser utilizado se não for especificado um provedor
de bancos de dados OLE para o banco de dados.
O parâmetro Server especifica o servidor que hospedará o banco de dados SQL Server se o
aplicativo para a Web for executado em um outro servidor.
O parâmetro Database corresponde ao nome de um banco de dados SQL Server.
O parâmetro DBQ representa o caminho de um banco de dados com base em arquivos (por
exemplo: um banco de dados que tenha sido criado no Microsoft Access). O caminho
corresponde àquele no servidor que hospedará o arquivo de banco de dados.
O parâmetro UID especifica o nome do usuário.
O parâmetro PWD especifica a senha do usuário.
O parâmetro DSN representa o nome da fonte de dados, se estiver sendo utilizada. Dependendo
da maneira como o DSN é definido no servidor, é possível omitir outros parâmetros da seqüência
de caracteres de conexão. Por exemplo: DSN=Results poderá ser uma seqüência de caracteres de
conexão válida se os demais parâmetros para criação do DSN forem definidos (veja “Como criar
um DSN”, na página 728).
É possível que as seqüências de caracteres de conexão de outros tipos de bancos de dados não
utilizem os parâmetros listados anteriormente ou terão nomes ou usos diferentes para os
parâmetros. Para obter mais informações, ver a documentação do revendedor do provedor de
bancos de dados ou consultar o administrador do sistema.
A seguir, um exemplo de uma seqüência de caracteres de conexão que cria uma conexão ODBC a
um banco de dados Access denominado trees.mdb:
Driver={Microsoft Access Driver (*.mdb)};
DBQ=C:\Inetpub\wwwroot\Research\trees.mdb
A seguir, um exemplo de uma seqüência de caracteres de conexão que cria uma conexão de banco
de dados OLE com um banco de dados SQL Server denominado Mothra e localizado em um
servidor chamado Gojira:
Provider=SQLOLEDB;Server=Gojira;Database=Mothra;UID=jsmith;
PWD=orlando8
É possível efetuar o download de provedores de bancos de dados OLE para bancos de dados
Oracle9i e Oracle8i diretamente do site da Oracle na Web, em http://otn.oracle.com/software/
tech/windows/ole_db/content.html (é necessário registrar-se).
No Dreamweaver MX, as conexões de banco de dados OLE são criadas incluindo-se um
parâmetro Provider em uma seqüência de caracteres de conexão. A seguir, alguns exemplos de
parâmetros de provedores de bancos de dados OLE conhecidos para bancos de dados Access, SQL
Server e Oracle, respectivamente:
Provider=Microsoft.Jet.OLEDB.4.0;...
Provider=SQLOLEDB;...
Provider=OraOLEDB;...
Para obter o valor do parâmetro do provedor de bancos de dados OLE, ver a documentação do
revendedor do provedor ou consultar o administrador do sistema.
168 Capítulo 9
Como compreender os caminhos físicos e virtuais
Após utilizar o Dreamweaver para efetuar o upload dos arquivos em um servidor remoto, os
arquivos são armazenados em uma pasta na árvore de diretórios locais do servidor. Por exemplo:
em um servidor com o Microsoft IIS, o caminho para a home page será este:
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm
Este caminho é conhecido como o caminho físico do arquivo.
A URL utilizada para abrir o arquivo, no entanto não utiliza o caminho físico. Ela utiliza o nome
do servidor ou domínio seguido de um caminho virtual, como no exemplo a seguir:
www.plutoserve.com/jsmith/index.htm
O caminho virtual, /jsmith/index.htm, representa o caminho físico,
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm.
4 Alternar para a visualização do projeto (Exibir > Projeto) e ativar o Live Data (Exibir > Live Data)
para exibir a página.
A página exibe o caminho físico do arquivo no servidor de aplicativos. Utilizando o exemplo
desta seção, a página exibe este caminho físico:
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm
Para obter mais informações sobre o método MapPath, veja a documentação on-line fornecida
com o Microsoft IIS ou PWS.
O ‘E’ comercial (&) é utilizado para concatenar (combinar) duas seqüências de caracteres. A
primeira seqüência de caracteres está entre aspas e a segunda é retornada pela expressão
Server.MapPath. Quando as duas seqüências de caracteres são combinadas, é criada esta
seqüência de caracteres:
Driver={Microsoft Access Driver (*.mdb)}; ¬
DBQ=C:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
Se o JavaScript for utilizado, a expressão será idêntica exceto pelo uso de um sinal de adição (+)
em vez de um ‘E’ comercial (&) para concatenar as duas seqüências de caracteres:
“Driver={Microsoft Access Driver (*.mdb)};DBQ=” + Server.MapPath¬
("/jsmith/data/statistics.mdb")
170 Capítulo 9
7 Clique em Testar.
O Dreamweaver tenta estabelecer uma conexão com o banco de dados. Se a conexão falhar,
verifique novamente a seqüência de caracteres de conexão.
Se ainda assim a conexão falhar, entre em contato com o ISP para certificar-se de que o driver
de banco de dados especificado na seqüência de caracteres de conexão foi instalado no servidor
remoto. Verifique também se o ISP possui a versão mais recente do driver. Por exemplo: um
banco de dados criado no Microsoft Access 2000 não funcionará com o Microsoft Access
Driver 3.5. É necessário um Microsoft Access Driver 4.0 ou mais avançado.
8 Clique em OK.
A nova conexão é exibida no painel Bancos de dados.
9 Atualize a conexão de banco de dados das páginas dinâmicas existentes e utilize a nova conexão
com qualquer página nova que for criada.
Para atualizar a conexão de uma página dinâmica, abra a página no Dreamweaver, clique duas
vezes no nome do conjunto de registros localizado no painel Ligações ou no painel
Comportamentos de servidor e, no menu pop-up Conexão, selecione a conexão recém-criada.
1 Abra uma página ASP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão e escolha Editar conexão no menu pop-up,
como segue.
1 Abra uma página ASP no Dreamweaver e, em seguida, abrir o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolher Excluir a conexão no
menu pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Confirmar se deseja excluir a conexão.
Observação: Para evitar a ocorrência de erros após excluir uma conexão, atualize todos os conjuntos de
registros que utilizam a conexão antiga, clicando duas vezes no nome do conjunto de registro no painel
Ligações e escolhendo uma nova conexão.
172 Capítulo 9
CAPÍTULO 10
Conexões de banco de dados para
programadores JSP
Para utilizar um banco de dados com aplicativos JavaServer Pages (JSP), é necessário criar uma
conexão de banco de dados no Macromedia Dreamweaver MX. Este capítulo descreve como criar
a conexão de banco de dados.
Este capítulo pressupõe que um aplicativo JSP já esteja configurado (veja “Configuração de um
aplicativo para a Web”, na página 137). Também pressupõe que um banco de dados tenha sido
configurado no computador local ou em um sistema ao qual o usuário tem acesso de rede ou FTP.
Este capítulo contém as seções a seguir:
• “Como compreender as conexões JSP”, na página 173
• “Como efetuar a conexão com um banco de dados”, na página 174
• “Como efetuar a conexão através de um driver ODBC”, na página 176
• “Edição ou exclusão de uma conexão de banco de dados”, na página 179
Para se conectar ao banco de dados de exemplo instalado com o Dreamweaver, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver). Para aprender mais sobre os bancos de
dados e as correspondentes conexões, veja “Guia do iniciante em bancos de dados”, na
página 705.
173
Como efetuar a conexão com um banco de dados
Esta seção descreve como conectar-se a um banco de dados ao desenvolver um aplicativo JSP no
Dreamweaver MX.
Esta seção pressupõe que um aplicativo JSP esteja funcionando em um computador local ou
remoto. Para obter mais informações, veja “Configuração de um aplicativo para a Web”, na
página 137.
Antes de conectar-se a um banco de dados, é necessário obter um driver JDBC para o banco de
dados.
Após instalar o driver de banco de dados, é possível conectar-se ao banco de dados. Para obter
instruções, veja “Criação de uma conexão de banco de dados para JSP”, na página 174.
1 Abra uma página JSP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
O Dreamweaver exibe as conexões definidas para o site.
2 Clique no botão de adição (+) e escolha um driver no menu pop-up.
Se o driver não estiver listado, escolha Conexão JDBC personalizada.
Uma caixa de diálogo de conexão é exibida.
3 Digite os parâmetros de conexão na caixa de diálogo de conexão.
Para obter mais informações, veja “Sobre os parâmetros de conexão JDBC”, na página 175.
4 Especifique a localização do driver JDBC que deseja utilizar.
• Se o driver JDBC estiver instalado no mesmo computador que o Dreamweaver, selecione a
opção Utilizando o driver nesta máquina.
• Se o driver JDBC não estiver instalado no mesmo computador que o Dreamweaver, selecione a
opção Utilizando o driver no servidor de teste.
174 Capítulo 10
5 Clique em Testar.
O Dreamweaver tenta estabelecer uma conexão com o banco de dados. Se a conexão falhar,
verifique novamente os parâmetros de conexão. Se ainda assim a conexão falhar, verifique as
definições da pasta que o Dreamweaver utiliza para processar páginas dinâmicas (veja “Como
especificar onde as páginas dinâmicas podem ser processadas”, na página 144).
6 Clique em OK.
A nova conexão é exibida no painel Bancos de dados.
Digite um nome de conexão e substituir os alocadores de espaço (entre colchetes) por parâmetros
de conexão válidos. Para o alocador de espaço [hostname], digite o endereço IP ou nome atribuído
ao servidor de banco de dados pelo administrador do sistema. Para o alocador de espaço [sid],
digite o identificador do sistema de banco de dados. Se houver mais de um banco de dados Oracle
em execução no mesmo sistema, utilize o valor de SID para diferenciá-los.
176 Capítulo 10
Verificação de um driver ODBC
Certifique-se de que o driver ODBC para o banco de dados foi instalado no computador com o
Windows no qual o servidor de aplicativos JSP está sendo executado. Para saber se o driver
ODBC foi instalado ou não, veja “Para exibir os drivers ODBC que estão instalados em um
sistema Windows”, na página 715. Se um driver apropriado não estiver instalado, efetuar o
download e instalar o pacote de aplicativos Microsoft Data Access Components (MDAC) 2.5 e
2.6 no computador com o servidor de aplicativos JSP. É possível efetuar o download gratuito dos
pacotes MDAC no site da Microsoft na Web, em http://www.microsoft.com/data/download.htm.
Esses pacotes contêm os drivers ODBC mais recentes da Microsoft.
Observação: Instalar o MDAC 2.5 antes de instalar o MDAC 2.6.
Se houver um driver ODBC para o banco de dados, instalar um driver JDBC-ODBC em seguida.
5 Substitua o alocador de espaço [odbc dsn] na caixa URL pelo DSN definido na etapa 1.
A caixa URL deverá ter esta aparência:
jdbc:odbc:myDSN
178 Capítulo 10
Edição ou exclusão de uma conexão de banco de dados
Ao criar uma conexão de banco de dados, o Dreamweaver armazena as informações de conexão
em um arquivo na subpasta Conexões, localizada na pasta-raiz do site. Na realidade, o
Dreamweaver não criará uma conexão de banco de dados para o aplicativo JSP até que o usuário
defina um conjunto de registros para uma página do aplicativo (veja “Definição de um conjunto
de registros”, na página 544). Nesse caso, o Dreamweaver gravará um código no arquivo para
estabelecer a conexão e inserirá uma instrução de inclusão na página. Durante a execução, o
servidor insere o código de conexão no documento.
1 Abra uma página JSP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolha Editar conexão no menu
pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Faça as alterações e clique em OK.
O Dreamweaver atualiza automaticamente o arquivo da inclusão que, por sua vez, atualiza todas
as páginas do site que estiverem utilizando a conexão.
Se o usuário renomear uma conexão, deverá atualizar todos os conjuntos de registros que utilizam
o nome da conexão antiga. Para isso, deverá clicar duas vezes no conjunto de registros localizado
no painel Ligações e escolher um novo nome de conexão na caixa de diálogo Conjunto de
registros.
1 Abra uma página JSP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolha Excluir a conexão no
menu pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Confirmar se deseja excluir a conexão.
Para evitar a ocorrência de erros após excluir uma conexão, atualize todos os conjuntos de registros
que utilizam a conexão antiga. Para isso, clique duas vezes no nome do conjunto de registros no
painel Ligações e escolha uma nova conexão na caixa de diálogo Conjunto de registros.
Para utilizar um banco de dados com um aplicativo PHP, é necessário criar uma conexão de banco
de dados no Macromedia Dreamweaver MX. Este capítulo descreve como criar a conexão de
banco de dados.
Para fins de desenvolvimento PHP, o Dreamweaver oferece suporte apenas para o sistema de
banco de dados MySQL. Outros sistemas de banco de dados, como Microsoft Access ou Oracle,
não são suportados. O MySQL é um software de código-fonte aberto que pode ser copiado
gratuitamente pela Internet para uso não-comercial. Para obter mais informações, veja o site do
MySQL na Web, em http://www.mysql.com/downloads/mysql.html.
Este capítulo pressupõe que um aplicativo PHP já esteja configurado (veja “Configuração de um
aplicativo para a Web”, na página 137). Também pressupõe que um banco de dados MySQL esteja
configurado no computador local ou em um sistema ao qual o usuário tem acesso de rede ou FTP.
Este capítulo contém as seções a seguir:
• “Como efetuar a conexão com um banco de dados”, na página 181
• “Edição ou exclusão de uma conexão de banco de dados”, na página 182
Para se conectar ao banco de dados de exemplo instalado com o Dreamweaver, veja a Ajuda do
Dreamweaver (Ajuda > Como utilizar o Dreamweaver). Para aprender mais sobre os bancos de
dados e as correspondentes conexões, veja “Guia do iniciante em bancos de dados”, na página 705.
Para criar uma conexão de banco de dados com o banco de dados MySQL:
1 Abra uma página PHP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
2 Clique no botão de adição (+) exibido no painel e escolher Minha conexão SQL no menu pop-up.
A caixa de diálogo Minha conexão SQL é exibida.
3 Preencha a caixa de diálogo e clique em OK.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
A nova conexão é exibida no painel Bancos de dados.
181
Edição ou exclusão de uma conexão de banco de dados
Ao criar uma conexão de banco de dados, o Dreamweaver armazena as informações de conexão
em um arquivo na subpasta Conexões, localizada na pasta-raiz do site. Na realidade, o
Dreamweaver não criará uma conexão de banco de dados para o aplicativo PHP até que o usuário
defina um conjunto de registros para uma página do aplicativo (veja “Definição de um conjunto
de registros”, na página 544). Nesse caso, o Dreamweaver gravará um código no arquivo para
estabelecer a conexão e inserirá uma instrução de inclusão na página. Durante a execução, o
servidor insere o código de conexão no documento.
1 Abra uma página PHP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolha Editar conexão no menu
pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Faça as alterações e clique em OK.
O Dreamweaver atualiza automaticamente o arquivo da inclusão que, por sua vez, atualiza todas
as páginas do site que estiverem utilizando a conexão.
1 Abra uma página PHP no Dreamweaver e, em seguida, abra o painel Bancos de dados (Janela >
Bancos de dados).
Uma lista de conexões é exibida no painel.
2 Clique com o botão direito do mouse na conexão desejada e escolha Excluir a conexão no
menu pop-up.
A caixa de diálogo utilizada para criar a conexão é exibida.
3 Confirmar se deseja excluir a conexão.
Para evitar a ocorrência de erros após excluir uma conexão, atualizar todos os conjuntos de
registros que utilizam a conexão antiga. Para isso, clique duas vezes no nome do conjunto de
registros no painel Ligações e escolha uma nova conexão na caixa de diálogo Conjunto de
registros.
182 Capítulo 11
Parte III
Parte III
Como trabalhar com
códigos de página
185
Para codificar e editar visualmente uma página na janela do documento ao mesmo tempo:
186 Capítulo 12
Definição de preferências de codificação
É possível definir as preferências de codificação a seguir no Dreamweaver:
• As preferências de formatação de código determinam as opções comuns de formatação de
código, como tamanho e recuo da linha. Veja “Definição de preferências de formatação de
código”, na página 187. Também é possível aplicar novas preferências de formatação a
documentos HTML existentes. Veja “Aplicação de novas preferências de formatação a
documentos existentes”, na página 189.
• As preferências Dicas de código permitem ativar ou desativar dicas de código e personalizar as
dicas exibidas. As dicas de código oferecem ajuda em linha enquanto o usuário digita na
visualização do código. Por exemplo: se for digitado um colchete da tag de abertura (<), será
exibido um menu listando as possíveis tags. Em vez de digitar o restante da tag manualmente, é
possível selecionar uma das dicas listadas no menu e pressionar Enter para digitá-la
automaticamente. Veja “Definição de preferências de dicas de código”, na página 189.
• As preferências de regravação de código determinam quais alterações, se houver, o
Dreamweaver fará no código quando um documento HTML ou de script for aberto. Veja
“Definição de preferências de regravação de código”, na página 189.
• Preferências de codificação por cores permitem definir formatação especial e sinalização da
sintaxe por cores para elementos de código como tags, comentários e scripts. Veja “Definição
de preferências de cores de código”, na página 190.
Para definir preferências avançadas, utilizar o Editor de bibliotecas de tags (veja “Gerenciamento de
bibliotecas de tags”, na página 192).
188 Capítulo 12
Aplicação de novas preferências de formatação a documentos existentes
As opções de formatação de código especificadas em preferências de formato do código só se
aplicam a quaisquer documentos novos criados com o Dreamweaver. Para aplicar novas
preferências de formatação a documentos existentes, utilizar o comando Aplicar a formatação de
origem.
190 Capítulo 12
Personalização de atalhos de teclado
É possível utilizar os atalhos de teclado favoritos no Dreamweaver. Se o usuário estiver
acostumado a utilizar atalhos de teclado (por exemplo: Control-Enter para adicionar uma quebra
de linha, Control-G para ir até uma posição específica no código ou Shift+F6 para validar um
arquivo), ele poderá adicioná-los ao Dreamweaver usando o Editor de atalhos de teclado. Para
obter mais informações, veja “Utilização do editor de atalhos de teclado”, na página 56.
3 Clique em Opções.
A caixa de diálogo Opções do Validator é exibida.
192 Capítulo 12
Adição de bibliotecas, tags e atributos
É possível utilizar o Editor de bibliotecas de tags para adicionar bibliotecas de tags, tags e atributos
às bibliotecas de tags no Dreamweaver.
Observação: Para importar uma tag, veja “Importação de tags personalizadas para o Dreamweaver”, na
página 195.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), clique no botão de adição (+) e
escolha Nova biblioteca de tags.
A caixa de diálogo Nova biblioteca de tags é exibida.
2 Na caixa de texto Nome da biblioteca, digite um nome (por exemplo: Tags PHP).
3 Clique em OK.
1 No Editor de bibliotecas de tags (Editar > bibliotecas de tags), clique no botão de adição (+) e
escolha Novas tags.
A caixa de diálogo Novas tags é exibida.
2 No menu pop-up Biblioteca de tags, escolha uma biblioteca de tags (por exemplo: Tags
CFML).
Por padrão, a biblioteca de tags selecionada no editor de tags é exibida na caixa Biblioteca de
tags.
3 Na caixa de texto Nomes das tags, digite um nome para a tag.
Se estiver adicionando mais de uma tag, digite os nomes das tags, separados por uma vírgula e
um espaço (por exemplo: cfgraph, cfgraphdata).
4 Para adicionar cada tag com uma tag de finalização complementar (</...>), selecione Com tags
de finalização complementares.
5 Clique em OK.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), clique no botão de adição (+) e
escolha Novos atributos.
A caixa de diálogo Novos atributos será exibida.
2 No menu pop-up Biblioteca de tags, escolha uma biblioteca de tags.
Por padrão, a biblioteca de tags selecionada no editor de tags é exibida na caixa de texto
Biblioteca de tags.
3 No menu pop-up Tag, escolha uma tag (por exemplo: cfgraph).
Por padrão, a tag selecionada no editor de tags é exibida na caixa Tag.
4 Na caixa de texto Nomes dos atributos, digite um nome para o atributo (por exemplo: type).
Para adicionar mais de um atributo, digite os nomes dos atributos, separados por uma vírgula e
um espaço.
5 Clique em OK.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), selecione uma biblioteca de tags
no menu pop-up Tags.
2 Na caixa Utilizado em, selecione todos os tipos de documento que devem utilizar a biblioteca
de tags.
As tags da biblioteca de tags estão disponíveis apenas nos tipos de documentos selecionados
aqui.
3 Se as tags da biblioteca de tags precisarem de um prefixo, digite o prefixo na caixa de texto
Prefixo da tag.
4 Ao concluir as alterações no Editor de bibliotecas de tags, clique em OK.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), abra uma biblioteca de tags no
menu pop-up Tags e selecione uma tag.
2 Defina qualquer uma destas opções de Formato da tag:
• A opção Quebras de linha especifica onde o Dreamweaver insere quebras de linha para uma tag.
• A opção Conteúdo especifica como o Dreamweaver insere o conteúdo de uma tag, ou seja, se
ele aplica quebra de linha e regras de formatação ao conteúdo.
• A opção Caixa especifica a caixa para determinada tag. Escolha entre Padrão, Minúsculas,
Maiúsculas, ou Maiúsculas e minúsculas. Se for escolhida a opção Maiúsculas e minúsculas, a
caixa de diálogo Nome da tag em maiúsc./minúsc. será exibida. Digite como o Dreamweaver
deve inserir a tag (por exemplo: getProperty) e clique em OK.
• A opção Definir os padrões define a caixa padrão para todas as tags. Na caixa de diálogo Caixa
padrão da tag que é exibida, escolha <MAIÚSCULAS> ou <minúsculas> e clique em OK.
Dica: Talvez seja necessário definir a caixa padrão como minúsculas por questões de compatibilidade com os
padrões XML e XHTML.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), abra uma biblioteca de tags no
menu pop-up Tags, abra uma tag e selecione um atributo de tag.
2 No menu pop-up Caixa do atributo, escolha Padrão, Minúsculas, Maiúsculas, ou Maiúsculas e
minúsculas.
Se for escolhido Maiúsculas e minúsculas, na caixa de diálogo Nome do atributo em maiúsc./
minúsc., digite como o Dreamweaver deve inserir o atributo (por exemplo: onClick). Clique
em OK.
Clique no link Definir padrão para definir a caixa padrão para todos os atributos.
194 Capítulo 12
3 No menu pop-up Tipo de atributo, selecione o tipo de atributo.
Ao escolher Enumerados, digite cada valor permitido para o atributo na caixa de texto Valores.
Separe cada valor por uma vírgula e sem espaço. Por exemplo: para o tipo de atributo da tag
cfgraph, digite bar,horizontalBar,line,pie.
1 No Editor de bibliotecas de tags (Editar > Bibliotecas de tags), selecione uma biblioteca de tags,
uma tag ou um atributo no menu pop-up Tags.
2 Clique no botão com o sinal de subtração (-).
3 Se for solicitada a confirmação da exclusão, clique em OK.
O item é removido do menu pop-up Tags.
4 Para não excluir o item permanentemente, clique em Cancelar.
O Editor de bibliotecas de tags é fechado sem excluir o item e sem salvar quaisquer alterações
feitas no Editor de bibliotecas de tags desde a sua abertura.
5 Para excluir permanentemente o item, clique em OK.
196 Capítulo 12
6 Digite o prefixo a ser utilizado com as tags.
O prefixo é utilizado para identificar uma tag em uma página como parte de determinada
biblioteca de tags.
7 Clique em OK.
198 Capítulo 12
Utilização de editores externos
É possível abrir outros editores externos a partir do Dreamweaver, mas o documento não é
mantido em sincronização nos dois aplicativos, como ocorre com o HomeSite ou o BBEdit. Ao
concluir as alterações no editor externo, é necessário atualizar manualmente o documento no
Dreamweaver.
Tópico relacionado
201
Tipos de arquivos que contam com suporte
Para a codificação do cliente, é possível trabalhar com diversos tipos de arquivos no Dreamweaver,
inclusive HTML, XML, CSS (Folhas de estilos em cascata, Cascading Style Sheets), JavaScript,
VBScript, WML (Linguagem de marcação sem fio, Wireless Markup Language), EDML
(Linguagem de marcação de dados de extensão, Extension Data Markup Language), modelo do
Dreamweaver (.dwt) e arquivos de texto.
Para codificação do servidor, é possível trabalhar com os tipos de arquivos a seguir: ColdFusion,
componente de ColdFusion (.cfc), ASP.NET Visual Basic, ASP.NET C#, ASP VBScript, ASP
JavaScript, JSP e PHP. Também é possível criar arquivos independentes em C#, Visual Basic e
Java.
202 Capítulo 13
Sobre o código inserido por comportamentos de servidor
Ao desenvolver uma página dinâmica e escolher um comportamento de servidor no painel
Comportamentos de servidor, o Dreamweaver insere um ou mais blocos de código (ou
“participantes”) na página para ativar o comportamento de servidor.
Se o código for alterado em um participante, não será mais possível utilizar uma ferramenta visual
para editar ou excluir o comportamento de servidor. O Dreamweaver procura padrões específicos
no código da página para detectar comportamentos de servidor e exibi-los no painel
Comportamentos de servidor. Se o código de um participante for alterado de alguma forma,
inclusive se for alterado o espaçamento entre palavras e as quebras de linha, o Dreamweaver não
mais conseguirá detectar o comportamento de servidor nem exibi-lo no painel Comportamentos
de servidor. No entanto, o comportamento de servidor continuará existindo na página e poderá
ser editado no ambiente de codificação do Dreamweaver.
• Para adicionar um atributo, colocar o ponto de inserção à esquerda do parêntese final de uma
tag (>) e pressionar a barra de espaço para exibir uma lista de atributos permitidos para a tag.
Inserir o atributo e seu valor conforme descrito anteriormente.
• Para alterar um atributo, excluí-lo e adicionar um atributo, conforme descrito anteriormente.
• Para alterar um valor, excluí-lo e adicionar um valor, conforme descrito anteriormente.
Para inserir ou editar código referente a uma função ou objeto:
1 Escolha Editar > Preferências > Dicas de código ou Dreamweaver > Preferências > Dicas de
código (no Mac OS X) e definir as preferências de exibição sem atraso.
2 Na visualização do código (ou no inspetor de código), digitar o código de funções ou de objeto
normalmente.
Sempre que é digitada uma palavra-chave ou um caractere para o qual há Dicas de código
disponíveis, é exibido um menu pop-up de opções de conclusão. Quando desejado, selecionar
uma opção na lista e pressionar a tecla Enter.
Para configurar ou desativar as Dicas de código, veja “Definição de preferências de dicas de
código”, na página 189.
204 Capítulo 13
Para criar um trecho de código:
1 Na parte inferior do painel Trechos, selecionar um trecho e clique no ícone Editar o trecho ou
Remover.
É possível identificar o ícone Editar o trecho ou Remover por sua dica de ferramentas.
1 Posicionar o ponto de inserção no código, clique com o botão direito do mouse ao clicar e
escolher Inserir tag.
O Seletor de tags é exibido. O painel esquerdo contém uma lista de bibliotecas de tags que
contam com suporte e o painel direito mostra as tags individuais na pasta de biblioteca de tags
selecionada.
2 Selecione uma tag na lista.
3 Se desejar exibir informações de uso e sintaxe da tag, clique no botão Informações sobre a tag.
Se disponível, a ajuda referente à tag será exibida na caixa de diálogo.
4 Se desejar obter informações de referência sobre a tag, clique no ícone <?>.
Se disponíveis, informações de referência sobre a tag serão exibidas no painel Referência.
5 Clique em Inserir para inserir no código a tag selecionada.
As tags que não exigem informações adicionais, que são exibidas no painel direito entre
parênteses (por exemplo: <HTML></HTML>), são inseridas no documento no local indicado
pelo ponto de inserção. Todas as demais tags exibem seus próprios editores de tag.
6 Se for aberto um editor de tags, inserir as informações adicionais e clique em OK.
Veja “Edição de tags utilizando editores de tags”, na página 206.
206 Capítulo 13
Edição de tags utilizando o inspetor de tags
É possível utilizar o inspetor de tags para editar tags em uma folha de propriedades semelhante
àquelas encontradas em outros IDEs (Ambientes integrados de desenvolvimento, Integrated
Development Environments).
1 Certifique-se de que o inspetor de tags esteja aberto (Janela > Inspetor de tags).
2 Na visualização do código (ou no inspetor de código), clique em qualquer lugar dentro de uma
tag.
Se a tag oferecer suporte a atributos, o Dreamweaver exibirá os atributos e seus valores atuais na
folha de propriedades do inspetor de tags.
3 Faça as alterações na tag na folha de propriedades.
Clique no nome de um atributo para digitar um valor ou, se o atributo aceitar valores
predefinidos, para selecionar um valor na lista.
4 Se o atributo aceitar um valor de uma fonte de conteúdo dinâmico (como um banco de dados),
clique no ícone de raio, no final da linha do atributo selecionado, e selecionar a fonte.
Para obter informações sobre como definir fontes de conteúdo dinâmico, veja “Definição das
fontes de conteúdo dinâmico”, na página 543.
5 Clique em qualquer outro lugar do painel para atualizar a tag no documento.
1 Selecione a(s) linha(s) do bloco de código a ser(em) recuada(s) (é necessário selecionar a linha
inteira).
2 Escolha Editar > Recuar o código.
O código é recuado. Escolha Editar > Remover o recuo do código para retornar o código
recuado à posição inicial.
208 Capítulo 13
Como listar funções JavaScript e VBScript na página
Em uma página aberta na visualização do código, é possível exibir todas as funções JavaScript ou
VBScript.
Se o código contiver funções JavaScript ou VBScript, elas serão exibidas no menu pop-up.
Para ver as funções listadas em ordem alfabética, manter pressionada a tecla Control ao clicar no
botão Navegação por códigos.
Selecione uma função no menu pop-up Navegação por códigos. A função será realçada na
visualização do código (ou no inspetor de código).
1 Escolha Editar > Localizar e substituir e especificar em quais arquivos deverá ser feita a busca.
2 No menu pop-up Procurar, escolher Tag específica.
3 No menu pop-up junto ao menu pop-up Procurar, escolher uma tag específica, digitar uma tag
ou escolher [any tag].
Se desejar apenas procurar todas as ocorrências da tag especificada, pressionar o botão de
subtração (-) e passar à etapa 6. Caso contrário, ir para a etapa 4.
4 Limitar a busca utilizando um dos modificadores de tags a seguir:
• O modificador Com atributo escolhe um atributo que deve estar na tag para que esta
corresponda aos critérios de busca. É possível especificar um determinado valor para o atributo
ou escolher [qualquer valor].
• O modificador Sem atributo escolhe um atributo que não pode estar na tag para que esta
corresponda aos critérios de busca. Por exemplo: escolher esta opção para procurar todas as tags
IMGsem o atributo ALT.
• O modificador Contendo especifica um texto ou uma tag que deve estar contida na tag original
para que haja correspondência com os critérios de busca. Por exemplo: no código <b><font
face="Arial">heading 1</font></b>, a tag font está contida na tag b.
• O modificador Não contendo especifica um texto ou uma tag que não pode estar contida na tag
original para que haja correspondência com os critérios de busca.
• O modificador Dentro da tag especifica uma tag dentro da qual deve estar a tag de destino para
que haja correspondência com os critérios de busca.
• O modificador Fora da tag especifica uma tag dentro da qual não deve estar a tag de destino
para que haja correspondência com os critérios de busca.
5 Clique no botão de adição (+) e repetir a etapa 4 para restringir ainda mais a busca.
6 Inicie a busca:
• Clique em Localizar o próximo para realçar a próxima instância da tag no documento atual e
em qualquer documento subseqüente se a busca estiver sendo feita em mais de um documento.
• Clique em Localizar todos para gerar uma lista de todas as instâncias da tag no documento
atual ou, se estiver pesquisando em um diretório ou site, gerar uma lista de documentos que
contêm a tag. A lista é exibida na guia Buscar do painel Resultados.
210 Capítulo 13
Para executar uma busca de texto avançada:
1 Escolha Editar > Localizar e substituir e especificar em quais arquivos deverá ser feita a busca.
2 No menu pop-up Procurar, selecione Texto avanç.
3 Digite o texto a ser pesquisado no campo de texto adjacente ao menu pop-up Procurar.
Por exemplo: digitar a expressão Sem título.
4 Escolha Dentro da tag ou Fora da tag e, em seguida, selecione uma tag no menu pop-up
adjacente.
Por exemplo: escolher Dentro da tag e, em seguida, title.
5 Clique no botão de adição (+) para restringir a busca a tags com um ou mais atributos
específicos.
Uma vez que a tag <title> não possui atributos, não é necessário utilizar esta opção para
localizar todas as páginas sem título do site.
6 Inicie a busca:
• Clique em Localizar o próximo para realçar a próxima instância do texto no documento atual e
em qualquer documento subseqüente se a busca estiver sendo feita em mais de um documento.
• Clique em Localizar todos para gerar uma lista de todas as instâncias do texto no documento
atual ou, se estiver pesquisando em um diretório ou site, gerar uma lista de documentos que
contêm a tag. A lista é exibida na guia Buscar do painel Resultados.
1 Na caixa de diálogo Localizar e substituir (Editar > Localizar e substituir), definir os parâmetros
para a busca.
Se estiver executando uma busca de tag ou texto avançado, veja “Como procurar tags e
atributos”, na página 210 ou “Como procurar texto contido em tags específicas”, na
página 210 para obter informações sobre como definir parâmetros adicionais de busca.
2 Clique no ícone Salvar a consulta (o ícone em forma de disco).
O local padrão onde as consultas são salvas é a pasta Configuration/Queries, contida na pasta
do aplicativo Dreamweaver.
3 Na caixa de diálogo que aparece, atribuir ao arquivo um nome que identifique a consulta e
clique em Salvar.
Por exemplo: se o padrão de busca envolve a localização de tags img sem o atributo alt, a
consulta pode se chamar img_no_alt.dwr. As consultas de localização terminam com a
extensão .dwq; as consultas de substituição terminam com a extensão .dwr.
* O caractere precedente 0 ou mais vezes. um* coincidirá com ”um” em “rum”, “umi” em
“luminoso” e “u” em “azul”
+ O caractere precedente uma ou mais vezes. um+ coincidirá com “um” em “rum” e “umi” em
“luminoso”, porém não coincidirá com
qualquer ocorrência de “azul”
? O caractere precedente no máximo uma vez re?ta coincidirá com “rta” em “curta” e “reta”
(isto é, indica que o caractere precedente é em “preta”, porém não coincidirá com
opcional). qualquer ocorrência de “caneta” ou “brotar”
. Qualquer caractere único, exceto nova linha. .pr coincidirá com “propriedades” e
“programa” na frase “propriedades
do programa”
{n} Exatamente 'n' ocorrências do caractere r{2} coincidirá com “rr” em “carro” e com os
precedente. primeiros dois erres em “brrrrrr”, porém não
coincidirá com qualquer ocorrência de “for”
{n,m} Ao menos 'n' e no máximo 'm' ocorrências do F{2,4} coincidirá com “FF” em “#FF0000” e
caractere precedente. com os primeiros quatro efes em #FFFFFF
212 Capítulo 13
Caractere Coincide com Exemplo
[abc] Qualquer um dos caracteres dentro dos [e-g] coincidirá com “e” em “tabela”, “f” em
colchetes. Especifique uma faixa de “fraude” e “g" em “Aguarde”
caracteres com um hífen (por exemplo: [a-f]
equivale a [abcdef]).
[^abc] Qualquer um dos caracteres que não esteja [^aeiou] coincidirá inicialmente com “r”
dentro dos colchetes. Especifique uma faixa em “cravo”, “b” em “biblioteca” e “f”
de caracteres com um hífen (por exemplo [^a- em “OFF!”
f] equivale a [^abcdef]).
\b Um limite de palavra (como um espaço ou \bb coincidirá com “b” em “blasfêmia”, porém
retorno de carro). não coincidirá com qualquer ocorrência de
“abrir” ou “liberdade”
\d Qualquer caractere numérico. Equivale a [0- \d coincidirá com ”3” em “C3PO” e “2” em
9]. “apartamento 2G”
\D Qualquer caractere não numérico. Equivale a \D coincidirá com ”S” em “900S” e ”Q” em
[^0-9]. “Q45”
\f Avanço de página.
\n Avanço de linha.
\r Retorno de carro.
\t Uma tabulação.
\W Qualquer caractere não alfanumérico. \W coincidirá com “&” em “Joca & Mateus” e
Equivale a [^A-Za-z0-9_]. com “%” em “100%”
Utilize parênteses para definir agrupamentos nas expressões comuns a serem mencionadas
posteriormente. Utilize $1, $2, $3, etc. (utilize ($) no campo Localizar e barra invertida (\) no
campo Substituir para referir-se ao primeiro, segundo, terceiro, etc. agrupamento entre
parênteses. Por exemplo: a busca de (\d+)\/(\d+)\/(\d+) e sua substituição por $2/$1/$3 troca o
dia e o mês em uma data separada por barras inclinadas (na conversão entre o formato de datas no
estilo americano e europeu).
1 Na visualização do código, clique com o botão direito do mouse ao clicar em uma tag, em um
atributo ou em uma palavra-chave.
2 No menu pop-up, escolher Referência.
É exibido o painel Referência, mostrando informações sobre a tag, o atributo ou a palavra-chave
clicada. Para ajustar o tamanho do texto no painel Referência, selecione Fonte grande, Fonte
média ou Fonte pequena no menu de opções (a seta pequena na parte superior direita do painel).
O menu pop-up Livro exibe o nome do livro do qual provém o material de referência: Para exibir
as tags, os objetos ou estilos de um outro livro, escolher um livro diferente no menu-pop-
up Livro.
O menu pop-up Tag, Objeto ou Estilo (dependendo do livro selecionado) exibe a tag, o objeto ou
estilo escolhido na visualização do código (ou no inspetor de código). Para exibir informações
sobre outra tag, objeto ou estilo, selecione uma nova opção no menu.
Ao lado do menu pop-up Tag, Objeto ou Estilo, há um menu que contém a lista de atributos da
tag escolhida. A seleção padrão é Descrição, que exibe uma descrição da tag escolhida. Também é
possível selecionar um atributo no menu para exibir mais informações sobre ele.
214 Capítulo 13
CAPÍTULO 14
Otimização e depuração do código
Limpeza do código
Utilize o comando Limpar o HTML ou Limpar o XHTML para remover tags vazias, combinar
tags font aninhadas e aprimorar o código HTML/XHTML confuso ou ilegível.
Para um documento XHTML, o comando Limpar o XHTML corrige erros de sintaxe, define o
uso de caixa dos atributos de tag como minúsculas e adiciona ou reporta os atributos exigidos
ausentes de uma tag (após a execução do comando Limpar o XHTML, é exibida uma caixa de
diálogo que lista o número de tags img e area que não têm um atributo alt).
Para limpar o HTML gerado por um documento do Microsoft Word, veja “Como limpar o
HTML do Microsoft Word”, na ajuda do Dreamweaver (Ajuda > Como utilizar o Dreamweaver).
1 Abra um documento.
• Se o documento estiver em HTML, escolha Comandos > Limpar o HTML.
• Se o documento estiver em XHTML, escolha Comandos > Limpar o XHTML.
2 Na caixa de diálogo que é exibida, escolha uma das opções a seguir:
• A opção Remover tags recipientes vazias remove todas as tags que não comportam conteúdo
entre elas. Por exemplo: <b></b> e <font color="FF0000"></font> são consideradas tags vazias,
mas a tag <b> em <b>um texto</b> não é.
• A opção Remover tags aninhadas redundantes remove todas as ocorrências redundantes de
uma tag. Por exemplo, no código <b>This is what I <b>really</b> wanted to say </b>, as tags b
próximas à palavra “really” são redundantes e devem ser removidas.
215
• A opção Remover comentários de HTML não pertencentes ao Dreamweaver remove todos os
comentários que não foram inseridos pelo Dreamweaver. Por exemplo: <!--begin body text-->
seria removido, mas <!-- #BeginEditable "doctitle" --> não, porque é um comentário do
Dreamweaver que marca o início de uma região editável em um modelo.
• Remover markup especial do Dreamweaver
• A opção Remover tag(s) específico(s) remove as tags especificadas no campo de texto
adjacente. Utilize esta opção para remover tags personalizadas, inseridas por outros editores
visuais, e outras tags que não devem ser exibidas no site (Por exemplo: blink). Separe várias tags
com vírgulas (por exemplo: font, blink).
• A opção Combinar os tags de <font> aninhadas sempre que possível consolida duas ou mais tags
font quando elas controlam a mesma faixa de texto. Por exemplo: <font size="7"><font
color="#FF0000">big red</font></font> seria alterado para <font font="7" font="#FF0000">big
red</font>.
• A opção Mostrar o registro quando concluir exibe uma caixa de alerta com detalhes sobre as
alterações feitas no documento logo que a limpeza é concluída.
3 Clique em OK.
Dependendo do tamanho do documento e do número de opções selecionadas, a limpeza
poderá demorar alguns segundos.
216 Capítulo 14
Validação das tags
É possível utilizar o Validador do Dreamweaver para saber se o código apresenta erros de tag ou
sintaxe. O Validador oferece suporte a várias linguagens baseadas em código, incluindo diversas
versões de HTML, XHTML, CFML (Linguagem de markup ColdFusion, ColdFusion Markup
Language), JavaServer Pages (JSP) e Wireless Markup Language (WML). Também é possível
validar um documento XML.
Observação: Para validar o documento para fins de acessibilidade, veja “Teste de acessibilidade do site da Web”,
na página 370.
É possível definir preferências para o Validador. Pode-se, por exemplo: especificar linguagens
baseadas em tags a serem verificadas pelo Validador, os problemas específicos que o Validador deve
verificar e os tipos de erros que ele deve reportar. Para obter mais informações, veja “Definição de
preferências do Validador”, na página 191.
É possível executar o Validador no documento atual ou em uma tag selecionada.
218 Capítulo 14
Sobre o código XHTML gerado pelo Dreamweaver
O Dreamweaver gera código XHTML e limpa o código XHTML existente de uma forma que
atende a muitos dos requisitos de XHTML automaticamente. Para os poucos requisitos de
XHTML que não são atendidos, o Dreamweaver fornece as ferramentas necessárias.
Observação: Alguns dos requisitos descritos nesta seção também são exigidos em diversas versões da linguagem
HTML.
Deve haver uma declaração DOCTYPE no documento Adiciona uma declaração XHTML DOCTYPE a um
antes do elemento raiz e a declaração deve fazer documento XHTML:
referência a um dos três arquivos DTD (Definição de <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
tipo de documento, Document Type Definition) para Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/
XHTML (Strict, Transitional ou Frameset). xhtml1-transitional.dtd">
Ou se o documento XHTML tem um conjunto de
molduras:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-frameset.dtd">
O elemento raiz do documento deve ser “html” e o Adiciona o atributo namespace ao elemento html,
elemento html deve designar o espaço para nome como segue:
XHTML. <html xmlns="http://www.w3.org/1999/xhtml">
Um documento padrão deve ter os elementos Inclui os elementos cabeçalho, título e corpo em um
estruturais cabeçalho, título e corpo. Um documento de documento padrão e, em um documento de conjunto de
conjunto de molduras deve ter os elementos estruturais molduras, inclui os elementos cabeçalho, título e
cabeçalho, título e conjunto de molduras. conjunto de molduras.
Todos os elementos do documento devem ser Gera corretamente o código aninhado e, ao limpar o
aninhados corretamente: XHTML, corrige o aninhamento no código que não foi
<p>Este é um <i>exemplo com erro.</p></i> gerado pelo Dreamweaver.
<p>Este é um <i>bom exemplo.</i></p>
Todos os nomes de elementos e atributos devem ficar Impõe o uso de minúsculas para os nomes de elementos
em minúsculas. e atributos HTML no código XHTML que gera e ao
limpar o XHTML, independentemente das preferências
de caixa da tag e do atributo.
Todos os elementos devem ter uma tag final, a menos Insere tags finais no código que gera e ao limpar o
que estejam declarados no arquivo DTD como EMPTY. XHTML.
Os elementos vazios devem ter uma tag final ou a tag Insere elementos vazios com um espaço antes da barra
inicial deve terminar com />. Por exemplo: a tag <br> não inclinada de fechamento em tags vazias no código que
é válida; a forma correta é <br></br> ou <br/>. Em gera e ao limpar o XHTML.
seguida, estão os elementos vazios: area, base,
basefont, br, col, frame, hr, img, input, isindex, link, meta
e param.
E para fins de compatibilidade com versões anteriores
de navegadores que não são ativados por código XML
deve haver um espaço antes de /> (por exemplo: <br />
e não <br/>).
Os atributos não podem ser minimizados; por exemplo: Insere pares atributo-valor integrais no código que gera
<td nowrap> é um atributo inválido; a forma correta é e ao limpar o XHTML.
<td nowrap="nowrap">. Nota: Se um navegador HTML não oferecer suporte a
Isso afeta os atributos a seguir: checked, compact, HTML 4, poderá interpretar incorretamente esses
declare, defer, disabled, ismap, multiple, noresize, atributos booleanos quando exibidos na forma por
noshade, nowrap, readonly e selected. extenso.
Todos os valores de atributos devem ser exibidos entre Coloca os valores de atributos entre aspas no código
aspas. que gera e ao limpar o XHTML.
Os elementos a seguir devem ter um atributo id e um Define os atributos name e id com o mesmo valor,
atributo name: a, applet, form, frame, iframe, img e map. sempre que o atributo name é definido por um inspetor
Por exemplo: de propriedades, no código que o Dreamweaver gera e
<a name="intro">Introduction</a> é inválido; a forma ao limpar o XHTML.
correta é
<a id="intro">Introduction</a> ou
<a id="section1" name="intro">
Introduction</a>.
Para atributos com valores de um tipo enumerado, os Impõe o uso de minúsculas para os valores de tipos
valores devem ser especificados em minúsculas. enumerados no código que gera e ao limpar o XHTML.
Um valor de tipo enumerado é um valor de uma lista
especificada de valores permitidos; por exemplo: o
atributo align tem estes valores permitidos: center,
justify, left e right.
Todos os elementos de estilo e script devem ter um Define os atributos type e language nos elementos de
atributo type. script, e o atributo type nos elementos de estilo, no
(O atributo type do elemento de script é exigido desde o código que gera e ao limpar o XHTML.
HTML 4, quando o atributo language foi reprovado.)
Todos os elementos img e area devem ter um atributo Define esses atributos no código que gera e, ao limpar o
alt. XHTML, reporta os atributos alt ausentes.
220 Capítulo 14
Como tornar os documentos compatíveis com XHTML
Esta seção descreve como tornar um novo documento compatível com XHTML e como tornar
um documento HTML existente compatível com XHTML.
Abra um documento.
• Para um documento sem molduras, escolher Arquivo > Converter > XHTML.
• Para um documento com molduras, selecione uma moldura e escolher Arquivo > Converter >
XHTML. Para converter todo o documento, repetir esta etapa para cada documento com
moldura e conjuntos de molduras.
Observação: É impossível converter uma instância de um modelo porque ela deve ter sido criada na mesma
linguagem que o modelo no qual se baseia. Por exemplo: uma instância de um modelo XHTML sempre será uma
instância XHTML, uma instância de um modelo HTML sempre será uma instância HTML e não poderá ser
convertida para XHTML ou para qualquer outra linguagem.
222 Capítulo 14
Para executar o depurador:
Na parte superior da caixa de diálogo Depurador JavaScript, clique no botão Parar a depuração. A
caixa de diálogo Depurador JavaScript é fechada.
Selecione um erro na caixa de diálogo Erros de sintaxe JavaScript. Uma descrição do erro é exibida
na caixa Descrição detalhada.
Para ter acesso ao erro selecionado no código, seguir um dos procedimentos abaixo:
Depois que o depurador pára em um ponto de interrupção, é possível analisar o código (executar
uma instrução por vez). Este procedimento permite verificar se o programa é executado da forma
como deveria. O depurador pode analisar até mesmo código vinculado. Por exemplo: se o código
contiver um link para um arquivo de origem, o depurador analisará o arquivo de origem e o
exibirá na caixa de diálogo Depurador JavaScript. À medida que avança na análise do código, é
possível acompanhar as alterações nos valores das variáveis no programa.
224 Capítulo 14
Para definir um ponto de interrupção:
1 Na caixa de diálogo Depurador JavaScript, coloque o ponto de inserção na linha em que deseja
definir o ponto de interrupção.
2 Na barra de ferramentas, clique no botão Definir/remover o ponto de interrupção.
3 Para remover o ponto de interrupção, clique novamente em Definir/remover o ponto de
interrupção.
• Na parte superior da caixa de diálogo Depurador JavaScript, clique no botão Remover todos os
pontos de interrupção.
• Na visualização do código (ou no inspetor de código), escolher Editar > Remover todos os
pontos de interrupção.
Na parte superior da caixa de diálogo Depurador JavaScript, clique no botão Depuração parcial.
Quando o programa para em qualquer instrução (inclusive naquelas com uma chamada de
função), é possível efetuar a depuração parcial da instrução para continuar e interromper o
processo antes da próxima instrução.
Na parte superior da caixa de diálogo Depurador JavaScript, clique no botão Depuração total.
Na parte superior da caixa de diálogo Depurador JavaScript, clique no botão Depuração circular.
Também é possível utilizar a Depuração circular quando o depurador está em uma função
definida pelo usuário. A depuração circular faz com que as instruções restantes na definição da
função sejam executadas. O depurador faz uma pausa na instrução seguinte.
Para adicionar uma variável à lista de variáveis, seguir um dos procedimentos abaixo:
226 Capítulo 14
Para editar um valor:
228 Capítulo 14
CAPÍTULO 15
Edição do código na visualização do projeto
Embora o Macromedia Dreamweaver MX permita criar e editar páginas da Web visualmente sem
se preocupar com o código-fonte adjacente, algumas vezes é necessário editar o código para maior
controle ou para solucionar problemas na página da Web.
Por exemplo: suponha que você selecionou um texto no documento e aplicou uma nova fonte, mas
esse procedimento afetou somente metade da frase. Ao observar o código, você percebe que a tag de
fechamento </font> está no meio da frase. Movendo a tag </font> para o final da frase, o problema é
resolvido.
Este capítulo destina-se às pessoas que preferem trabalhar na visualização do projeto, mas também
desejam ter acesso rápido ao código. O Dreamweaver permite editar o código e trabalhar na
visualização do projeto ao mesmo tempo.
O capítulo contém os tópicos a seguir:
• “Edição do código com o inspetor de propriedades”, na página 229
• “Edição do código com um editor de tags”, na página 230
• “Edição de códigos com o Quick Tag Editor”, na página 230
• “Edição do código com o seletor de tags”, na página 233
• “Edição de scripts”, na página 234
• “Como trabalhar com inclusões do servidor”, na página 235
229
Edição do código com um editor de tags
É possível utilizar um editor de tags para inspecionar e editar os atributos de objetos de uma
página.
1 Clique com o botão direito do mouse no objeto da página e escolha Editar tag no menu pop-up.
O editor de tags desse objeto é exibido.
2 Faça alterações nos atributos do objeto e clique em OK.
230 Capítulo 15
Como inserir uma tag HTML com o Quick Tag Editor
Utilize o Quick Tag Editor para inserir uma tag HTML no documento.
1 Na visualização do projeto, clique na página para colocar o ponto de inserção no local onde
deseja inserir o código.
2 Pressione Control + T.
O Quick Tag Editor se abre no modo de inserção de HTML.
232 Capítulo 15
Para desativar o menu de sugestões ou alterar o intervalo de exibição:
1 Clique no documento.
As tags aplicáveis no ponto de inserção são exibidas no seletor de tags.
2 Clique com o botão direito do mouse em uma tag do seletor de tags.
O menu pop-up é exibido.
3 Selecione Editar a tag no menu.
O Quick Tag Editor é exibido. Para obter mais informações, veja “Edição de uma tag HTML
com o Quick Tag Editor”, na página 231.
1 Clique no documento.
As tags aplicáveis no ponto de inserção são exibidas no seletor de tags.
2 Clique com o botão direito do mouse em uma tag do seletor de tags.
O menu pop-up é exibido.
3 No menu, selecione Remover a tag.
1 Clique no documento.
As tags aplicáveis no ponto de inserção são exibidas no seletor de tags.
2 Clique em uma tag no seletor de tags.
O objeto representado pela tag é selecionado na página.
Dica: Utilize esta técnica para selecionar linhas de tabelas (tags tr) ou células (tags td) individualmente.
234 Capítulo 15
Edição de um script na visualização do projeto
É possível editar um script sem sair da visualização do projeto. Antes de começar, certifique-se de
que o Dreamweaver exibe marcadores de script na página. Para exibir os marcadores de script,
selecione Exibir > Auxílios visuais > Elementos invisíveis.
236 Capítulo 15
Edição do conteúdo de uma inclusão do servidor
É possível utilizar o Dreamweaver para editar inclusões do servidor. Para editar o conteúdo
associado ao arquivo incluído, é necessário abrir o arquivo.
Parte IV
Como projetar um
layout de página
As tabelas são ferramentas poderosas para a apresentação de dados tabulares e para a definição do
layout de textos e gráficos em uma página HTML. Uma tabela consiste em uma ou mais linhas,
sendo que cada linha é formada por uma ou mais células. Embora normalmente as colunas não
sejam especificadas de forma explícita no código HTML, o Dreamweaver permite manipulá-las,
bem como linhas e células.
Após criar uma tabela, é possível modificar facilmente sua aparência e estrutura. É possível
executar qualquer um dos procedimentos abaixo:
• Adicionar conteúdo
• Adicionar, excluir, dividir e mesclar linhas e colunas
• Modificar propriedades de tabelas, linhas ou células para adicionar cor e alinhamento
• Copiar e colar células
Observação: A maioria dos designers utiliza tabelas para definir o layout de páginas da Web. O Dreamweaver
fornece dois modos de visualização e manipulação de tabelas: Visualização padrão, na qual as tabelas são
apresentadas como grades de linhas e colunas, e Visualização de layout, que permite desenhar, redimensionar e
mover as caixas na página enquanto estiver usando tabelas para a estrutura subjacente (consulte o Capítulo 17,
“Definição do layout de páginas na visualização de layout”, na página 257).
241
Como inserir uma tabela
Utilize a barra Inserir ou o menu Inserir para criar uma nova tabela. Para obter mais informações
sobre como criar tabelas acessíveis no Dreamweaver, veja “Autoria da acessibilidade”, na
página 363.
Para passar de uma célula a outra utilizando o teclado, seguir um dos procedimentos abaixo:
242 Capítulo 16
Como importar dados tabulares
Os dados tabulares criados com outro aplicativo (como o Microsoft Excel) e salvos em um
formato de texto delimitado (com itens separados por tabulações, vírgulas, dois-pontos, ponto-e-
vírgula ou outros delimitadores) podem ser importados para o Dreamweaver e formatados como
uma tabela.
1 Posicionar o ponteiro de forma que aponte para a margem esquerda de uma linha ou para a
margem superior de uma coluna.
2 Quando o ponteiro se transformar em uma seta de seleção, clique para selecionar uma linha ou
coluna ou arrastar para selecionar várias linhas ou colunas.
• Clique na célula e, em seguida, selecione a tag td no seletor de tags, no canto inferior esquerdo
da janela do documento.
• Clique na célula e escolher Editar > Selecionar tudo.
Dica: Escolha Editar > Selecionar tudo novamente quando a célula estiver selecionada a fim de selecionar a
tabela inteira.
244 Capítulo 16
Para selecionar uma linha ou um bloco retangular de células, seguir um dos procedimentos
abaixo:
Manter a tecla Control pressionada e clique nas células, linhas ou colunas que deseja selecionar.
Se as células, linhas ou colunas nas quais o usuário clicar ainda não estiverem selecionadas, elas
serão adicionadas à seleção. Se já tiverem sido selecionadas, serão removidas da seleção.
1 Selecione a tabela.
2 Escolha Janela > Propriedades para abrir o inspetor de propriedades.
Se o inspetor de propriedades não estiver expandido, clique na seta de expansão, no canto inferior
direito, para ver todas as propriedades.
1 Selecione uma tabela. Para obter mais informações, veja “Como selecionar elementos da
tabela”, na página 243.
2 Escolha Janela > Propriedades para abrir o inspetor de propriedades.
3 Alterar a formatação da tabela definindo as propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
Tópicos relacionados
“Como utilizar um esquema de desenho para formatar uma tabela”, na página 248
246 Capítulo 16
Exibição e definição das propriedades de célula, linha e coluna
Quando uma célula ou um conjunto de células é selecionado, o inspetor de propriedades permite
exibir e alterar propriedades da célula.
Observação: Quando se definem propriedades em uma coluna, o Dreamweaver modifica os atributos da tag td
correspondente a cada célula da coluna. Quando se definem certas propriedades para uma linha, no entanto, o
Dreamweaver altera os atributos da tag tr em vez de alterar os atributos de cada tag td da linha. Ao aplicar o
mesmo formato a todas as células de uma linha, a aplicação do formato à tag tr produz um código HTML mais
conciso e limpo.
Se o inspetor de propriedades não estiver expandido, clique na seta de expansão, no canto inferior
direito, para ver todas as propriedades.
1 Selecione uma célula, linha ou coluna. Para obter mais informações, veja “Como selecionar
elementos da tabela”, na página 243.
2 Escolha Janela > Propriedades para abrir o inspetor de propriedades.
3 Alterar a formatação do elemento da tabela definindo as propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
Tópicos relacionados
“Como selecionar elementos da tabela”, na página 243
248 Capítulo 16
Como redimensionar tabelas
É possível redimensionar uma tabela inteira ou determinadas linhas e colunas da tabela. Quando
uma tabela inteira é redimensionada, o tamanho de todas as células da tabela é alterado na mesma
proporção.
Observação: Se as células de uma tabela tiverem larguras ou alturas especificadas explicitamente, o
redimensionamento da tabela alterará o tamanho visual das células na janela do documento, mas não modificará as
larguras e alturas especificadas das células.
1 Selecione a tabela.
2 Siga um dos procedimentos abaixo:
• Para redimensionar a tabela horizontalmente, arraste a alça de seleção à direita.
• Para redimensionar a tabela verticalmente, arraste a alça de seleção da parte inferior.
• Para redimensionar em ambas as dimensões, arraste a alça de seleção no canto inferior direito.
Tópicos relacionados
“Como selecionar elementos da tabela”, na página 243
Para redimensionar uma coluna ou uma linha visualmente, siga um dos procedimentos abaixo:
• Para alterar a largura de uma coluna, selecione a coluna e arrastar sua borda direita.
Se a coluna não for a coluna mais à direita da tabela, a largura da coluna adjacente também
mudará, mantendo a mesma largura geral da tabela. Se a coluna for a coluna mais à direita, a
largura da tabela como um todo será alterada e todas as colunas aumentarão ou diminuirão na
mesma proporção.
• Para alterar a altura de uma linha, selecione a linha e arrastar sua borda inferior.
Para definir a largura de uma coluna ou a altura de uma linha utilizando o inspetor de
propriedades:
1 Selecione a tabela.
2 Siga um dos procedimentos abaixo:
• Para remover todas as larguras especificadas, escolha Modificar > Tabela > Limpar as larguras
das células ou clique no botão Limpar as larguras das colunas, no inspetor de propriedades.
• Para remover todas as alturas especificadas, escolha Modificar > Tabela > Limpar as alturas das
células ou clique no botão Limpar as alturas das linhas, no inspetor de propriedades.
Tópicos relacionados
“Como selecionar elementos da tabela”, na página 243
“Como redimensionar tabelas”, na página 249
“Codificação no Dreamweaver”, na página 201
250 Capítulo 16
Para adicionar ou excluir linhas ou colunas utilizando o inspetor de propriedades:
Tópicos relacionados
“Como selecionar elementos da tabela”, na página 243
“Como inserir uma tabela repetitiva”, na página 481
“Como exibir diversos registros”, na página 576
Como método alternativo para mesclar e dividir células, o Dreamweaver também fornece
ferramentas para aumentar e diminuir o número de linhas ou colunas estendidas por uma célula.
1 Selecione as células. As células selecionadas devem ser contíguas e ter formato retangular.
Na ilustração a seguir, a seleção é um retângulo de células, por isso elas podem ser mescladas.
Na ilustração a seguir, a seleção não é retangular, por isso as células não podem ser mescladas.
2 Escolha Modificar > Tabela > Mesclar as células ou clique no botão Mesclar as células, no
inspetor de propriedades.
O conteúdo das células individuais é colocado na célula mesclada resultante. As propriedades
da primeira célula selecionada são aplicadas à célula mesclada.
1 Clique na célula.
2 Escolha Modificar > Tabela > Dividir a célula ou clique no botão Dividir a célula, no inspetor
de propriedades.
3 Na caixa de diálogo Dividir a célula, especificar o modo como a célula deve ser dividida.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
Para aumentar ou diminuir o número de linhas ou colunas estendidas por uma célula:
252 Capítulo 16
Como aninhar tabelas
Uma tabela aninhada é uma tabela dentro de uma célula de outra tabela. É possível formatar uma
tabela aninhada como qualquer outra tabela; contudo, sua largura está limitada pela largura da
célula na qual é exibida.
1 Selecione uma ou mais células da tabela. As células selecionadas devem ser contíguas e ter
formato retangular.
Na ilustração a seguir, a seleção é um retângulo de células, por isso as células podem ser recortadas
ou copiadas.
Na ilustração a seguir, a seleção não é um retângulo, por isso as células não podem ser
recortadas ou copiadas.
2 Recortar ou copiar as células utilizando Editar > Recortar ou Editar > Copiar.
Se uma linha ou coluna inteira tiver sido selecionada e a opção Editar > Recortar tiver sido
escolhida, a linha ou coluna inteira será removida da tabela (não apenas o conteúdo das
células).
254 Capítulo 16
2 Escolha Editar > Colar.
Se forem coladas linhas ou colunas inteiras em uma tabela existente, elas serão adicionadas à
tabela. Se estiver colando um célula separada, o conteúdo da célula selecionada será
substituído. Se a colagem tiver que ser feita fora de uma tabela, as linhas, colunas ou células
serão utilizadas para definir uma nova tabela.
1 Selecione uma ou mais células (certifique-se de que a seleção não é formada totalmente por
linhas ou colunas completas).
2 Escolha Editar > Limpar ou pressionar a tecla Delete.
Observação: Se forem selecionadas somente linhas ou colunas completas ao escolher Editar > Limpar ou ao
pressionar a tecla Delete, as linhas ou colunas inteiras serão removidas da tabela (e não somente seu conteúdo).
256 Capítulo 16
CAPÍTULO 17
Definição do layout de páginas na
visualização de layout
257
Sobre as células e tabelas de layout
Na visualização de layout, é possível definir o layout de uma página antes de adicionar o
conteúdo. Por exemplo: é possível desenhar uma célula na parte superior da página para conter
um gráfico de cabeçalho, outra célula no lado esquerdo da página para conter uma barra de
navegação e uma terceira célula, à direita, para o conteúdo.
(Outro método consiste em desenhar cada célula apenas quando estiver pronto para inserir
conteúdo ali. Este método proporciona maior flexibilidade, pois mantém mais espaço em branco
na tabela de layout durante um maior período de tempo, o que confere maior facilidade para
mover ou redimensionar células).
Ao desenhar uma célula de layout fora de uma tabela de layout, o Dreamweaver cria
automaticamente uma tabela de layout como um recipiente para a célula. Uma célula de layout
não pode existir fora de uma tabela de layout.
É possível definir o layout de uma página utilizando várias células de layout dentro de uma tabela
de layout - que é o método mais comum para a definição do layout de uma página na Web - ou
utilizar diversas tabelas de layout para layouts mais complexos. O uso de diversas tabelas de layout
isola seções do layout, de modo que não possam ser afetadas por alterações feitas em outras seções.
Também é possível aninhar tabelas de layout ao inserir uma nova tabela de layout dentro de uma
tabela existente. Esta estrutura permite simplificar a estrutura da tabela quando as linhas ou coluna
em uma parte do layout não estiveram alinhadas com as linhas ou colunas em outra parte do layout.
Por exemplo: ao utilizar tabelas de layout aninhadas seria possível criar facilmente um layout com
duas colunas e quatro linhas na coluna esquerda e três linhas na coluna direita. Para obter mais
informações, veja “Como desenhar uma tabela de layout aninhada”, na página 261.
258 Capítulo 17
Como entrar e sair da visualização de layout
Para poder desenhar tabelas de layout ou células de layout, é necessário alternar da visualização
padrão para a visualização de layout.
Dica: Se o usuário criar uma tabela na visualização padrão e depois alternar para a visualização de layout, a tabela
de layout resultante poderá conter células de layout vazias. Talvez seja preciso excluir essas células de layout vazias
para poder criar novas células de layout ou mover as célula de layout pela tabela. Ao criar um novo layout para ser
editado na visualização de layout, é mais fácil criar a tabela na visualização de layout em vez de criá-la na
visualização padrão.
1 Se a visualização do projeto não estiver visível, escolha Exibir > Projeto ou Exibir > Código e
projeto.
A visualização de layout não pode ser ativada ou desativada na visualização do código.
2 Selecione Exibir > Visualização de tabelas > Visualização de layout ou clique no botão
Visualização de layout na categoria Layout da barra Inserir (na área de trabalho de quatro
estilos flutuantes do Dreamweaver, com uma barra Inserir vertical, os itens relativos ao layout
são exibidos na parte inferior do painel e não em uma categoria distinta).
Uma barra cinza denominada Visualização de layout é exibida na parte superior da visualização
do projeto para indicar que o usuário está na visualização de layout. Se houver tabelas nesta
página, serão exibidas como tabelas de layout.
1 Se a visualização do projeto não estiver visível, escolher Exibir > Projeto ou Exibir > Código e
projeto.
A visualização de layout não pode ser ativada ou desativada na visualização do código.
2 Selecione Exibir > Visualização de tabelas> Visualização padrão ou clique no botão
Visualização padrão na categoria Layout da barra Inserir.
260 Capítulo 17
É possível criar uma tabela de layout em uma área vazia do layout da página ou ao redor de células
e tabelas de layout existentes ou mesmo aninhada em uma tabela de layout existente. As tabelas
não podem se sobrepor umas às outras, mas uma tabela pode ser totalmente inserida em outra
tabela. Para obter mais informações, veja “Como desenhar uma tabela de layout aninhada”, na
página 261.
Dica: É impossível desenhar uma tabela de layout próxima a um conteúdo existente. Se a página já tiver conteúdo,
é possível desenhar uma nova tabela de layout somente abaixo da parte inferior do conteúdo existente. Se tentar
desenhar uma tabela de layout sob um conteúdo existente, mas se o ponteiro não disponível surgir, tentar
redimensionar a janela do documento para aumentar o espaço em branco entre a parte inferior do conteúdo
existente e a parte inferior da janela.
262 Capítulo 17
Como adicionar conteúdo a uma célula de layout
É possível adicionar texto, imagens e outros tipos de conteúdo às células de layout na visualização
de layout, do mesmo modo que o conteúdo é adicionado às células da tabela na visualização
padrão. Clique na célula onde deverá ser adicionado o conteúdo e, em seguida, digite o texto ou
inserir outro conteúdo.
É possível inserir conteúdo apenas em uma célula de layout, mas não em uma área vazia (cinza) de
uma tabela de layout. Desse modo, para poder adicionar conteúdo, é necessário primeiro criar as
células de layout (veja “Como desenhar células e tabelas de layout”, na página 259).
Ao adicionar conteúdo maior do que a célula, a célula de layout se expandirá automaticamente. À
medida que a célula se expande, a coluna onde a célula está localizada também se expande, o que
pode alterar o tamanho da células circunvizinhas. A área de cabeçalho dessa coluna modifica-se para
mostrar a largura que aparece no código, seguido pela largura visual da coluna (a largura do modo
como é exibido na tela do usuário) entre parênteses (para obter mais informações sobre larguras de
colunas, veja “Definição da largura de colunas”, na página 267).
Coloque o ponto de inserção na célula de layout em que deseja adicionar texto e seguir um dos
procedimentos abaixo:
• Digite o texto na célula. A célula se expande automaticamente à medida que um texto é
digitado, se necessário.
• Colar o texto copiado de outro documento. Utilize o comando Colar. Para obter mais
informações, veja “Como inserir e formatar texto HTML”, na página 291.
• Selecione uma tabela de layout, clicando na guia exibida na parte superior da tabela, e clique no
botão Limpar as alturas das colunas, no inspetor de propriedades.
O Dreamweaver limpa todas as alturas especificadas na tabela.
1 Selecione uma célula clicando em uma extremidade desta ou mantendo a tecla Control
pressionada e clique em qualquer local da célula.
São exibidas alças de seleção ao redor da célula.
264 Capítulo 17
2 Arrastar uma alça de seleção para redimensionar a célula.
1 Selecione uma célula clicando em uma extremidade desta ou mantendo a tecla Control
pressionada e clique em qualquer local da célula.
São exibidas alças de seleção ao redor da célula.
2 Siga um dos procedimentos abaixo:
• Arraste a célula para outro local dentro da tabela de layout.
• Pressione as teclas de seta para mover a célula 1 pixel por vez. Mantenha pressionada a tecla
Shift ao utilizar as teclas de seta para mover a célula 10 pixels de cada vez.
• Pressione as teclas de seta para mover a tabela 1 pixel por vez. Mantenha pressionada a tecla
Shift ao utilizar as teclas de seta para mover a tabela 10 pixels de cada vez.
Tópico relacionado
Para utilizar a grade do Dreamweaver como guia ao mover ou redimensionar as células e tabelas,
veja “Como encaixar células de layout na grade”, na página 262.
1 Selecione uma célula clicando em uma extremidade desta ou mantendo a tecla Control
pressionada e clique em qualquer local da célula.
2 Abra o inspetor de propriedades escolhendo Janela > Propriedades.
3 Modifique a formatação da célula definindo as propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
1 Selecione uma tabela clicando na parte superior desta ou clicando na tag <table> do seletor de
tags.
2 Abra o inspetor de propriedades escolhendo Janela > Propriedades.
3 Altere a formatação da tabela definindo as propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
266 Capítulo 17
Definição da largura de colunas
Uma coluna na visualização de layout pode ter uma largura fixa ou uma largura que se expande
automaticamente para preencher o máximo possível a janela do navegador (“alongamento
automático”). As informações sobre largura são exibidas na área de cabeçalho da coluna, na parte
superior de cada coluna da tabela selecionada, se as guias da tabela de layout estiverem visíveis
(veja “Definição das preferências de visualização de layout”, na página 271).
Uma coluna com largura fixa tem uma largura numérica específica, como 300 pixels, sendo que a
largura é exibida na área de cabeçalho da coluna (a menos que a coluna seja muito estreita para
exibir os números). A largura de uma coluna com alongamento automático é modificada
automaticamente, dependendo da largura da janela do navegador. A área de cabeçalho da coluna
de uma coluna com alongamento automático mostra uma linha ondulada em vez de um número.
Se o layout incluir uma coluna com alongamento automático, ele sempre preencherá a largura
inteira da janela do navegador do visitante.
Observação: A largura especificada para uma coluna é aplicada a todas as células dessa coluna.
É possível fazer com que somente uma coluna de uma determinada tabela de layout seja alongada
automaticamente. Um método de layout comum consiste em provocar o alongamento
automático da coluna que comporta o conteúdo principal da página, o que define
automaticamente todas as outras colunas para uma largura fixa.
Por exemplo: suponha que o layout tenha uma imagem grande à esquerda da página e uma coluna
de texto à direita. É possível definir a coluna da esquerda com uma largura fixa e provocar o
alongamento automático da área da barra lateral.
Às vezes, a largura visual de uma coluna no modo como é exibida na visualização de layout não
corresponde à largura especificada no código HTML. Nesse caso, são exibidos dois números na
área de cabeçalho da coluna. (Para obter mais informações sobre larguras inconsistentes, clique no
botão Ajuda do inspetor de propriedades da tabela de layout.)
Para provocar o alongamento automático de uma coluna, seguir um dos procedimentos abaixo:
• Na área de cabeçalho da coluna, na parte superior de uma coluna de largura fixa, selecione
Provocar o alongamento automático da coluna no menu do cabeçalho da coluna. É possível
alongar automaticamente apenas uma coluna de uma determinada tabela.
• Selecione uma célula da coluna clicando em uma extremidade da célula ou mantendo a tecla
Control pressionada ou clique em qualquer local da célula. Em seguida, no inspetor de
propriedades, clique em Alongamento automático.
268 Capítulo 17
Para definir uma largura fixa para a coluna, seguir um dos procedimentos abaixo:
Para definir a largura das células conforme especificado pelo código HTML para corresponder à
largura visual das células:
Selecione Tornar consistentes as larguras das células no menu de cabeçalho de qualquer coluna.
Tópicos relacionados
“Definição das preferências de visualização de layout”, na página 271
Ao inserir uma imagem espaçadora em uma coluna ou definir o alongamento automático para a
coluna, é exibida uma caixa de diálogo perguntando como você deseja configurar o arquivo da
imagem espaçadora. Se uma imagem espaçadora já tiver sido definida para o site nas preferências
do Dreamweaver, a caixa de diálogo não será exibida (veja “Definição das preferências de
visualização de layout”, na página 271).
É possível inserir e remover manualmente as imagens espaçadoras de colunas específicas ou
remover todas as imagens espaçadoras da página.
1 Defina uma coluna com alongamento automático ou escolha Adicionar imagem espaçadora no
menu de cabeçalho da coluna.
270 Capítulo 17
Definição das preferências de visualização de layout
Utilize a categoria Visualização de layout, na caixa de diálogo Preferências, para especificar
informações sobre arquivos de imagens espaçadoras e sobre as cores que o Dreamweaver utiliza
para desenhar tabelas de layout e células de layout.
Por padrão, a guia denominada Tabela de layout é exibida na parte superior de cada tabela de
layout na visualização de layout e um conjunto de controles de largura de coluna é exibido na
parte superior da tabela de layout que está selecionada. Se preferir, é possível ocultar as guias e
controles.
Observação: Mesmo quando as guias estão visíveis, a tabela de layout na parte superior da página não exibe uma
guia quando selecionada. A guia da tabela de layout na parte superior da página somente é exibida quando a tabela
não está selecionada.
Escolha Exibir > Visualização de tabelas > Mostrar as guias da tabela de layout.
As molduras permitem dividir uma janela do navegador em várias regiões, podendo cada uma
exibir um documento HTML diferente. Em sua utilização mais comum, uma moldura exibe um
documento que contém controles de navegação, enquanto a outra exibe um documento com
conteúdo.
Por exemplo: o layout da moldura pode consistir em três molduras: uma moldura estreita lateral
que contém uma barra de navegação, outra moldura na parte superior, contendo o logotipo e o
nome do site da Web, e uma moldura grande que ocupa o restante da página e acomoda o
conteúdo principal. Cada uma dessas molduras exibe um documento HTML distinto.
Neste exemplo, o documento exibido na moldura superior nunca se altera à medida que o
visitante navega pelo site. A barra de navegação da moldura lateral contém links. Clique em um
desses links altera o conteúdo da moldura principal de conteúdo, mas o conteúdo da própria
moldura lateral permanece inalterado. A moldura principal de conteúdo à direita exibe o
documento adequado para qualquer link no qual o visitante clicar à esquerda.
Uma discussão detalhada sobre todas as maneiras de projetar e utilizar molduras, bem como o
código necessário para a codificação manual, não é abrangida pelo escopo deste capítulo. Se forem
necessárias informações detalhadas sobre o código utilizado em layouts de moldura avançados,
veja documento sobre molduras e conjuntos de molduras.
273
Este capítulo contém as seções a seguir:
• “Sobre molduras e conjuntos de molduras”, na página 274
• “Como decidir se as molduras devem ser utilizadas”, na página 275
• “Sobre como criar páginas da Web com base em molduras no Dreamweaver”, na página 277
• “Criação de molduras e conjuntos de molduras”, na página 278
• “Como selecionar molduras e conjuntos de molduras”, na página 281
• “Como salvar arquivos de moldura e de conjunto de molduras”, na página 283
• “Visualização e definição das propriedades da moldura”, na página 284
• “Visualização e definição das propriedades de um conjunto de molduras”, na página 285
• “Como controlar um conteúdo de moldura com links”, na página 286
• “Como tratar um navegador que não pode exibir molduras”, na página 287
• “Utilização de comportamentos JavaScript com molduras”, na página 287
274 Capítulo 18
É possível formatar todas as molduras e conjuntos de molduras utilizando o inspetor de
propriedades. É possível definir a rolagem como ativada ou desativada, definir a largura e altura,
nomear todas as molduras e muito mais. Para obter mais informações, veja “Visualização e
definição das propriedades da moldura”, na página 284 e “Visualização e definição das
propriedades de um conjunto de molduras”, na página 285.
Um site que é exibido em um navegador como uma única página formada por três molduras
consiste, na verdade, em pelo menos quatro documentos HTML distintos: o arquivo do conjunto
de molduras e os três documentos que comportam o conteúdo exibido inicialmente dentro
das molduras. Ao projetar uma página utilizando conjuntos de molduras no Dreamweaver, esses
quatro arquivos devem ser salvos para que a página funcione corretamente no navegador. Para
obter mais informações sobre como criar com êxito páginas da Web que utilizam molduras, veja
“Sobre como criar páginas da Web com base em molduras no Dreamweaver”, na página 277.
276 Capítulo 18
Sobre como criar páginas da Web com base em molduras no
Dreamweaver
O Dreamweaver permite exibir e editar todos os documentos associados a um conjunto de
molduras, todos em uma única janela do documento. Essa abordagem permite ver de modo
aproximado como as páginas com molduras serão exibidas em um navegador à medida que são
editadas. Entretanto, alguns aspectos dessa abordagem podem ser confusos, até que se tornem
familiares.
Lembre-se de que cada moldura exibe um documento HTML distinto. Mesmo que os
documentos estejam vazios, é necessário salvá-los para poder visualizá-los (porque o conjunto de
molduras pode ser visualizado com precisão apenas se contiver a URL de um documento a ser
exibido em cada moldura).
Para se certificar de que o conjunto de molduras será exibido corretamente nos navegadores:
1 Crie o conjunto de molduras e especificar um documento para ser exibido em cada moldura
(veja “Criação de molduras e conjuntos de molduras”, na página 278).
2 Salve cada arquivo a ser exibido em uma moldura. Lembre-se de que cada moldura exibe um
documento HTML distinto e que cada documento deve ser salvo. Salvar também o arquivo do
conjunto de molduras (veja “Como salvar arquivos de moldura e de conjunto de molduras”, na
página 283).
3 Defina as propriedades de cada moldura e do conjunto de molduras. Isso inclui nomear cada
moldura e definir opções fixas e de rolagem, entre outros (veja “Visualização e definição das
propriedades da moldura”, na página 284 e “Visualização e definição das propriedades de um
conjunto de molduras”, na página 285).
Dica: Também é possível definir o atributo title para uma moldura a fim de melhorar a acessibilidade. (Observar
que o atributo title não é igual ao atributo name). Para definir o atributo title, selecionar a moldura e escolher
Modificar > Editar a tag e, em seguida, selecionar a categoria Folha de estilos/acesso e digitar um título na caixa
de texto Título. Como alternativa, ativar a opção de autorização de acessibilidade para molduras. Para obter mais
informações, veja “Autoria da acessibilidade”, na página 363.
4 Certifique-se de que foi definida a propriedade Destino no inspetor de propriedades para todos
os links para que o conteúdo com links seja exibido na área correta (veja “Como controlar um
conteúdo de moldura com links”, na página 286).
278 Capítulo 18
Como criar e editar um conjunto de molduras
Antes de criar um conjunto de molduras ou de trabalhar com molduras, tornar as bordas das
molduras visíveis na visualização do projeto da janela do documento, escolhendo Exibir >Auxílios
visuais > Bordas da moldura.
Para criar um conjunto de molduras:
Escolha um item de divisão (como Dividir a moldura para a esquerda ou Dividir a moldura para a
direita) no submenu Modificar > Conjunto de molduras.
A janela será dividida em molduras e o documento iniciado será exibido em uma das molduras.
Para dividir uma moldura em molduras menores, seguir um dos procedimentos abaixo:
• Para dividir a moldura onde está o ponto de inserção, escolher um item de divisão no submenu
Modificar > Conjunto de molduras.
• Para dividir uma moldura ou conjunto de molduras vertical ou horizontalmente, arrastar uma
borda da moldura da margem da visualização do projeto para o meio da visualização do
projeto.
• Para dividir uma moldura utilizando uma borda de moldura que não está na margem da
visualização do projeto, manter pressionada a tecla Alt e arrastar a borda da moldura.
• Para dividir uma moldura em quatro molduras, arrastar uma borda da moldura de uma das
margens da visualização do projeto para o meio de uma moldura.
Dica: Para criar três molduras, iniciar com duas molduras e, depois, dividir uma delas. Não é fácil mesclar duas
molduras adjacentes sem editar o código do conjunto de molduras; portanto, transformar quatro molduras em
três é mais difícil do que transformar duas molduras em três.
Arrastar a borda da moldura para fora da página ou até a borda da moldura -mãe.
Se houver conteúdo não salvo em um documento de uma moldura que estiver sendo removida, o
Dreamweaver solicitará que o documento seja salvo.
Observação: É impossível remover um conjunto de molduras inteiro arrastando as bordas. Para remover um
conjunto de molduras, fechar a janela do documento que o exibe. Se o arquivo do conjunto de molduras tiver sido
salvo, excluir o arquivo.
Conjunto de molduras
principal
As molduras do menu e
do conteúdo estão
aninhadas dentro do
conjunto de molduras
principal
280 Capítulo 18
Como selecionar molduras e conjuntos de molduras
Para fazer alterações nas propriedades de uma moldura ou de um conjunto de molduras, começar
selecionando a moldura ou o conjunto de molduras que deseja modificar. É possível selecionar
uma moldura ou um conjunto de molduras na janela do documento ou utilizando o painel
Molduras.
Ao selecionar uma moldura ou um conjunto de molduras, é exibido um contorno da seleção ao
redor da moldura ou do conjunto de molduras tanto no painel Molduras quanto na visualização
do projeto da janela do documento.
Clique em uma das bordas da moldura interna do conjunto de molduras na visualização do projeto
(as bordas da moldura devem estar visíveis para que isso seja possível, escolha Exibir >Auxílios
visuais > Bordas da moldura para tornar as bordas da moldura visíveis, caso não estejam).
Observação: Em geral é mais fácil selecionar conjuntos de molduras no painel Molduras do que na janela do
documento. Para obter mais informações, veja “Como selecionar molduras e conjuntos de molduras no painel
Molduras”, na página 281.
Para selecionar uma outra moldura ou conjunto de molduras, seguir um dos procedimentos abaixo:
282 Capítulo 18
Como salvar arquivos de moldura e de conjunto de molduras
Para poder visualizar um conjunto de molduras em um navegador, é necessário salvar o arquivo do
conjunto de molduras e todos os documentos que serão exibidos nas molduras. É possível salvar
cada arquivo do conjunto de molduras e o documento com moldura individualmente ou salvar o
arquivo do conjunto de molduras e todos os documentos que são exibidos em molduras de uma
só vez.
Ao utilizar ferramentas visuais no Dreamweaver para criar um conjunto de molduras, cada novo
documento que é exibido em uma moldura recebe um nome de arquivo padrão. Por exemplo: o
primeiro arquivo do conjunto de molduras é denominado UntitledFrameset-1, enquanto o
primeiro documento em uma moldura é denominado UntitledFrame-1.
Ao selecionar um dos comandos de salva, é exibida uma caixa de diálogo, pronta para salvar um
documento com o nome de arquivo padrão. Como os nomes de arquivo padrão são muito
semelhantes, pode ser difícil determinar qual documento está sendo salvo. Para identificar a
moldura que exibe o documento que está sendo salvo, veja o contorno da seleção da moldura na
janela do documento, na visualização do projeto.
Clique na moldura e, em seguida, escolher Arquivo > Salvar a moldura ou Arquivo > Salvar a
moldura como.
3 Para examinar todas as propriedades das molduras, clique na seta de expansão, no canto
inferior direito do inspetor de propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
284 Capítulo 18
Visualização e definição das propriedades de um conjunto de
molduras
Utilize o inspetor de propriedades para exibir e definir a maioria das propriedades dos conjuntos
de molduras. Para definir o título do conjunto de molduras selecionado, utilizar a caixa de diálogo
Propriedades da página ou o campo Título na barra de ferramentas da janela do documento.
• _blank abre o documento vinculado em uma nova janela do navegador e deixa a janela atual
inalterada.
• _parent abre o documento com link no conjunto-pai de molduras da moldura na qual o link
será exibido, substituindo o conjunto de molduras inteiro.
• _self abre o link na moldura atual, substituindo o conteúdo desta.
• _top abre o documento com links na janela atual do navegador, substituindo todas as molduras.
Dica: Se estiver vinculando a uma página fora do seu site, utilizar sempre target="_top" ou target="_blank"
para garantir que a página não pareça fazer parte do seu site.
286 Capítulo 18
Como tratar um navegador que não pode exibir molduras
O Dreamweaver permite especificar o conteúdo a ser exibido em navegadores com base em texto
e em navegadores gráficos mais antigos que não contam com suporte a molduras. Esse conteúdo é
armazenado no arquivo do conjunto de molduras, contido em uma tag noframes. Quando um
navegador que não conta com suporte a molduras carrega o arquivo do conjunto de molduras, ele
exibe apenas o conteúdo delimitado pela tag noframes.
Observação: O conteúdo na área noframes deve ser maior do que apenas uma observação que diz “É necessário
fazer upgrade para um navegador que pode lidar com molduras”. Algumas pessoas têm boas razões para utilizar
um sistema que não permite a exibição de molduras. Tentar tornar o conteúdo o mais acessível possível para tais
visitantes.
Para fornecer conteúdo a navegadores que não contam com suporte a molduras:
Parte V
Como adicionar
conteúdo
291
Outro tipo de estilo, denominado folhas de estilos em cascata (Cascading Style Sheets – CSS),
permite formatar as páginas e o texto, com a vantagem da atualização automática. Os estilos CSS
podem ser armazenados diretamente no documento ou, para se obter mais capacidade e
flexibilidade, em uma folha de estilos externa. Se uma folha de estilos externa for anexada a várias
páginas da Web, todas as páginas refletirão automaticamente quaisquer alterações feitas na folha
de estilos. Para acessar estilos CSS, utilizar o painel Estilos CSS ou o modo CSS do inspetor de
propriedades do texto. Para obter mais informações sobre a utilização do inspetor de propriedades
do texto para aplicar estilos HTML ou CSS, veja opções de propriedades Definição do texto na
Ajuda do Dreamweaver.
A formatação HTML manual e os estilos HTML aplicam a formatação usando as tags HTML
padrão (tais como b, i, font e code) que contam com suporte de todos os navegadores da Web
conhecidos. Os estilos CSS definem a formatação para o texto inteiro em uma determinada classe
ou redefinem a formatação para uma tag HTML específica (como h1, h2, p ou li). Os estilos CSS
contam com suporte apenas dos navegadores da Web Netscape Navigator 4.0 e Microsoft Internet
Explorer 4.0, e de suas versões mais avançadas.
Em uma mesma página, podem ser utilizados os estilos CSS e HTML, bem como a formatação
HTML manual. A formatação é aplicada de uma forma hierárquica, a formatação HTML manual
anula a formatação aplicada por um estilo HTML ou CSS, e estilos CSS incorporados em um
documento anulam estilos CSS externos. Veja “Sobre CSSs (Cascading Style Sheets)”, na
página 306.
292 Capítulo 19
Para importar dados tabulares:
1 Escolha Arquivo > Importar > Importar os dados tabulares ou selecione Inserir > Dados
tabulares.
A caixa de diálogo Importar os dados da tabela é exibida.
Procure o arquivo desejado ou digite o seu nome na caixa de texto.
2 Selecione o delimitador utilizado quando o arquivo foi salvo como texto delimitado. As opções
disponíveis são Tabulação, Vírgula, Ponto-e-vírgula, Dois pontos e Outro.
Se for selecionado Outro, aparecerá um campo em branco ao lado da opção. Digite o caractere
que foi utilizado como um delimitador.
3 Utilize as demais opções para formatar ou definir a tabela para a qual os dados
serão importados.
4 Clique em OK quando terminar.
• Na barra Inserir, selecione Caractere e, em seguida, clique no ícone Inserir espaço não-
separável.
• Escolha Inserir > Caracteres especiais > Espaço não-separável.
• Pressione Control+Shift+Barra de espaço.
Adição de espaços entre parágrafos
O Dreamweaver funciona de forma semelhante a vários aplicativos de processamento de texto: o
usuário pressiona Enter para criar um novo parágrafo. Navegadores da Web inserem
automaticamente um espaço de linha em branco entre os parágrafos. É possível adicionar um
espaço de uma única linha entre parágrafos inserindo uma quebra de linha.
• Pressione Shift+Enter.
• Na barra Inserir, selecione Caractere e, em seguida, clique no ícone Quebra de linha.
• Escolha Inserir > Caracteres especiais > Quebra de linha.
Tópico relacionado
“Modificação de combinações de fontes”, na página 295
294 Capítulo 19
Para definir ou alterar características da fonte:
1 Selecione o texto. Se nenhum texto for selecionado, a alteração será aplicada ao texto
subseqüente que for digitado.
2 Escolha uma das seguintes opções:
• Para alterar a fonte, escolha uma combinação de fontes no inspetor de propriedades ou no
submenu Texto > Fonte.
Escolha Padrão para remover as fontes aplicadas anteriormente. A opção Padrão aplica a fonte
padrão ao texto selecionado (a fonte padrão do navegador ou aquela designada para essa tag na
folha de estilos CSS).
• Para alterar o estilo da fonte, clique em Negrito ou Itálico, no inspetor de propriedades, ou
escolher um estilo de fonte (negrito, itálico, sublinhado, etc.) no submenu Texto > Estilo.
• Para alterar o tamanho da fonte, escolha um tamanho (1 a 7), no inspetor de propriedades ou
no submenu Texto > Tamanho.
• Para aumentar ou diminuir o tamanho do texto selecionado, escolha um tamanho relativo (+1
a + 4 ou –1 a –3) no inspetor de propriedades ou no submenu Texto > Alterar o tamanho.
Observação: Esses números indicam uma diferença relativa do tamanho da fonte básica. O valor da fonte
básica padrão é 3. Então, um valor +4 resulta em um tamanho de fonte de 3 + 4 ou 7. O total máximo dos valores
de tamanho de fonte é 7. Se tentar-se definir um valor superior, ele será exibido como 7. O Dreamweaver não
exibe a tag basefont (que aparece na seção head), embora o tamanho da fonte deva ser exibido corretamente
em um navegador. Para testar esse procedimento, compare textos definidos para 3 e +3.
Formatação de parágrafos
Utilize o menu pop-up Formato, no inspetor de propriedades, ou o submenu Texto > Formato do
parágrafo para aplicar as tags de cabeçalho e parágrafo padrão.
Quando uma tag de cabeçalho é aplicada a um parágrafo, o Dreamweaver adiciona
automaticamente a próxima linha de texto como um parágrafo padrão. Para alterar esta definição,
escolha Editar > Preferências e, em seguida, na categoria Geral, em Opções de edição, certificar-se
de que a opção Alternar para o parágrafo simples depois do cabeçalho esteja desmarcada.
Tópicos relacionados
“Criação de um estilo HTML”, na página 303
Opções de propriedades Definição do texto (na Ajuda do Dreamweaver)
Definição de propriedades de tipo CSS (na Ajuda do Dreamweaver)
296 Capítulo 19
Para aplicar uma tag de cabeçalho ou parágrafo:
Recuo de texto
O uso do comando Recuo aplica a tag de HTML blockquote a um parágrafo de texto, recuando o
texto nos dois lados da página.
1 Selecione o texto.
2 Escolha uma das seguintes opções:
• Escolha uma cor na paleta de cores aceitas pelo navegador clicando no seletor de cores, no
inspetor de propriedades.
• Escolha Texto > Cor. A caixa de diálogo Seletor de cores do sistema é exibida. Selecione uma
cor e clique em OK.
• Digite o nome da cor ou um número hexadecimal diretamente no campo do inspetor de
propriedades.
• Para definir a cor padrão do texto, utilizar o comando Modificar > Propriedades da página.
Veja “Definição das cores padrão do texto”, na página 124.
1 No inspetor de propriedades, clique na caixa de cores para abrir a paleta de cores aceitas
pela-Web.
2 Clique no botão Riscado (o botão quadrado branco com uma linha vermelha cortando-o,
situado no canto superior direito).
1 No documento do Dreamweaver, colocar o ponto de inserção onde será adicionada uma lista e,
em seguida, seguir um dos procedimentos abaixo:
• Clique no botão Lista com marcadores ou Lista numerada no inspetor de propriedades
• Escolha Texto > Lista e selecionar o tipo de lista desejado - Lista não-ordenada (com
marcadores), Lista ordenada (numerada) ou Lista de definições.
O caractere à esquerda do item de lista especificado é exibido na janela do documento.
298 Capítulo 19
2 Digite o texto do item de lista e, em seguida, pressionar Enter para criar um outro item de lista.
3 Para concluir a lista, pressionar duas vezes Enter.
1 Na janela do documento, colocar o ponto de inserção onde a data deverá ser inserida.
2 Siga um dos procedimentos abaixo:
• Escolha Inserir > Data.
• Na barra Inserir, selecione Comuns e, em seguida, clique no botão Data.
3 Na caixa de diálogo que aparecer, selecionar os formatos para o nome do dia da semana, a data
e a hora.
4 Para que a hora inserida seja atualizada sempre que o documento for salvo, selecione Atualizar
automaticamente ao salvar. Para transformar a data em texto simples, quando for inserida, e
nunca atualizá-la automaticamente, desmarque esta opção.
5 Clique em OK, para inserir a data.
Dica: Se for escolhida a opção Atualizar automaticamente ao salvar, é possível editar o formato da data após ter
sido inserida no documento, através do clique no texto formatado e da seleção de Editar o formato da data, no
inspetor de propriedades.
1 Na janela do documento, colocar o ponto de inserção onde o caractere especial deverá ser
inserido.
2 Siga um dos procedimentos abaixo:
• Escolha o nome do caractere no submenu Inserir > Caracteres.
• Na barra Inserir, escolha a categoria Caracteres e selecionar o caractere desejado.
Dica: Há vários outros caracteres especiais disponíveis. Para selecionar um deles, escolha Inserir > Caracteres >
Mais ou selecionar o ícone Inserir mais caracteres, na barra Inserir, selecione um caractere e clique em OK.
1 Na janela do documento, colocar o ponto de inserção onde será inserida uma régua horizontal.
2 Siga um dos procedimentos abaixo:
• Escolha Inserir > Régua horizontal.
• Na barra Inserir, selecione Comuns e, em seguida, clique no botão Régua horizontal.
Para modificar uma régua horizontal:
300 Capítulo 19
Utilização dos estilos HTML para formatar o texto
Ao configurar estilos HTML, é possível aplicar com rapidez e consistência formatação de fonte ao
texto de documentos. Os estilos HTML podem consistir em um único ou em vários atributos de
tag de fonte HTML, como cor, tamanho da fonte, tamanho, bem como outros atributos de
formatação como negrito ou itálico. Por exemplo: é possível criar um estilo HTML para texto que
é Arial, tamanho 4+, verde e itálico. Depois, é possível aplicar rapidamente o estilo selecionando o
texto em que deseja aplicá-lo e, em seguida, selecionando o estilo HTML do painel Estilos
HTML.
Como os estilos HTML consistem apenas em tags de fonte, eles podem ser exibidos por
navegadores que não dão suporte a CSSs, como o 3.0 e navegadores anteriores.
Uma desvantagem de estilos HTML é que as alterações feitas em um estilo HTML não são
automaticamente atualizadas no documento. Caso tenha aplicado um estilo e posteriormente o
alterado, será necessário aplicar novamente o estilo ao texto para atualizar a formatação.
Diferentemente dos estilos CSS, a formatação com o estilo HTML afeta apenas o texto ao qual foi
aplicada ou o texto que tiver sido criado com um estilo HTML selecionado. Para poder alterar a
formatação e, automaticamente, atualizar todas as ocorrências dessa formatação, utilizar os estilos
CSS; veja “Sobre CSSs (Cascading Style Sheets)”, na página 306.
É possível utilizar o painel Estilos HTML para configurar os estilos HTML utilizados no site e,
em seguida, compartilhá-los com outros usuários, sites locais ou remotos. Para obter informações,
veja “Utilização dos seus estilos HTML em outros sites”, na página 305.
Há dois tipos de Estilos HTML: Estilos de parágrafo e Estilos de seleção. Eles podem ser
identificados pelo símbolo na primeira coluna do painel Estilos HTML:
Estilos de parágrafo são precedidos por uma marca de parágrafo e permitem formatar parágrafos.
1 No painel Estilos HTML, desmarque a caixa de seleção para desativar a opção Aplicação
automática.
2 Selecione um estilo HTML.
3 Clique no ícone de Excluir o estilo (lixeira), na parte inferior direita do painel.
302 Capítulo 19
Criação de um estilo HTML
É possível criar estilos de duas formas: é possível formatar o texto no documento e, em seguida,
criar um estilo com base no texto selecionado ou pode-se criar um estilo no painel Estilos HTML
selecionando os atributos de formatação a serem aplicados.
1 No painel Estilos HTML, clique no ícone de Novo estilo. É possível também escolher Texto>
Estilos HTML > Novo estilo.
A caixa de diálogo Definir o estilo HTML é exibida.
4 Em Ao aplicar, escolher se o estilo HTML será aplicado além do estilo já existente do texto ou
parágrafo selecionado, ou para limpar a formatação da seleção ou do parágrafo e aplicar o novo
estilo HTML.
Observação: A hierarquia para aplicar estilos é esta: os estilos HTML precedem os estilos CSS, que
prevalecem sobre os estilos CSS externos. Para obter mais informações, veja “Sobre CSSs (Cascading Style
Sheets)”, na página 306.
5 Em Atributos da fonte, utilizar os menus pop-up para selecionar as opções de formatação a serem
aplicadas.
6 Se estiver criando um estilo de parágrafo, em Atributos de parágrafo, no menu pop-up
Formatar, escolha uma tag de parágrafo (por exemplo: parágrafo, Cabeçalho1, Pré-formatado).
1 No documento, selecionar ou criar o texto que contém a formatação a ser utilizada no novo
estilo HTML.
Dica: É possível utilizar o inspetor de propriedades para exibir e aplicar formatação e, em seguida, salvar a
formatação como um estilo HTML.
2 No painel Estilos HTML, clique no ícone de Novo estilo (+), localizado no canto inferior direito.
A caixa de diálogo Definir o estilo HTML é exibida.
3 Na caixa de texto Nome, digite um nome para o estilo.
4 Em Aplicar a, seguir um dos procedimentos abaixo para escolher como este estilo será aplicado:
• Para definir um estilo de seleção, escolha Seleção.
• Para definir um estilo de parágrafo, escolha Parágrafo.
Observação: Um estilo de parágrafo se aplica ao bloco inteiro de texto, no qual está localizado o ponto de
inserção, independente do texto que está realmente selecionado.
5 Em Ao aplicar, escolher se o estilo HTML será aplicado além do estilo já existente do texto ou
parágrafo selecionado, ou para limpar a formatação da seleção ou do parágrafo e aplicar o novo
estilo HTML.
Observação: A hierarquia para aplicar estilos é esta: os estilos HTML precedem os estilos CSS, que
prevalecem sobre os estilos CSS externos. Para obter mais informações, veja “Sobre CSSs (Cascading Style
Sheets)”, na página 306.
1 No canto inferior esquerdo do painel Estilos HTML, certifique-se de que a opção Aplicar
esteja selecionada, para aplicar automaticamente o estilo selecionado.
2 Na janela do documento, seguir um dos procedimentos abaixo para selecionar o texto ao qual o
estilo será aplicado:
• Coloque o ponto de inserção em qualquer local em um parágrafo para aplicar um estilo de
parágrafo.
• Utilize o cursor para selecionar o texto ao qual um estilo de seleção será aplicado.
304 Capítulo 19
3 No painel Estilos HTML, clique no estilo HTML a ser aplicado ao texto.
O texto é atualizado automaticamente na janela do documento.
1 Escolha Janela > Site ou Site > Arquivos do site para abrir o painel Site na visualização Arquivos
do site.
2 No painel Site, localizar e abrir a pasta Biblioteca.
Há um arquivo chamado styles.xml. Esse arquivo contém todos os estilos HTML do site. Ele
pode ser colocado, obtido, devolvido, retirado e copiado como qualquer outro no site.
Também é possível criar Design Notes para o arquivo styles.xml. Para criar ou editar um estilo
para um site remoto, é necessário retirar primeiro o arquivo styles.xml.
Para obter mais informações sobre o uso dessas opções, veja “Como configurar uma pasta
remota”, na página 69.
306 Capítulo 19
A formatação HTML manual anula a formatação aplicada com os estilos CSS (ou HTML). Para
que os estilos CSS controlem a formatação de um parágrafo, remover toda a formatação HTML
manual ou os estilos HTML.
A maioria dos atributos de estilo aplicados podem ser exibidos na janela do documento. Também
é possível visualizar o documento em uma janela do navegador para vê-lo aplicado. Alguns dos
atributos de estilo CSS têm uma aparência diferente no Microsoft Internet Explorer 4.0 e no
Netscape Navigator 4.0, e alguns não contam atualmente com suporte de nenhum navegador.
Durante o trabalho no painel Estilos CSS, é possível utilizar o recurso Folhas de estilo para design
do Dreamweaver. Este recurso permite ocultar ou mostrar atributos de folha de estilo durante o
projeto de uma página no Dreamweaver (por exemplo: para exibir um documento com uma folha
de estilo projetada para o Navigator ou o Internet Explorer). Para obter informações sobre a
utilização de Folhas de estilo para design, veja “Utilização de folhas de estilos para design”, na
página 313.
À medida que uma folha de estilo CSS é criada ou anexada, o nome e os atributos do estilo são
exibidos na visualização Editar estilos do painel Estilos CSS. Editar estilos lista todos os seletores
definidos em todas as tags de estilo e vinculados externamente ou folhas de estilo importadas.
Aplicar estilos permite exibir estilos aplicados no documento atual, bem como estilos disponíveis
em uma folha de estilo externa anexada.
Quando for criado um estilo (classe) personalizado, ele aparecerá no painel Estilos CSS e no
submenu Texto > Estilos CSS.
Os botões a seguir estão localizados na parte inferior do painel Estilos CSS:
O botão Anexar a folha de estilos abre a caixa de diálogo Vincular a folha de estilos externa.
Selecione uma folha de estilos externa para vincular ou importar para o documento atual. Para
obter informações sobre como anexar uma folha de estilos externa, veja “Criação e vinculação de
uma folha de estilos CSS externa”, na página 311.
O botão Novo estilo CSS abre a caixa de diálogo Novo estilo CSS. Utilize o diálogo Novos estilos
CSS para selecionar o tipo de estilo que está sendo criado - por exemplo: para criar um estilo de
classe, redefinir uma tag de HTML ou definir um seletor CSS. Para obter informações sobre
como criar um novo estilo, veja “Criação de um novo estilo CSS”, na página 309.
A opção Editar a folha de estilos abre a caixa de diálogo Definição de estilos CSS. Editar qualquer
um dos estilos no documento atual ou em uma folha de estilos externa. Para obter informações
sobre a atualização de uma folha de estilos, veja “Edição de um estilo CSS”, na página 312.
A opção Excluir o estilo CSS remove o estilo selecionado do painel Estilos CSS e remove a
formatação de qualquer elemento ao qual o estilo tenha sido aplicado.
Observação: Clique com o botão direito do mouse no painel Estilos CSS para abrir um menu contextual de opções
para trabalhar com comandos da Folha de estilos CSS.
308 Capítulo 19
Criação de um novo estilo CSS
Crie um estilo CSS para automatizar a formatação das tags HTML ou uma faixa de texto
identificada por um atributo class.
Para criar um novo estilo CSS:
1 Coloque o ponto de inserção no documento e seguir um dos procedimentos abaixo para abrir a
caixa de diálogo Novo estilo CSS:
• No painel Estilos CSS (Janela > Estilos CSS), clique no botão Novo estilo CSS (+), localizado
na área inferior direita do painel.
• No inspetor de propriedades do texto, clique no botão Alternar modo CSS/HTML, se
necessário, para alternar para o Modo CSS e, em seguida, no menu pop-up Estilo CSS,
selecione Novo estilo CSS.
• Escolha Texto > Estilos CSS > Novo estilo CSS.
A caixa de diálogo Novo estilo CSS é exibida.
2 Defina o tipo de estilo CSS que deseja criar:
• Para criar um estilo personalizado que possa ser aplicado como um atributo class a uma faixa
ou bloco de texto, selecione Criar estilo personalizado (Classe) e, em seguida, no campo Nome,
digite um nome para o estilo.
Observação: Os nomes de estilo personalizado (classe) devem iniciar com um ponto e podem conter qualquer
combinação de letras e números. Por exemplo: .cabeçalhocomercial1. Caso o ponto não seja inserido, o
Dreamweaver o digitará automaticamente.
• Para redefinir a formatação padrão de uma HTML específica, selecione Redefinir a tag de
HTML e, em seguida, no campo Tag, digite uma tag de HTML ou escolher uma no menu
pop-up.
• Para definir a formatação de uma determinada combinação de tags ou de todas as tags que
contêm um atributo Id específico, selecione Utilizar o seletor de CSS e, em seguida, no campo
Seletor, digite uma ou mais tags de HTML ou escolha uma no menu pop-up. Os seletores
disponíveis no menu pop-up são a:active, a:hover, a:link e a:visited.
3 Selecione o local onde o estilo será definido:
• Para criar uma folha de estilos externa, escolha Novo arquivo de folha de estilos.
• Para incorporar o estilo no documento atual, escolha Apenas este documento.
4 Clique em OK.
A caixa de diálogo Definição do estilo é exibida.
5 Escolha as opções de estilo a serem definidas para o novo estilo CSS.
6 Ao concluir a definição de atributos de estilo, clique em OK.
Para obter informações sobre definições de estilo CSS específicas, veja os tópicos a seguir na Ajuda
do Dreamweaver:
• Definição de propriedades do tipo CSS
• Definição de propriedades de fundo do estilo CSS
• Definição de propriedades de bloco do estilo CSS
• Definição de propriedades de caixa do estilo CSS
Selecione o objeto ou texto cujo estilo deseja remover e seguir um dos procedimentos abaixo:
• No inspetor de propriedades do texto, clique no botão Alternar modo CSS/HTML, se
necessário, para alternar para o Modo CSS e, em seguida, no menu pop-up Estilo CSS,
selecione Nenhum estilo CSS.
• No painel Estilos CSS, selecione a visualização Aplicar estilos e escolha Nenhum estilo CSS.
310 Capítulo 19
Criação e vinculação de uma folha de estilos CSS externa
Uma folha de estilos CSS é um arquivo de texto externo que contém especificações de estilos e
formatação. Quando uma folha de estilos CSS externa for editada, todos os documentos a ela
vinculados serão atualizados com essas alterações. É possível exportar os estilos CSS de um
documento para criar uma nova folha de estilos CSS e, em seguida, anexar ou vincular a uma
folha de estilos externa, a fim de aplicar os estilos nela contidos.
Além das folhas de estilos CSS criadas, é possível utilizar as folhas de estilos CSS que acompanham
o Dreamweaver e anexá-las a páginas de um site. Para obter informações sobre a utilização de folhas
de estilos de projeto incluídas no Dreamweaver, veja “Como criar um documento a partir de um
arquivo de projeto do Dreamweaver”, na página 117.
Para obter informações sobre a aplicação de um estilo, veja “Aplicação de um estilo (classe) CSS
personalizado”, na página 310.
1 No painel Estilos CSS, clique no botão de opção Editar os estilos para visualizar os estilos no
documento atual.
2 Clique no estilo a ser editado para selecioná-lo e, em seguida, seguir um dos procedimentos
abaixo:
• Clique duas vezes no estilo selecionado.
• Clique com o botão direito do mouse e em seguida, escolha Editar.
• Clique no botão Editar folha de estilos, localizado na parte inferior do painel Estilos CSS.
A caixa de diálogo Definição de estilos CSS é aberta.
3 Modificar o estilo conforme desejado e, em seguida, clique em OK.
312 Capítulo 19
3 Na caixa de diálogo, selecionar o estilo a ser editado e, em seguida, clique em Editar.
A caixa de diálogo Definição de estilos CSS é exibida.
4 Modificar os estilos conforme desejado e, em seguida, clique em OK.
1 Abra a caixa de diálogo Folhas de estilos para design, seguindo um dos procedimentos abaixo:
• Clique com o botão direito do mouse no painel Estilos CSS. No menu contextual, selecione
Folha de estilos para design.
• Escolha Texto > Estilos CSS > Folhas de estilos para design.
2 Na caixa de diálogo, definir opções para mostrar ou ocultar uma folha de estilos selecionada.
• Para exibir uma folha de estilos CSS para design, clique no botão de adição (+) acima de
Mostrar apenas na fase de design. Em seguida, na caixa de diálogo Selecionar uma folha de
estilos, navegar até a folha de estilos CSS a ser mostrada.
• Para ocultar uma folha de estilos CSS, clique no botão de adição (+) acima de Ocultar na fase
de design. Em seguida, na caixa de diálogo Selecionar uma folha de estilos, navegar até a folha
de estilos CSS a ser mostrada.
• Para remover uma folha de estilos de uma das listas, clique na folha de estilos a ser removida.
Em seguida, clique no botão de subtração (–) apropriado.
3 Clique em OK para fechar o diálogo.
O painel Estilos CSS é atualizado com o nome da folha de estilos selecionada junto com um
indicador, “oculto” ou “design”, para refletir o status da folha de estilos.
Para exportar estilos CSS de um documento e criar uma folha de estilos CSS:
1 Escolha Arquivo > Exportar > Exportar os estilos CSS, ou selecionar Texto > Exportar a folha
de estilos.
A caixa de diálogo Exportar os estilos como um arquivo CSS é exibida.
2 Digite um nome para o estilo e clique em Salvar.
O estilo será salvo como uma folha de estilos CSS.
Para converter um arquivo que utiliza os estilos CSS em um arquivo compatível com navegador 3.0:
314 Capítulo 19
Tabela de conversão de CSS em markup de HTML
Os atributos CSS relacionados na tabela abaixo são convertidos em markup de HTML utilizando
o comando Arquivo > Converter > Compatível com navegador 3.0 (veja “Conversão de estilos
CSS em tags de HTML”, na página 314). Os atributos não contidos na tabela serão removidos.
font-style: oblique I
font-style: italic I
font-weight B
text-decoration: underline U
Verificação ortográfica
Utilize o comando Verificar a ortografia, no menu Texto, para verificar a ortografia no documento
atual. Esse comando ignora as tags HTML e valores de atributos.
Como padrão, a verificação ortográfica utiliza o dicionário ortográfico de inglês dos EUA. Para
alterar o dicionário, escolha Editar > Preferências > Geral. Em seguida, no menu pop-up
Dicionário ortográfico, selecionar o dicionário a ser utilizado. Pode-se fazer o download de
dicionários para idiomas adicionais a partir da Central de suporte do Dreamweaver.
316 Capítulo 19
3 Utilize a opção Procurar para especificar o tipo de busca a ser efetuada.
• A escolha de Código-fonte permite procurar determinadas seqüências de texto no código-fonte
HTML. Veja “Como procurar e substituir tags e atributos”, na página 209.
• A escolha de Texto permite procurar determinadas seqüências de texto na janela do
documento. Uma busca de texto ignora qualquer HTML que interrompa a seqüência. Por
exemplo: uma busca de o cão preto coincidiria com o cão preto e o <i>cão</i> preto.
• A escolha de Texto avanç. permite procurar determinadas seqüências de texto dentro ou fora de
uma ou mais tags. Por exemplo: em um documento que contém o código HTML a seguir, a
procura de tenta fora da tag i acarretaria a localização apenas da segunda instância da palavra
tenta: João <i>tenta</i> entregar o trabalho dentro do prazo, mas nem sempre consegue. Ele
sempre tenta cumprir os prazos. Veja “Como procurar texto contido em tags específicas”, na
página 210.
• A escolha de Tag específica permite procurar determinadas tags, atributos e valores de atributo,
como todas as tags td com a definição de valign para top. Veja “Como procurar tags e
atributos”, na página 210.
Observação: A ativação através das teclas Control e Enter ou Shift e Enter adiciona quebras de linha nos
campos de busca de texto, permitindo a procura de um caractere de retorno. Certifique-se de que a opção
Ignorar os diferentes espaços em branco esteja desmarcada ao fazer essa busca, quando não forem utilizadas
as expressões regulares. Observar que esse procedimento localiza um determinado caractere de retorno, mas
não apenas uma quebra de linha; por exemplo: não localizará uma tag <br> ou <p>. Os caracteres de retorno são
exibidos como espaços na visualização do projeto e não como quebras de linha.
As imagens costumam ser utilizadas para adicionar interfaces gráficas (como botões de navegação),
apelo visual (por exemplo: fotografias) ou elementos de design interativos, como imagens
cambiáveis ou um mapa de imagens.
Em Macromedia Dreamweaver MX, é possível trabalhar na visualização do projeto ou do código
para inserir imagens em um documento. Ao adicionar imagens em um documento Dreamweaver,
é possível definir ou modificar propriedades da imagem e exibir as alterações diretamente na
janela do documento.
Para configurar um fluxo de trabalho de criação da Web eficiente, é possível selecionar uma
preferência do editor de imagens e iniciá-la automaticamente para editar imagens durante o
trabalho no Dreamweaver.
Este capítulo contém as seções a seguir:
• “Sobre uma imagem”, na página 319
• “Como inserir uma imagem”, na página 320
• “Redimensionamento de uma imagem”, na página 324
• “Criação de uma imagem cambiável”, na página 325
• “Utilização de um editor de imagens externo”, na página 326
• “Aplicação de um comportamento a imagens”, na página 327
319
Os arquivos GIF (Graphic Interchange Format) utilizam um máximo de 256 cores, e são mais
apropriados para exibir imagens em tons descontínuos ou aquelas que contêm grandes superfícies
de cores sólidas, como barras de navegação, botões, ícones, logotipos ou outras imagens com
matizes e cores uniformes, por exemplo).
O formato de arquivo JPEG (Joint Photographic Experts Group) é a opção mais avançada para
imagens fotográficas ou de tons contínuos, porque os arquivos JPEG podem conter milhões de
cores. À medida que a qualidade do arquivo JPEG aumenta, também aumentam o tamanho do
arquivo e o tempo de download. Geralmente é possível equilibrar a qualidade da imagem e o
tamanho do arquivo, compactando um arquivo JPEG.
O formato de arquivo PNG (Portable Network Group) é um substituto livre de patentes ao GIF,
que inclui suporte para as imagens que tiverem as cores indexadas, escala de cinza e true-color,
além de suporte ao canal alfa de transparência. O formato PNG é o formato de arquivo nativo de
Macromedia Fireworks MX. Os arquivos PNG mantêm todas as informações sobre camadas,
vetores, cores e efeitos originais (por exemplo: aplicação de sombra) e, a qualquer momento, todos
os elementos podem ser editados. Os arquivos devem ter extensão .png, para serem reconhecidos
como PNG por Macromedia Dreamweaver MX.
Observação: O suporte a PNG é inconsistente nos navegadores; portanto, ao trabalhar com arquivos PNG,
também é necessário exportá-los como GIFs ou JPEGs para garantir versões prontas para Web desses arquivos.
1 Posicione o ponto de inserção onde a imagem deverá ser exibida na janela do documento e,
depois, seguir um dos procedimentos abaixo:
• Na categoria Comuns da barra Inserir, clique no ícone Imagem.
• Na categoria Comuns da barra Inserir, arraste o ícone Imagem para a janela do documento (ou
para a janela de visualização do código se estiver trabalhando no código).
• Escolha Inserir > Imagem.
• Arraste uma imagem do painel Propriedades (Janela > Propriedades) até a localização desejada
na janela do documento; em seguida, ir para a etapa 3.
• Arraste uma imagem do painel Site até a localização desejada na janela do documento; em
seguida, ir para a etapa 3.
• Arraste uma imagem da área de trabalho até a localização na janela do documento; em seguida,
ir para a etapa 3.
2 Na caixa de diálogo exibida, seguir um dos procedimentos abaixo:
• Escolha Sistema de arquivos para escolher um arquivo gráfico.
• Escolha Fonte de dados para escolher uma origem da imagem dinâmica.
320 Capítulo 20
3 Procurar para escolher a imagem ou origem do conteúdo a ser inserido.
Se você estiver trabalhando em um documento que não foi salvo, o Dreamweaver irá gerar uma
referência file:// para esse arquivo de imagem. Ao salvar o documento em algum lugar do site,
Dreamweaver converterá a referência em um caminho relativo ao documento.
4 No inspetor de propriedades (Janela > Propriedades), definir propriedades da imagem.
Para obter mais informações, veja Definição das propriedades da imagem na Ajuda do
Dreamweaver.
Tópicos relacionados
“Definição de uma imagem de fundo ou de uma cor de fundo para a página”, na página 122
“Como utilizar imagens espaçadoras”, na página 269
Quando exibido em uma janela do navegador, o texto do identificador e tamanho não é exibido.
1 Na janela do documento, colocar o ponto de inserção onde deseja inserir o gráfico do alocador
de espaço.
2 Siga um dos procedimentos abaixo:
• Na barra Inserir, selecione Comuns e, em seguida, clique no ícone Alocador de espaço de
imagem.
• Na barra Inserir, selecione Comuns e, em seguida, arraste no ícone Alocador de espaço de
imagem para a janela do documento.
• Escolha Inserir > Alocador de espaço de imagem.
A caixa de diálogo Alocador de espaço de imagem é exibida.
3 Na caixa de diálogo, selecione opções para o alocador de espaço de imagem.
Para obter informações detalhadas sobre como definir opções do alocador de espaço de
imagem, clique no botão Ajuda da caixa de diálogo.
4 Clique em OK.
322 Capítulo 20
Alinhamento de uma imagem
Utilize o inspetor de propriedades para definir o alinhamento de uma imagem em relação a outros
elementos na mesma linha ou parágrafo.
Observação: HTML não fornece um modo de colocar texto ao redor dos limites da imagem, como é possível fazê-
lo com alguns aplicativos de processamento de texto.
É possível alinhar uma imagem a um texto, a outra imagem, a um plug-in ou a outros elementos na
mesma linha. Também é possível utilizar os botões de alinhamento (à esquerda, à direita e no
centro) para definir o alinhamento horizontal de uma imagem.
A opção Padrão geralmente especifica um alinhamento da linha de base. (o padrão pode ser
diferente, dependendo do navegador do visitante do site).
As opções Linha de base e Pela base alinham a parte inferior do objeto selecionado à linha de
base do texto (ou de outro elemento do mesmo parágrafo).
A opção Pelo topo alinha a parte superior de uma imagem à parte superior do item mais alto
(imagem ou texto) na linha atual.
A opção No meio alinha a parte central da imagem à linha de base da linha atual.
A opção Alto do texto alinha a parte superior da imagem à parte superior do caractere mais alto da
linha de texto.
A opção No meio absoluto alinha a parte central da imagem à parte central do texto da linha atual.
A opção O mais abaixo alinha a parte inferior da imagem à parte inferior da linha de texto (que
inclui descendentes, como na letra g).
A opção À esquerda coloca a imagem selecionada na margem esquerda, quebrando
automaticamente as linhas do texto em volta dele à direita. Se o texto alinhado à esquerda-preceder
o objeto na linha, ele geralmente forçará os objetos alinhados à esquerda a passarem para a próxima
linha.
A opção À direita coloca o objeto na margem direita, quebrando automaticamente as linhas do
texto em volta dele à esquerda. Se o texto alinhado à direita preceder o objeto na linha, ele
geralmente forçará os objetos alinhados à direita a passarem para a próxima linha.
324 Capítulo 20
Criação de uma imagem cambiável
Uma imagem cambiável é aquela que, quando exibida em um navegador, é alterada quando o
ponteiro é movido sobre a mesma. Esse tipo de imagem consiste, de fato, em duas imagens: a
imagem primária (exibida quando a página for carregada pela primeira vez) e a imagem secundária
(que será exibida quando o cursor for deslizado sobre a imagem primária). As imagens cambiáveis
deverão ter o mesmo tamanho; caso contrário, o Dreamweaver redimensionará automaticamente a
segunda imagem para que coincida com as propriedades da primeira.
É impossível veja o efeito de uma imagem cambiável na janela do documento de Dreamweaver.
Para veja o efeito cambiável, pressionar F12 para visualizar a página em um navegador e, depois,
rolar o ponteiro sobre a imagem.
As imagens cambiáveis são automaticamente definidas para responder ao evento onMouseOver.
Para obter informações sobre a definição de uma imagem que responda a um evento diferente
(um clique do mouse, por exemplo) ou sobre a edição de uma imagem cambiável para que exiba
uma imagem diferente, veja “Permutar a imagem”, na página 403.
A barra de navegação é uma forma mais complexa de imagem cambiável. Para criar uma barra de
navegação, utilizar o comando Inserir > Imagens interativas > Barra de navegação; veja “Inserção de
uma barra de navegação”, na página 449.
1 Na janela do documento, coloque o ponto de inserção no local onde deverá ser exibida a
imagem cambiável.
2 Inserir a imagem cambiável por meio de um destes métodos:
• Na barra Inserir, selecione Comuns e depois clicar no ícone Alocador de espaço de imagem.
• Na barra Inserir, selecione Comuns e, em seguida, arraste o ícone de Imagem cambiável para o
local desejado na janela do documento.
• Escolha Inserir > Imagens interativas > Imagem cambiável.
A caixa de diálogo Inserir imagem cambiável é exibida.
3 Na caixa de texto Nome da imagem, digite um nome para a imagem cambiável.
4 Na caixa de texto Imagem original, clique em Procurar e selecione a imagem a ser exibida
quando a página carregar ou digitar o caminho do arquivo de imagem na caixa de texto.
5 Na caixa de texto Imagem cambiável, clique em Procurar e selecione a imagem a ser exibida
quando o ponteiro passar por cima da imagem original, ou digitar o caminho do arquivo de
imagem na caixa de texto.
6 Se desejar que as imagens sejam pré-carregadas no cache do navegador para não ocorrerem
atrasos quando o usuário passar o ponteiro sobre a imagem, selecione a opção Pré-carregar as
imagens.
7 Na caixa de texto Quando tiver clicado, vá para a URL, clique em Procurar e selecione o
arquivo ou digitar o caminho do arquivo a ser aberto quando um usuário clicar na imagem
cambiável.
Observação: Se não for definido um link para a imagem, Dreamweaver insere um link nulo (#) no código-fonte
HTML ao qual o comportamento de imagem cambiável estiver anexado. Se o link nulo for removido, a imagem
cambiável não funcionará.
326 Capítulo 20
Aplicação de um comportamento a imagens
É possível aplicar qualquer comportamento disponível a uma imagem ou ponto ativo de imagem.
Quando um comportamento for aplicado a um ponto ativo, Dreamweaver inserirá o código-fonte
HTML na tag area. Três comportamentos se aplicam especificamente às imagens: Pré-carregar as
imagens, Permutar a imagem e Restaurar as imagens permutadas.
A opção Pré-carregar as imagens carrega as imagens que não são exibidas na página
imediatamente (como aquelas que serão permutadas com as linhas de tempo, comportamentos,
camadas ou JavaScript) no cache do navegador. Esse processo evita os atrasos causados pelo
download quando as imagens tiverem de ser exibidas. Veja “Pré-carregar as imagens”, na
página 393.
A opção Permutar a imagem permuta uma imagem por outra, alterando o atributo SRC da tag img.
Utilize esta ação para criar botões cambiáveis e outros efeitos em imagens (inclusive a permuta
simultânea de mais de uma imagem). Veja “Permutar a imagem”, na página 403.
A opção Restaurar as imagens permutadas restaura o último conjunto de imagens permutadas
aos seus arquivos de origem anteriores. Essa ação será adicionada automaticamente, sempre que
for anexada a ação Permutar a imagem a um objeto, como padrão. Não será necessário selecioná-
la manualmente. Veja “Restaurar a imagem permutada”, na página 404.
Também é possível utilizar comportamentos para criar sistemas de navegação mais sofisticados,
como uma barra de navegação ou um menu de salto. Veja “Criação das barras de navegação”, na
página 448 e “Criação de menus de salto”, na página 446.
329
Este capítulo contém as seções a seguir:
“Especificação das preferências de acionamento e edição para os arquivos de origem do
Fireworks”, na página 332
“Como trabalhar com o Dreamweaver e o Fireworks”, na página 331
“Edição de uma imagem ou tabela do Fireworks”, na página 335
“Criação de um álbum de fotografias na Web”, na página 339
“Como trabalhar com Dreamweaver e Flash”, na página 341
“Edição de um filme Flash do Dreamweaver”, na página 342
330 Capítulo 21
Como trabalhar com o Dreamweaver e o Fireworks
O Dreamweaver e o Fireworks reconhecem e compartilham muitas edições de arquivos iguais,
incluindo alterações em links, mapas de imagens, cortes de tabela, etc. Juntos, os dois aplicativos
fornecem um fluxo de trabalho contínuo para edição, otimização e colocação dos arquivos
gráficos da Web em páginas HTML.
Para configurar um ambiente de trabalho integrado, conclua algumas tarefas preliminares, tais
como definir um site local no Dreamweaver e verificar se as Design Notes estão ativadas para o
site. As Design Notes são automaticamente ativadas, a menos que as definições padrão sejam
alteradas.
É necessário definir também o Fireworks como o editor de imagens externo primário para o
Dreamweaver acionar facilmente o Fireworks para edição. Para obter informações sobre a
definição do Fireworks como editor externo, veja “Utilização de um editor de imagens externo”,
na página 326.
Para garantir uma integração suave ao processo de acionamento e edição, quando estiver pronto
para exportar os arquivos Fireworks HTML e de imagens gráficas, exporte-os para a pasta do site
do Dreamweaver. Ao exportar uma imagem gráfica GIF ou JPEG do Fireworks para uma pasta do
site do Dreamweaver, o Fireworks cria uma pasta named _notes na mesma pasta. Essa pasta
contém as Design Notes, pequenos arquivos com a extensão de arquivo do Macromedia Note
(.mno).
As Design Notes contêm informações sobre os arquivos gráficos que o Fireworks exporta. Ao
acionar e editar uma imagem do Fireworks ou uma tabela no Dreamweaver, o Dreamweaver
utiliza essas informações para localizar o PNG de origem. Para obter informações sobre a
especificação de o Dreamweaver acionar automaticamente o arquivo PNG quando disponível,
veja “Especificação das preferências de acionamento e edição para os arquivos de origem do
Fireworks”, na página 332.
Ao selecionar uma imagem em um documento do Dreamweaver que foi exportado do Fireworks e
tem um arquivo .mno correspondente, o inspetor de propriedades exibe o ícone do Fireworks e o
caminho da origem do arquivo.
A definição do Fireworks como editor de imagens externo do Dreamweaver possibilita transitar
facilmente entre o Dreamweaver e o Fireworks quando é necessário editar uma imagem. Nas
preferências do Dreamweaver, defina o Fireworks como editor primário para os tipos de arquivos
gráficos—GIF, PNG e JPEG. Para obter informações sobre a definição de um editor de imagem,
veja “Utilização de um editor de imagens externo”, na página 326 ou Definição de preferências do
editor de imagem externo na Ajuda de Dreamweaver.
1 No documento Dreamweaver, coloque o ponto de inserção onde deseja que a imagem seja
exibida e, depois, siga um dos procedimentos abaixo:
• Escolha Inserir > Imagem.
• Na categoria Comuns da barra Inserir, clique no botão Imagem ou arraste-o para o documento.
2 Navegue para o arquivo exportado do Fireworks desejado e clique em OK.
Observação: Se o arquivo do Fireworks não estiver no site do Dreamweaver atual, será exibida uma mensagem
perguntando se o usuário deseja copiar o arquivo para a pasta raiz. Clique em Sim.
332 Capítulo 21
Atualização de um alocador de espaço de imagem do Dreamweaver no
Fireworks
É possível criar uma imagem do alocador de espaço em um documento Dreamweaver e acionar o
Fireworks para projetar uma imagem gráfica ou tabela do Fireworks para substituí-lo. Para obter
informações sobre a inserção de um alocador de espaço de imagem, veja “Como inserir um
alocador de espaço de imagem”, na página 321.
Para criar uma nova imagem de um alocador de espaço de imagem, o usuário deve ter o
Dreamweaver MX e o Fireworks MX instalados no sistema. O Fireworks reconhece as definições a
seguir do alocador de espaço de imagem, que podem ter sido definidas ao trabalhar com o alocador
de espaço de imagem no Dreamweaver: tamanho da imagem relacionado ao tamanho da tela do
Fireworks, ID da imagem que o Fireworks utiliza como nome de documento padrão do arquivo de
origem e do arquivo de exportação criado, alinhamento de texto e comportamentos reconhecidos
pelo Fireworks (tais como imagem de troca, menu pop-up, barra de navegação e texto definido). O
Fireworks também reconhece os links anexados ao alocador de espaço de imagem enquanto trabalha
no Dreamweaver.
Observação: Apesar de os links adicionados a um alocador de espaço de imagem não poderem ser vistos no
Fireworks, eles são preservados. Se o usuário desenhar um ponto ativo e adicionar um link ao Fireworks MX, ele
não excluirá o link adicionado ao alocador de espaço de imagem no Dreamweaver. Entretanto, se desenhar um
corte no Fireworks na nova imagem, ele excluirá o link no documento Dreamweaver ao substituir o alocador de
espaço de imagem.
1 Certifique-se de que o Fireworks já foi definido como editor de imagens para os arquivos .png.
Para obter informações, veja Definição das preferências do editor de imagens externo na Ajuda
do Dreamweaver.
2 Na janela do documento, clique no alocador de espaço de imagem para selecioná-la.
3 Siga um dos procedimentos abaixo para acionar a edição do Fireworks:
• No inspetor de propriedades, clique em Criar.
• Pressione a tecla Control e clique duas vezes no alocador de espaço de imagem.
334 Capítulo 21
Edição de uma imagem ou tabela do Fireworks
É possível acionar o Fireworks para editar as imagens inseridas em um documento Dreamweaver.
Quando o usuário aciona e edita uma imagem ou corte de imagem que é parte de uma tabela do
Fireworks, o Dreamweaver aciona o Fireworks e o arquivo PNG do qual a imagem ou tabela foi
exportada.
Quando a imagem é parte de uma tabela do Fireworks, é possível acionar a tabela inteira do
Fireworks para edições, enquanto houver o comentário <!--fw table--> no código HTML. Se o
PNG de origem foi exportado do Fireworks para um site do Dreamweaver utilizando o HTML
do estilo Dreamweaver e a definição de imagens, o comentário da tabela do Fireworks é
automaticamente inserido no código HTML.
1 No Dreamweaver, escolha Janela > Propriedades para abrir o inspetor de propriedades caso
ainda não esteja aberto.
2 Clique na imagem ou corte de imagem para selecioná-la.
O inspetor de propriedades identifica a seleção como uma imagem ou tabela do Fireworks com
base no item selecionado, e exibe o nome do arquivo de origem PNG.
3 Para acionar a edição do Fireworks, siga um dos procedimentos abaixo:
• No inspetor de propriedades, clique em Editar.
• Pressione a tecla Control e clique duas vezes na imagem selecionada.
• Clique com o botão direito do mouse na imagem selecionada e escolha Editar com Fireworks
no menu contextual.
O Fireworks aciona e abre o PNG associado para edição.
Observação: Se o Fireworks não puder localizar o arquivo de origem, ele solicitará a localização do arquivo de
origem PNG. Ao trabalhar com o arquivo de origem do Fireworks, as alterações são salvas para o arquivo de
origem e para o arquivo exportado; caso contrário, somente o arquivo exportado é atualizado.
1 No documento Dreamweaver, selecione o ponto ativo ou a imagem que aciona o menu pop-
up.
2 Abra o painel Comportamentos (Shift+F3), se ele ainda não estiver aberto, e, na lista Ações,
clique-duas vezes em Mostrar o menu pop-up.
A caixa de diálogo Mostrar o menu pop-up é exibida.
3 Faça as alterações que desejar no menu pop-up.
4 Ao finalizar a modificação do menu pop-up, clique em OK.
336 Capítulo 21
Como inserir código HTML do Fireworks em um documento Dreamweaver
O comando Export no Fireworks permite a exportação e gravação das imagens otimizadas e dos
arquivos HTML em um local na pasta desejada do site do Dreamweaver. É possível inserir o arquivo
no Dreamweaver.
Para obter informações sobre os arquivos de exportação do Fireworks como HTML, veja Como
utilizar o Fireworks.
O Dreamweaver permite a inserção de um código HTML gerado pelo Fireworks, preenchido com
imagens associadas, cortes e JavaScript, em um documento. Esse recurso de inserção facilita a
criação de elementos de design no Fireworks e a incorporação deles a um documento
Dreamweaver existente.
1 No Dreamweaver, coloque o ponto de inserção onde deseja que comece o código HTML do
Fireworks.
2 Siga um dos procedimentos abaixo:
• Escolha Inserir > Imagens interativas > HTML do Fireworks.
• Na categoria Comuns da barra Inserir, clique no botão Inserir HTML do Fireworks.
3 Na caixa de diálogo que for exibida, clique em Procurar para escolher o arquivo HTML
desejado do Fireworks.
4 Selecione a opção Excluir arquivo após inserção para mover o arquivo HTML do Fireworks
original para a Lixeira quando a operação estiver concluída.
Utilize essa opção, se não precisar mais do arquivo HTML do Fireworks após inseri-lo. Essa
opção não afeta o arquivo PNG de origem associado ao arquivo HTML.
Observação: Se o arquivo HTML estiver em uma unidade de disco da rede, ele será permanentemente
excluído—não movido para a Lixeira.
5 Clique em OK para inserir o código HTML, junto com as imagens associadas, cortes e
JavaScript, no documento Dreamweaver.
338 Capítulo 21
Criação de um álbum de fotografias na Web
O comando Criar álbum de fotografias na Web do Dreamweaver permite a geração automática de
um site na Web que sirva de vitrine para um álbum de imagens de uma determinada pasta. Este
comando utiliza o JavaScript para chamar o Fireworks, que cria uma miniatura e uma imagem
maior para cada imagem na pasta. O Dreamweaver cria uma página da Web com todas as
miniaturas, bem como os links para as imagens maiores. Para utilizar o comando Criar álbum de
fotografias na Web, é preciso ter o Dreamweaver e o Fireworks 4 ou mais avançado instalados no
sistema.
Antes de começar, coloque todas as imagens do álbum de fotografias em uma única pasta (a pasta
não precisa estar em um site). Além disso, certifique-se de que os nomes de arquivos das imagens
terminam em extensões reconhecidas pelo comando Criar álbum de fotografias na Web (.gif, .jpg,
.jpeg, .png, .psd, .tif ou .tiff ). As imagens com extensões de arquivo não reconhecidas não são
incluídas no álbum de fotografias.
Para criar um álbum de fotografias na Web:
Observação: Clique no botão Cancelar da caixa de diálogo Dreamweaver, após o início do processamento, não
interrompe a criação do álbum de fotografias; isso simplesmente impede o Dreamweaver de exibir a página
principal do álbum de fotografias.
340 Capítulo 21
Como trabalhar com Dreamweaver e Flash
É possível inserir facilmente um filme Flash (arquivo SWF) em um documento Dreamweaver. É
possível utilizar o inspetor de propriedades para definir as opções de execução e exibição do arquivo
SWF na página da Web. Para obter informações sobre a inserção de um filme Flash no Dreamweaver,
veja “Como inserir filmes Flash”, na página 352.
O verificador de link no Dreamweaver permite a edição fácil de links em arquivos inseridos em
um documento Dreamweaver, incluindo filmes Flash. É possível atualizar o link no filme SWF e
atualizar a alteração no documento de autoria Flash. Para obter informações, veja “Atualização de
links em um arquivo SWF”, na página 343.
Se o usuário tem o Macromedia Flash MX e o Dreamweaver MX, é possível atualizar um filme
colocado em um documento Dreamweaver. Quando os dois aplicativos estão instalados no
computador, e um filme SWF é selecionado no documento Dreamweaver, o inspetor de
propriedades exibe um botão Editar. Caso não tenha o Flash MX, o botão Editar fica desativado.
Quando o usuário clica em Editar, o Dreamweaver aciona o Flash, e o Flash tenta localizar o
arquivo de autoria do Flash (.FLA) para o arquivo SWF selecionado. As informações sobre o
arquivo de origem inicial são armazenadas automaticamente em uma Design Note do arquivo
SWF, quando ele é exportado para um site do Dreamweaver (se as Design Notes estiverem
ativadas para o site do Dreamweaver). Se o Flash não puder localizar o arquivo de autoria Flash, o
sistema solicitará a sua localização. É impossível atualizar um arquivo SWF diretamente. Altere o
arquivo de origem e o exporte como um arquivo de filme SWF.
Depois de acionar com êxito um documento de origem para edição, é possível trabalhar no Flash
para fazer alterações em um filme. Ao terminar as alterações, clique em Concluído. O Flash
atualiza o documento de autoria do Flash, exporta novamente o arquivo de filme, fecha e retorna
o foco para o documento Dreamweaver. É possível exibir o SWF atualizado no documento,
clicando em Executar no inspetor de propriedades, ou pressionar F12 para visualizar a página em
uma janela do navegador.
Tópicos relacionados
“Edição de um filme Flash do Dreamweaver”, na página 342
“Atualização de links em um arquivo SWF”, na página 343
1 No Dreamweaver, escolha Janela > Propriedades para abrir o inspetor de propriedades caso
ainda não esteja aberto.
2 No documento Dreamweaver, siga um dos procedimentos abaixo:
• Clique no alocador de espaço de filme Flash para selecioná-lo; no inspetor de propriedades,
clique em Editar.
• Pressione a tecla Control e clique duas vezes no alocador de espaço do filme que deseja editar.
• Clique com o botão direito do mouse no filme desejado e escolha Editar com Flash no menu
contextual.
O Dreamweaver aciona o Flash e abre o arquivo FLA para edição ou avisa o usuário para abri-
lo, caso ele não possa ser localizado.
Observação: Se o arquivo FLA ou SWF estiver bloqueado, o Dreamweaver avisa o usuário para verificar o
arquivo, cancelar a solicitação ou exibir o arquivo.
342 Capítulo 21
3 No Flash, edite o filme. A janela do documento indica que um filme do Dreamweaver está
sendo modificado.
1 Configure uma página inicial para o site, se ainda não o tiver feito. É necessário configurar uma
página inicial para criar um mapa do site.
2 Abra a visualização do mapa do site
3 Para mostrar os arquivos dependentes, escolha Exibir > Mostrar os arquivos dependentes.
O link é exibido no arquivo SWF.
4 Altere o link seguindo um dos procedimentos abaixo:
• Para alterar o link no SWF selecionado, clique com o botão direito do mouse no link, escolha
Alterar o link e, na caixa de diálogo que é exibida no campo URL, digite o caminho novo da
URL.
• Para atualizar todas as instâncias do link, escolha Site > Alterar o link no site inteiro e, na caixa
de diálogo que é exibida, no campo Alterar todos os links, procure ou digite o caminho do link
que está sendo alterado e, no campo Em links a, procure ou digite o caminho da nova URL.
5 Clique em OK.
344 Capítulo 21
CAPÍTULO 22
Como inserir mídia
Macromedia Dreamweaver permite adicionar som ou filmes aos sites da Web de maneira rápida e
fácil. É possível incorporar ou editar os arquivos e objetos multimídia, como, por exemplo: filmes
Macromedia Flash e Shockwave, applets Java, Quicktime, Active X e arquivos de áudio. É possível
anexar Design Notes a esses objetos, que permitem a comunicação com o grupo. Agora é possível
inserir objetos de botão e texto Flash no próprio Dreamweaver.
Este capítulo contém as seções a seguir:
• “Como inserir e executar um objeto de mídia”, na página 345
• “Como iniciar um editor externo para arquivos de mídia”, na página 346
• “Utilização das Design Notes com um objeto de mídia”, na página 347
• “Sobre o conteúdo Flash”, na página 348
• “Como inserir um objeto de botão Flash”, na página 348
• “Como inserir um objeto de texto Flash”, na página 351
• “Como inserir filmes Flash”, na página 352
• “Como inserir filmes Shockwave”, na página 353
• “Como adicionar vídeo”, na página 353
• “Como adicionar um som a uma página”, na página 354
• “Como inserir o conteúdo do plug-in do Netscape Navigator”, na página 356
• “Como inserir um controle ActiveX”, na página 357
• “Como inserir um applet Java”, na página 358
• “Utilização dos comportamentos para controlar os elementos de mídia”, na página 358
345
Para inserir um objeto de mídia em uma página:
1 Posicionar o ponto de inserção na janela do documento onde deseja inserir o objeto e seguir
um dos procedimentos abaixo:
• Na barra Inserir, selecione Mídia e clique no botão para o tipo de objeto que deseja inserir ou
arrastar para a janela do documento.
• Escolha o objeto apropriado do submenu Inserir > mídia ou Inserir > imagens interativas.
Na maioria dos casos, será exibida uma caixa de diálogo que permite escolher um arquivo de
origem e especificar certos parâmetros do objeto de mídia.
Dica: Para evitar a exibição de certas caixas de diálogo, escolha Editar > Preferências > Geral e, em seguida,
desmarcar a opção Mostrar a caixa de diálogo quando inserir objetos. Para anular qualquer preferência definida
para exibir caixas de diálogo, manter pressionada a tecla Control enquanto o objeto é inserido (por exemplo: para
inserir um alocador de espaço para um filme Shockwave sem especificar o arquivo, manter pressionada a tecla
Control e clique no botão Shockwave).
346 Capítulo 22
Para adicionar um tipo de arquivo à lista de extensões nas preferências Tipos de arquivos/
editores:
1 Clique com o botão direito do mouse (no Windows) no objeto da janela do documento.
Observação: É necessário definir o site antes de adicionar Design Notes a qualquer objeto (veja “Como ativar e
desativar as Design Notes”, na página 105).
Utilize a caixa de diálogo Botão Flash para selecionar a partir de um conjunto de botões Flash
designados. É possível exibir um exemplo de botão no campo Exemplo. Clique nessa exemplo
para verificar como ela funciona no navegador. Durante a definição do botão Flash (por exemplo:
alteração do texto ou opções de fonte), o campo Exemplo deve ser atualizado manualmente para
refletir as alterações. Essas alterações serão exibidas quando a caixa de diálogo for fechada e o
botão for exibido na visualização do projeto.
348 Capítulo 22
Para inserir um objeto de botão Flash:
1 Na janela do documento, coloque o ponto de inserção onde deseja inserir o botão Flash.
2 Para abrir a caixa de diálogo Inserir objeto Flash, siga um dos procedimentos abaixo:
• Na barra Inserir, selecionar Mídia e, em seguida, clique no ícone do Botão Flash.
• Na barra Inserir, selecionar Mídia e, em seguida, arraste o ícone do botão Flash para a janela do
documento, ou para a visualização do código se estiver trabalhando no código.
• Escolha Inserir > Imagens interativas > Botão Flash.
A caixa de diálogo Inserir botão Flash é exibida.
350 Capítulo 22
Como inserir um objeto de texto Flash
O objeto de texto Flash permite criar e inserir um filme Flash que contém apenas texto. Isso
permite criar um pequeno filme gráfico com base em vetores com as fontes de designer e o texto
escolhido.
1 Na janela do documento, colocque o ponto de inserção onde deseja inserir o texto Flash.
2 Para abrir a caixa de diálogo Inserir objeto Flash, siga um dos procedimentos abaixo:
• Na barra Inserir, selecionar Mídia e, em seguida, clique no ícone de Texto Flash.
• Na barra Inserir, selecionar Mídia e, em seguida, arraste o ícone de texto Flash para a janela do
documento (ou para a visualização do código, se estiver trabalhando no código).
• Escolha Inserir > Imagens interativas > Texto Flash.
A caixa de diálogo Inserir texto Flash é exibida.
352 Capítulo 22
Para visualizar um filme Flash na janela do documento:
1 Na janela do documento, clique no alocador de espaço Flash para selecionar o filme Flash que
deseja visualizar.
2 No inspetor de propriedades, clique no botão Editar. Clique em Parar, para terminar a
visualização. Também é possível visualizar o filme Flash em um navegador, pressionando a tecla
F12.
Dica: Para visualizar todo o conteúdo Flash numa página, pressionar simultaneamente as teclas
Control+Alt+Shift+P (no Windows). Todos os objetos e filmes Flash estão definidos para Executar.
1 Na janela do documento, colocar o ponto de inserção onde deseja inserir o filme Shockwave e
seguir um dos procedimentos abaixo:
• Na barra Inserir, selecionar Mídia e, em seguida, clique no ícone Shockwave.
• Na barra Inserir, selecionar Mídia e, em seguida, arrastar o ícone Shockwave para a janela do
documento, ou para a visualização do código no caso de estar trabalhando no código.
• Escolha Inserir > Mídia > Shockwave.
2 Na caixa de diálogo que será exibida, selecionar um arquivo de filme.
3 No inspetor de propriedades, digite a largura e altura do filme, nas caixas L e A.
354 Capítulo 22
Vinculação a um arquivo de áudio
A vinculação a um arquivo de áudio é uma maneira simples e efetiva de adicionar som às páginas
da Web. Esse método de incorporar arquivos de som permite aos visitantes escolha se desejam
ouvir o arquivo e coloca o arquivo à disposição de um público maior (alguns navegadores não
oferecem suporte a arquivos de som incorporados). Veja “Incorporação de um arquivo de som”,
na página 355.
1 Selecione o texto ou a imagem que deseja utilizar como link ao arquivo de áudio.
2 No inspetor de propriedades, clique no ícone correspondente à pasta, para procurar o arquivo
de áudio, ou digitar o caminho e o nome do arquivo no campo Link.
1 Inserir um ou mais elementos de mídia, escolhendo Inserir > Mídia > Shockwave, Inserir >
Media > Flash, ou Inserir > Mídia > Plug-in.
2 Executar o conteúdo do plug-in:
• Selecione um dos elementos de mídia que foi inserido e escolha Exibir > Plug-ins > Executar,
ou clique no botão Executar, no inspetor de propriedades.
• Escolha Exibir > Plug-ins > Executar todos, para executar todos os elementos de mídia na
página selecionada que dependerem de plug-ins.
Observação: A opção Executar todos se aplica ao documento atual e não a outros documentos num conjunto de
molduras, por exemplo.
356 Capítulo 22
Para interromper a execução do conteúdo de plug-ins:
Selecione um elemento de mídia e escolha Exibir > Plug-ins > Parar, ou clique no botão Parar, no
inspetor de propriedades.
Também é possível selecionar Exibir> Plug-ins > Parar todos, para interromper a execução de
todos os conteúdos de plug-in.
1 Na janela do documento, colocar o ponto de inserção onde deseja inserir o conteúdo e seguir
um dos procedimentos abaixo:
• Na barra Inserir, selecione Mídia e, em seguida, clique no ícone ActiveX.
• Na barra Inserir, selecione Mídia e, em seguida, arrastar o ícone ActiveX para a janela do
documento, ou para a visualização do código no caso de estar trabalhando no código.
• Escolha Inserir > Mídia > ActiveX.
Um ícone marca o local onde o controle ActiveX será exibido na página no Internet Explorer.
1 Na janela do documento, colocar o ponto de inserção onde deseja inserir o applet e seguir um
dos procedimentos abaixo:
• Na barra Inserir, selecionar Mídia e em seguida clicar no ícone Applet.
• Na barra Inserir, selecionar Mídia e, em seguida, arrastar o ícone Applet para a janela do
documento, ou para a visualização do código no caso de estar trabalhando no código.
• Escolha Inserir > Mídia > Applet. Também é possível arrastar o ícone do botão Flash até a
janela do documento.
2 Na caixa de diálogo que será exibida, selecionar um arquivo que contenha o applet Java.
358 Capítulo 22
CAPÍTULO 23
Dreamweaver e Acessibilidade
A acessibilidade refere-se a projetar sites e produtos da Web úteis para portadores de deficiência
auditiva, visual, motora e outras. O Macromedia Dreamweaver MX fornece as ferramentas que
tornam o produto acessível e ajudam a produzir conteúdo acessível.
Os exemplos de recursos de acessibilidade para produtos de software e sites da Web incluem
suporte à leitora de tela, equivalentes de texto para gráfico, atalhos de teclado, alteração de cores
para alto contraste, etc.
Como o número de pessoas deficientes que acessam a Web continua a crescer, é cada vez mais
importante que os programadores tornem seus produtos e sites da Web acessíveis a todos os usuários
em potencial. Para isso, o governo dos EUA e outras organizações estabeleceram legislação e
diretrizes para garantir que os programadores produzam conteúdo acessível. Para obter mais
informações sobre duas iniciativas significativas, veja World Wide Web Consortium Web
Accessibility Initiative (http://www.w3.org/wai) e a seção 508 do Federal Rehabilitation Act (http:/
/www.section508.gov).
Para um designer da WebDreamweaver que precisa utilizar os recursos de acessibilidade do
Dreamweaver, este capítulo informa sobre Dreamweaver suporte à leitora de tela, navegação de
teclado e suporte à acessibilidade do sistema operacional.
Para um designer da Web Dreamweaver que precisa criar conteúdo acessível, este capítulo informa
sobre a utilização das caixas de diálogo Acessibilidade Dreamweaver e testa a acessibilidade do site.
A projeção de um site da Web acessível exige o entendimento das necessidades de acessibilidade e a
tomada de muitas decisões subjetivas. O Dreamweaver auxilia na criação de sites da Web acessíveis.
Por exemplo: o Dreamweaver permite adicionar textos equivalentes para os gráficos—e igualmente
lembrar o usuário a fazer isso, caso esqueça. Entretanto, nenhuma ferramenta de autoria pode
automatizar o processo de desenvolvimento. Os designers precisam pensar sobre como os usuários
com deficiências interagem com as páginas da Web. A melhor maneira de garantir que um site da
Web está acessível é por meio de planejamento deliberado, desenvolvimento, teste e avaliação.
Este capítulo aborda os tópicos a seguir:
• “Utilização dos recursos de acessibilidade do Dreamweaver”, na página 360
• “Autoria da acessibilidade”, na página 363
• “Teste de acessibilidade do site da Web”, na página 370
359
Utilização dos recursos de acessibilidade do Dreamweaver
O Dreamweaver fornece recursos que o tornam acessível aos usuários com deficiências.
Especificamente, o Dreamweaver oferece suporte a leitoras de tela, recursos de acessibilidade do
sistema operacional e navegação pelo teclado.
Observação: Os modos Dreamweaver 4 Workspace e Dreamweaver 5 Workspace suportam os recursos de
acessibilidade do Dreamweaver, mas é recomendável utilizar o Dreamweaver 4 workspace. Para alterar os modos,
escolha Editar > Preferências e selecione Geral na lista de categorias à esquerda. Clique no botão Alterar
Workspace, selecione Dreamweaver 4 Workspace e clique em OK.
360 Capítulo 23
Painéis de navegação
É possível utilizar o teclado para navegar nos painéis
Observação: A utilização de tabulação e teclas de setas é suportada somente pelo Windows.
1 Pressione Control+F3 para exibir o inspetor de propriedades, se ele ainda não estiver visível.
2 Pressione Control+Alt+Tab até mudar o foco para o inspetor de propriedades.
3 Pressione a tecla Tab para percorrer as opções do inspetor de propriedades.
4 Utilize as teclas de setas conforme apropriado para percorrer as opções e pressione Enter para
fazer uma seleção.
5 Pressione Control+Tab para abrir e fechar a seção expandida do inspetor de propriedades
quando necessário, ou, com o foco na seta de expansão na parte inferior direita, pressione a
barra de espaço.
362 Capítulo 23
Como navegar nas tabelas
Após selecionar uma tabela, é possível utilizar o teclado para navegar nela.
Observação: A utilização de tabulação e teclas de setas é suportada somente pelo Windows.
4 Para selecionar uma célula, pressione Control+A enquanto o ponto de inserção está na célula.
5 Para sair da tabela, utilize o comando Selecionar Tudo (Control+A) duas vezes, e pressione a
tecla de seta para cima, para a esquerda ou para a direita.
Autoria da acessibilidade
O Dreamweaver auxilia o usuário a criar páginas acessíveis com conteúdo útil para as leitoras de
tela e são compatíveis com as diretrizes do governo (veja http://www.section508.gov).
Ao ativar as caixas de diálogo de acessibilidade (veja “Ativação das caixas de diálogo
Acessibilidade”, na página 364), o Dreamweaver solicita que sejam inseridos atributos de
acessibilidade sempre que forem inseridos elementos de página.
Observação: Para ver as páginas de exemplo projetadas para a acessibilidade, selecione Arquivo > Novo. Na caixa
de diálogo Novo documento, selecione Projeto de página (Acessibilidade) na lista de categorias e selecione uma
página na lista Projeto de página (Acessibilidade). Para obter mais informações, veja “Como trabalhar com a caixa
de diálogo Novo documento”, na página 116.
364 Capítulo 23
Como inserir imagens acessíveis
Ao inserir uma imagem, tendo selecionado a opção Imagens nas preferências de Acessibilidade, o
Dreamweaver solicita a digitação das informações para tornar a imagem acessível.
Observação: Para tornar acessíveis os alocadores de espaço da imagem e as imagens interativas, tais como
imagens cambiáveis e barras de navegação, digite o Texto alternativo ao inserir a imagem. Para obter mais
informações, veja “Como inserir imagens”, na página 319.
6 Clique em OK.
A imagem é exibida no documento.
Observação: Caso pressione Cancelar, a imagem é exibida no documento, mas o Dreamweaver não associa
tags de acessibilidade a ele.
1 No documento, coloque o ponto de inserção no local onde deverá ser exibido o formulário.
2 Para inserir um objeto de formulário, siga um dos procedimentos abaixo:
• Escolha Inserir > Objeto de formulário, e selecione um objeto de formulário a inserir.
• Na barra Inserir, selecione a guia Formulários e clique em um botão de objeto.
• Na barra Inserir, selecione a guia Formulários e arraste o ícone apropriado para o documento.
A caixa de diálogo Atributos de acesso da tag de entrada é exibida.
366 Capítulo 23
Para tornar dinâmico um objeto de formulário acessível:
1 Na janela do documento, coloque o ponto de inserção no local onde deverá ser exibido o objeto
de mídia.
2 Siga um dos procedimentos abaixo:
• Escolha Inserir > Mídia e selecione um item.
• Clique na guia Mídia na barra Inserir e clique em um botão de objeto.
• Clique na guia Mídia na barra Inserir e arraste o ícone apropriado para o documento.
Uma caixa de diálogo Selecionar arquivo ou Inserir flash é exibida.
Observação: Para objetos Active X, a caixa de diálogo de acessibilidade é exibida. Para esses objetos, ignore a
próxima etapa.
368 Capítulo 23
Para editar valores de acessibilidade de um objeto de mídia:
1 Na janela do documento, coloque o ponto de inserção no local onde deverá ser exibida a
tabela.
2 Siga um dos procedimentos abaixo:
• Selecione Inserir > Tabela.
• Clique no botão Tabela na guia Comuns da barra Inserir.
• Arraste o ícone Tabela da guia Comuns na barra Inserir para o documento.
A caixa de diálogo Inserir tabela com atributos de acesso é exibida.
1 Siga um dos procedimentos abaixo para selecionar o conteúdo que deseja verificar:
• Abra um documento.
• Selecione os arquivos no painel Site.
• Escolha um site no menu pop-up Site do painel Site.
Observação: Para executar um relatório de acessibilidade sobre uma pasta, não é necessário selecionar agora;
selecione a pasta na caixa de diálogo Relatórios.
370 Capítulo 23
4 Clique em Executar.
Os resultados do relatório são exibidos no painel Relatórios do site (no grupo de painel
Resultados).
1 Execute um relatório de acessibilidade sobre o conteúdo do site da Web, caso ainda não tenha
feito.
Os resultados do relatório são exibidos no painel Relatórios do site (no grupo de painel
Resultados). Selecione qualquer linha no relatório e clique no botão Mais info, no lado
esquerdo do painel Relatórios do site, para obter uma descrição do problema e sugestões para
resolvê-lo.
As informações aparecerão no painel Referência (no grupo de painéis Código).
2 Clique duas vezes em qualquer linha do relatório, para exibir o código correspondente na
janela do documento.
Observação: Na visualização do projeto, o Dreamweaver altera a exibição para visualização dividida para
mostrar o problema relatado em código.
Parte VI
Como trabalhar com
comportamentos e
animações
Os comportamentos Dreamweaver colocam o código JavaScript nos documentos para permitir que
os visitantes interajam com uma página da Web de diversas maneiras ou determinem a execução de
certas tarefas. Um comportamento é uma combinação entre um evento e uma ação por ele
disparada. No painel Comportamentos, é possível adicionar um comportamento a uma página
especificando uma ação e, depois, o evento que irá dispará-la.
Observação: O código do comportamento é um código JavaScript do cliente, ou seja, ele é executado nos
navegadores, não nos servidores.
Na realidade, os eventos são mensagens geradas por navegadores, que indicam algum tipo de
interação do visitante com a sua página. Por exemplo: quando um visitante move o ponteiro sobre
um link, o navegador gera um evento onMouseOver correspondente ao link; em seguida, o
navegador verifica se existe algum código JavaScript (especificado na página que está sendo
exibida) que deve ser chamado quando o evento for gerado para esse link. Diferentes eventos são
definidos para diferentes elementos de página. Por exemplo: na maior parte dos navegadores,
onMouseOver e onClick são eventos associados a links, enquanto onLoad é um evento associado a
imagens e à seção body do documento.
Uma ação consiste no código previamente escrito em JavaScript, que executa uma tarefa
específica, como a abertura de uma janela do navegador, a exibição ou ocultação de uma camada,
a execução de um som ou a interrupção de um filme Shockwave. As ações fornecidas com o
Macromedia Dreamweaver MX são cuidadosamente escritas pelos programadores do
Dreamweaver, para proporcionar o máximo de compatibilidade entre os diferentes navegadores.
Depois de anexar um comportamento a um elemento da página, sempre que o evento
especificado ocorrer para o elemento, o navegador chamará a ação (o código JavaScript) a ele
associado (os eventos que podem ser utilizados para disparar uma determinada ação variam de
acordo com o navegador utilizado). Por exemplo: se você anexar a ação Mensagem pop-up a um
link e especificar que ela será disparada pelo evento onMouseOver, sempre que alguém indicar o link
com o ponteiro do mouse no navegador, a mensagem será exibida em uma caixa de diálogo.
Um único evento pode disparar diversas ações e é possível especificar a ordem na qual estas ações
ocorrerão.
375
O Dreamweaver MX oferece cerca de 24 ações de comportamentos. É possível ter acesso a outras
ações no site Macromedia Exchange na Web, assim como em sites de outros programadores (veja
“Download e instalação de comportamentos de outros fabricantes”, na página 381). Se souber
utilizar os recursos JavaScript, você poderá gravar as suas próprias ações relacionadas a
comportamentos. Para obter mais informações sobre como gravar ações de comportamentos, veja
Extensão dos recursos do Dreamweaver.
Observação: Os termos comportamento e ação se relacionam ao Dreamweaver, e não ao HTML. Do ponto de vista
do navegador, uma ação se assemelha a qualquer outro tipo de código JavaScript.
Sobre os eventos
Cada navegador fornece um conjunto de eventos que podem ser associados às ações listadas no
menu pop-up Ações (+) do painel Comportamentos. Quando um visitante de sua página da Web
interagir com ela — clicando em uma imagem, por exemplo — o navegador gerará eventos, que
podem ser utilizados para chamar as funções JavaScript responsáveis pela ocorrência da ação (Os
eventos também podem ser gerados sem a interação com o usuário, como no caso da definição de
atualização automática de uma página a cada 10 segundos). O Dreamweaver fornece muita ações
comuns que podem ser ativadas utilizando esses eventos.
376 Capítulo 24
Para obter os nomes e as descrições dos eventos fornecidos por cada navegador, veja na
Dreamweaver Central de suporte em http://www.macromedia.com/br/support/.
Observar que a maior parte dos eventos só poderá ser utilizada com certos elementos de página. Para
determinar os eventos correspondentes a um determinado elemento de página que recebem o
suporte de um determinado navegador, inserir o elemento de página no documento e anexar um
comportamento a ele. Em seguida, consultar o menu pop-up Eventos, no painel Comportamentos.
Para obter uma consulta bem detalhada das tags que poderão ser utilizadas com um dado evento em
um determinado navegador, procurar o evento em um dos arquivos da pasta Dreamweaver/
Configuration/Behaviors/Events.
Aplicação de um comportamento
É possível anexar comportamentos ao documento inteiro (ou seja, à tag body) ou aos links,
imagens, elementos de formulários ou qualquer um dos vários elementos HTML. O navegador de
destino que tiver sido selecionado determinará quais eventos associados a um determinado
elemento contarão com suporte. O Internet Explorer 4.0, por exemplo: dispõe de um conjunto
muito maior de eventos para cada elemento do que o Navigator 4.0 ou qualquer navegador de
versão 3.0.
Observação: Não é possível anexar um comportamento a texto simples. Para obter mais informações, veja “Sobre
comportamentos e texto”, na página 378.
É possível especificar mais de uma ação por evento. As ações ocorrem na ordem em que aparecem
na lista da coluna Ações do painel Comportamentos. Para obter mais informações sobre como
alterar a ordem das ações, veja “Como alterar um comportamento”, na página 380.
378 Capítulo 24
Para alterar a aparência do texto do link de maneira que não se pareça com um link:
380 Capítulo 24
Download e instalação de comportamentos de outros
fabricantes
Um dos aspectos mais úteis do Dreamweaver é a possibilidade de estender os seus recursos — ou
seja, ele oferece aos usuários que já estão familiarizados com JavaScript a oportunidade de escrever
o código JavaScript que poderá estender os recursos do Dreamweaver. Muitos destes usuários
optaram por compartilhar suas extensões com outros usuários ao enviá-las ao site Macromedia
Exchange para o Dreamweaver na Web.
1 Abra o painel Comportamentos e, no menu pop-up Ações (+), escolher Obter mais
comportamentos.
O navegador primário será aberto e o site de intercâmbio aparecerá. (é necessário estar
conectado à Web para poder efetuar o download de comportamentos).
2 Procure os pacotes.
3 Efetue o download e instale o pacote de extensão desejado.
Para obter detalhes, veja “Como adicionar extensões no Dreamweaver”, na página 59.
Alterar a propriedade
Utilize a ação Alterar a propriedade, para alterar o valor de uma das propriedades de um objeto (a
cor de fundo de uma camada ou a ação relacionada a um formulário, por exemplo). As
propriedades que podem ser afetadas são determinadas pelo navegador; um número maior de
propriedades poderá ser alterado por este comportamento no Internet Explorer 4.0 do que no
IE 3.0 ou nas versões 3.0 e 4.0 do Navigator. Por exemplo: é possível definir dinamicamente a cor
de fundo de uma camada.
Observação: Utilize esta ação apenas se já estiver muito familiarizado com HTML e JavaScript.
382 Capítulo 24
7 Verificar se o evento padrão corresponde ao desejado. Quando o evento ocorrer, a ação será
executada e a propriedade alterada.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
Verificar o navegador
Utilize a ação Verificar o navegador, para enviar os visitantes a outras páginas, dependendo da
marca e versão do seu navegador. Por exemplo: é possível optar por enviar os visitantes para uma
página, se eles estiverem utilizando a versão 4.0 ou mais avançada do Navigator, para outra
página, se utilizarem a versão 4.0 ou mais avançada do Internet Explorer 4.0, ou por mantê-los na
mesma página, caso estejam utilizando qualquer outro navegador.
É útil anexar este comportamento à tag body de uma página que seja compatível com praticamente
qualquer navegador (e que não utilize outro JavaScript); desta maneira, mesmo os visitantes que
chegarem à página com o JavaScript desativado poderão ver algo.
Uma outra opção seria anexar este comportamento a um link nulo (<um href="javascript:;">, por
exemplo), de forma que a ação determinasse o destino do link, com base na marca e versão do
navegador do visitante.
Verificar o plug-in
Utilize a ação Verificar o plug-in, para enviar os visitantes a outras páginas, dependendo da ocorrência
de um determinado plug-in instalado. Por exemplo: é possível optar por enviar os usuários para uma
página se eles possuírem o Shockwave, ou para outra página, se não contarem com ele.
Observação: Não é possível detectar determinados plug-ins no Internet Explorer utilizando o JavaScript. Contudo, a
seleção de Flash ou Director adicionará o código VBScript apropriado à página, para detectar os plug-ins no IE do
Windows. A detecção de plug-ins não é possível no Internet Explorer que estiver sendo executado no Macintosh.
384 Capítulo 24
6 A maioria dos plug-ins não pode ser detectada no Internet Explorer que estiver sendo
executado no Windows e é impossível sua detecção no Macintosh. Como padrão, quando a
detecção for impossível, o visitante será enviado para a URL listada no campo Caso contrário.
Para, em vez disso, enviar o visitante para a primeira URL (Se for localizado), selecionar a
opção Ir sempre para a primeira URL se a detecção não for possível. A seleção desta opção
implicará aceitar que “o visitante dispõe do plug-in, exceto se o navegador indicar
explicitamente que o plug-in não está presente”.
Em geral, se o conteúdo do plug-in for parte integrante da página, deve-se selecionar a opção
“Vá sempre para a primeira URL se a detecção não for possível”; os visitantes que não
possuírem o plug-in serão solicitados pelo navegador a efetuar o download do plug-in. Se o
conteúdo do plug-in não for essencial para a página, deixar esta opção desmarcada.
Esta opção se aplica apenas ao Internet Explorer; o Navigator é sempre capaz de detectar os
plug-ins.
7 Clique em OK.
8 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
1 Escolha Inserir > Mídia > Shockwave, ou Inserir > Mídia > Flash, para inserir um filme
Shockwave ou Flash, respectivamente.
2 Escolha Janela > Propriedades, e digite o nome de um filme, no campo de texto no alto mais à
esquerda (ao lado do ícone de Shockwave ou Flash). É necessário dar um nome ao filme, para
poder controlá-lo com a ação Controlar o Shockwave ou Flash.
3 Selecione os itens a serem utilizados no controle do filme Shockwave ou Flash. Por exemplo: se
houver uma imagem de um botão “Executar” a ser utilizada na reprodução do filme, selecione-
a.
4 Abra o painel Comportamentos (Janela > Comportamentos).
5 Clique no botão com o sinal de adição (+) e escolher Controlar o Shockwave ou Flash, no menu
pop-up Ações.
Uma caixa de diálogo com os parâmetros é exibida.
6 No menu pop-up Filme, escolher um filme.
O Dreamweaver automaticamente listará os nomes de todos os filmes Shockwave e Flash do
documento atual. (Especificamente, o Dreamweaver apresentará uma lista com os filmes cujos
nomes de arquivos terminem com .dcr, .dir, .swf ou .spl e que estiverem em tags object ou
embed.
7 Escolha uma das ações para executar, parar, rebobinar ou ir para um quadro do filme. A opção
Executar executa o filme a partir do quadro no qual ocorre a ação.
8 Clique em OK.
Arrastar a camada
A ação Arrastar a camada permite ao visitante arrastar uma camada. Utilize esta ação para criar
quebra-cabeças, controles deslizantes e outros elementos móveis de interface.
É possível especificar, entre outros aspectos, em qual direção o visitante poderá arrastar a camada
(horizontal, verticalmente ou em qualquer uma das direções), um destino até o qual a camada
deverá ser arrastada, se a camada se encaixará no destino, se esta estiver distante um certo número
de pixels, e o que deverá ser feito quando a camada alcançar o destino.
Como a ação Arrastar a camada deve ser chamada antes que a camada possa ser arrastada pelo
visitante, certifique-se de que o evento que disparará a ação ocorrerá antes que o visitante tente
arrastar a camada. É melhor anexar a ação Arrastar a camada ao objeto body (com o evento onLoad),
embora ela também possa ser anexada a um link que preencha toda a camada (ao redor de uma
imagem, por exemplo) e que utilize o evento onMouseOver.
1 Escolha Inserir > Camada, ou clique no botão Desenhar Camada, na barra de Inserção, e
desenhar uma camada na visualização do projeto da janela do documento.
2 Selecione a tag body, clicando em <body>, no seletor de tags, situado na parte inferior da janela do
documento.
3 Abra o painel Comportamentos.
4 Clique no botão de adição (+) e escolher Arrastar a camada, no menu-pop-up Ações.
Se a opção Arrastar a camada não estiver disponível, é provável que já haja uma camada
selecionada. Como as camadas não aceitam eventos em ambos os navegadores da versão 4.0,
selecionar um outro objeto — como a tag body ou um link (uma tag) — ou, no menu pop-up
Mostrar os eventos de, alterar o navegador de destino para IE 4.0.
5 No menu pop-up Camada, selecionar a camada que deseja tornar arrastável.
6 No menu pop-up Movimento, escolher Restrito ou Não restrito.
O movimento não restrito é adequado aos quebra-cabeças e outros jogos que envolvem arrastar
e soltar elementos. No caso dos controles deslizantes e cenários móveis, como gavetas de
arquivos, cortinas e mini-persianas, opte pelo movimento restrito.
7 Digite os valores do movimento restrito (expressos em pixels) nos campos Acima, Abaixo, À
esquerda e À direita.
Os valores se relacionam à posição inicial da camada. Para restringir o movimento a uma região
retangular, digite valores positivos nos quatro campos. Para permitir apenas o movimento
vertical, digite valores positivos em Acima e Abaixo, e zero em À esquerda e À direita. Para
permitir apenas o movimento horizontal, digite valores positivos em À esquerda e À direita, e
zero em Acima e Abaixo.
386 Capítulo 24
8 Digite os valores do destino de soltura (em pixels) nos campos À esquerda e Acima.
O destino de soltura é o ponto até o qual você deseja que o visitante arraste a camada. A
camada terá alcançado o destino de soltura quando as suas coordenadas esquerda e do alto
coincidirem com os valores digitados nos campos À esquerda e Acima. Os valores se relacionam
ao canto superior esquerdo da janela do navegador. Clique em Obter a posição atual, para
preencher automaticamente os campos com a posição da camada.
9 Digite um valor (em pixels) no campo Encaixar, se distante, a fim de determinar a distância
mínima do destino de soltura da qual o visitante deverá se aproximar para a camada se encaixar
no destino.
Quanto maior o valor, mais fácil será para o visitante detectar o destino de soltura.
10 No caso de quebra-cabeças simples e manipulações de cenários, não há necessidade de
ultrapassar este ponto. Para definir a alça de arraste da camada, controlar o movimento da
camada enquanto estiver sendo arrastada e disparar uma ação quando a camada for solta, clique
na guia Avançado.
11 Para especificar se o visitante deverá clicar em uma determinada área da camada para que esta
seja arrastada, escolher Área dentro da camada, no menu pop-up Alça de arraste; em seguida,
digite as coordenadas da esquerda e do alto, assim como a largura e altura da alça de arraste.
Esta opção é útil quando a imagem dentro da camada possuir um elemento que sugere o
arraste, como uma barra de título ou alça de desenho, por exemplo. Não selecionar esta opção
se preferir permitir ao visitante clicar em qualquer ponto da camada para poder arrastá-la.
12 Escolha qualquer opção Enquanto arrasta que desejar utilizar:
• Selecione Trazer a camada para frente, se preferir que a camada seja transferida para a frente da
ordem de empilhamento enquanto for arrastada. Se selecionar esta opção, utilizar o menu pop-
up para optar por deixar a camada na frente ou restaurá-la à sua posição original na ordem de
empilhamento.
• Digite um código JavaScript ou um nome de função (monitorLayer(), por exemplo) no campo
Chamar o JavaScript, a fim de executar repetidamente o código ou função enquanto a camada
for arrastada. Por exemplo: é possível gravar uma função que monitore as coordenadas da
camada e exiba indicações como “você está próximo” ou “muito distante do destino de soltura”
em um campo de texto.
13 Digite um código JavaScript ou um nome de função (evaluateLayerPos(), por exemplo) no
segundo campo Chamar o JavaScript, a fim de executar o código ou função quando a camada
for solta. Selecione Apenas se estiver encaixada, nos casos em que o JavaScript for executado
apenas se a camada tiver alcançado o destino de soltura.
14 Clique em OK.
15 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
Lembre-se de que as camadas não contam com o suporte dos navegadores da versão 3.0.
Observação: É impossível anexar a ação Arrastar a camada a um objeto associado aos eventos onMouseDown ou
onClick.
1 Faça uma cópia de segurança do documento antes de alterar o código. É possível fazê-lo na
janela do site do Dreamweaver, no Windows Explorer.
2 Escolha Editar > Localizar.
3 No menu pop-up Localizar, escolher Origem de HTML.
4 Digite (!curDrag) no campo de texto adjacente.
388 Capítulo 24
5 Clique em Localizar o próximo.
Se o Dreamweaver perguntar se deseja continuar a procurar desde o início do documento,
clique em Sim. O Dreamweaver localiza esta instrução:
if (!curDrag) return false;
Os dois pipes (||) significam "ou", enquanto que curDrag é uma variável que representa a
camada que está sendo registrada como arrastável. O significado aproximado da instrução é “Se
curDrag não for um objeto ou se já tiver um valor MM_SNAPPED, não será necessário executar o
restante da função”.
Ir para a URL
A ação Ir para a URL abre uma nova página na janela ou na moldura especificada. Esta ação é
particularmente útil para alterar o conteúdo de duas ou mais molduras com um clique Ela
também pode ser chamada em uma linha de tempo, para que salte até uma nova página depois de
um determinado intervalo de tempo.
4 Clique em Procurar, para selecionar um documento que será aberto, ou digite o caminho e o
nome do documento no campo URL.
5 Repita as etapas 3 e 4, para abrir outros documentos em outras molduras.
6 Clique em OK.
7 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
1 Selecione um objeto a ser utilizado como botão Ir (geralmente uma imagem de botão) e abrir o
painel Comportamentos.
2 Clique no botão de adição (+) e escolher Ir do menu de salto, no menu pop-up Ações.
3 No menu pop-up Escolher o menu de salto, selecionar um menu do botão Ir para ser ativado.
4 Clique em OK.
390 Capítulo 24
Abra a janela do navegador
Utilize a ação Abrir a janela do navegador, para abrir uma URL em uma nova janela. É possível
especificar as propriedades da nova janela, inclusive o seu tamanho, nome e atributos (se ela será
redimensionável, possuirá uma barra de menus, etc.). Por exemplo: é possível utilizar este
comportamento para abrir uma imagem maior em outra janela quando o visitante clicar em uma
imagem em miniatura; com este comportamento, é possível adequar o tamanho da nova janela ao
da imagem.
Se você não especificar qualquer atributo da janela, ela será aberta no tamanho e com os atributos
da janela que a tiver iniciado. A especificação de qualquer atributo da janela automaticamente
desativará todos os outros atributos que não estiverem explicitamente ativos. Por exemplo: se você
não definir qualquer atributo para a janela, ela poderá ser aberta com 640 por 480 pixels e possuir
uma barra de navegação, barra de ferramentas de localização, barra de status e barra de menus. Se
você definir a largura explicitamente como sendo 640 e a altura como sendo 480 pixels e não
definir outros atributos, a janela será aberta com 640 por 480 pixels e não possuirá barras de
navegação, de ferramentas de localização, de status ou de menus, qualquer alça de
redimensionamento ou barras de rolagem.
Executar o som
Utilize a ação Executar o som, para executar um som. Por exemplo: é possível executar um efeito
sonoro sempre que o ponteiro do mouse for passado sobre um link ou executar um clipe de
música quando a página for carregada.
Observação: É possível que os navegadores exijam algum tipo de suporte adicional de áudio (como um plug-in de
áudio) para que possam executar sons. Por conseguinte, diferentes navegadores dotados de diferentes plug-ins
muitas vezes executam os sons de maneiras diferentes. É difícil prever com exatidão como serão executados os
sons que você programou aos visitantes do seu site.
Mensagem pop-up
A ação Mensagem pop-up exibe um alerta em JavaScript com a mensagem por você especificada.
Como os alertas em JavaScript possuem apenas um botão (OK), utilizar esta ação para fornecer
informações ao usuário, em vez de apresentar-lhe uma opção.
É possível incorporar qualquer chamada válida de função JavaScript, propriedade, variável global
ou outra expressão no texto. Para incorporar uma expressão JavaScript, colocá-la entre chaves ({}).
Para exibir um sinal de chaves, preceda-o por uma barra invertida (\{).
Exemplo
A URL desta página é {window.location}, e hoje é {new Date()}.
Observação: Não é possível controlar a aparência do alerta JavaScript; ela será determinada pelo navegador
utilizado pelo visitante. Se desejar exercer um controle maior sobre a aparência da mensagem, considere a
possibilidade de utilizar o comportamento Abrir a janela do navegador. Para obter detalhes, veja “Abra a janela do
navegador”, na página 391.
392 Capítulo 24
Para poder utilizar a ação Mensagem pop-up:
Pré-carregar as imagens
A ação Pré-carregar as imagens carrega no cache do navegador as imagens que não aparecem na
página imediatamente (como aquelas que serão permutadas com as linhas de tempo,
comportamentos ou JavaScript, por exemplo). Esse processo evita os atrasos causados pelo
download quando as imagens tiverem de ser exibidas.
Observação: Quando a opção Pré-carregar as imagens, na caixa de diálogo Permutar a imagem, for selecionada, a
ação Permutar a imagem pré-carregará automaticamente todas as imagens de realce, dispensando a necessidade
de adicionar manualmente a opção Pré-carregar as imagens quando estiver utilizando Permutar a imagem.
5 Para todas as imagens restantes que serão pré-carregadas na página atual, repetir as etapas 3 e 4.
6 Para remover uma imagem da lista Pré-carregar as imagens, selecionar a imagem na lista e
clique no botão com o sinal de subtração (–).
7 Clique em OK.
8 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
394 Capítulo 24
Defina o texto da moldura
A ação Definir o texto da moldura permite definir dinamicamente o texto de uma moldura,
substituindo o conteúdo e a formatação da moldura pelo conteúdo especificado. O conteúdo
pode incluir qualquer HTML válido. Utilize esta ação para exibir informações dinamicamente.
Embora ação Definir o texto da moldura substitua a formatação de uma moldura, é
possível selecionar a opção Preservar a cor de fundo, para preservar os atributos das cores do fundo
da página e do texto.
É possível incorporar qualquer chamada válida de função JavaScript, propriedade, variável global
ou outra expressão no texto. Para incorporar uma expressão JavaScript, colocá-la entre chaves ({}).
Para exibir um sinal de chaves, preceda-o por uma barra invertida (\{).
Exemplo
A URL desta página é {window.location}, e hoje é {new Date()}.
Escolha Modificar > Conjunto de molduras > Dividir a moldura para a esquerda, para a direita,
para cima ou para baixo.
Para obter mais informações, veja “Criação de molduras e conjuntos de molduras”, na
página 278.
396 Capítulo 24
3 Na a caixa de diálogo Definir a mensagem de status, digite a mensagem no campo Mensagem.
A mensagem deverá ser concisa. Se a mensagem não couber na barra de status, o navegador a
truncará.
4 Clique em OK.
5 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
1 Escolha Inserir > Camada, ou clique no botão Camada, situado na barra Inserir, e desenhar
uma camada na janela do documento.
Repita esta etapa para criar outras camadas.
2 Clique na janela do documento para desmarcar a camada e, em seguida, abrir o
painel Comportamentos.
3 Clique no botão de adição (+) e escolher Mostrar-ocultar as camadas, no menu pop-up Ações.
Se a opção Mostrar/ocultar as camadas não estiver disponível, é provável que já haja uma
camada selecionada. Como as camadas não aceitam eventos em ambos os navegadores da
versão 4.0, selecionar um outro objeto — como a tag body ou um link (uma tag) — ou, no menu
pop-up Mostrar os eventos de, alterar o navegador de destino para IE 4.0.
4 No menu pop-up Camadas com nome, selecionar a camada cuja visibilidade deseja alterar.
5 Clique em Mostrar, para mostrar a camada, Ocultar, para ocultá-la, ou Padrão, para restaurar a
visibilidade padrão da mesma.
6 Repita as etapas 4 e 5 para todas as camadas cuja visibilidade ainda deseja alterar. É possível
alterar a visibilidade de diversas camadas com um único comportamento.
7 Clique em OK.
8 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
Quando forem exibidas em uma janela do Netscape Navigator, é possível que as camadas sejam
reduzidas, para acomodar todo o conteúdo. A fim de impedir que isso ocorra, adicionar texto ou
imagens às camadas ou definir valores de corte das mesmas.
1 Clique no botão Desenhar a camada, na categoria Comuns da barra Inserir, e desenhar uma
camada grande na visualização do projeto da janela do documento.
Certifique-se de que a camada cubra todo o conteúdo da página.
2 No painel Camadas, arrastar o nome da camada até o alto da lista de camadas, para especificar
que esta camada deverá aparecer na frente da ordem de empilhamento.
3 Selecione a camada, se ainda não tiver sido selecionada, e nomeá-la como loading, utilizando o
campo mais à esquerda do inspetor de propriedades de camadas.
398 Capítulo 24
4 Mantendo a camada selecionada, definir, no inspetor de propriedades, a cor de fundo da
camada como sendo a mesma cor que o fundo da página.
5 Clique dentro da camada (que deverá estar obscurecendo o restante do conteúdo da página) e,
se desejar, digite uma mensagem.
Por exemplo: as mensagens “Aguarde até que a página seja carregada” ou “Carregando...”
mantêm o visitante informado sobre o que está ocorrendo, para que ele não pense que a página
não possui um conteúdo.
6 Clique na tag <body> no seletor de tags, situado no canto inferior esquerdo da janela do
documento.
7 No menu pop-up Ações do painel Comportamentos, escolher Mostrar/ocultar as camadas.
8 Na lista Camadas com nome, selecione a camada denominada carregando
9 Clique em Ocultar.
10 Clique em OK.
11 Certifique-se de que o evento listado ao lado da ação Mostrar/ocultar as camadas, na lista de
comportamentos seja onLoad. Se não for, selecione o evento e clique no triângulo para baixo,
situado entre o evento e a ação. Na lista de eventos do menu pop-up, escolher onLoad.
Para ver um menu pop-up em um documento, é necessário abrir o documento em uma janela do
navegador e rolar o ponteiro sobre a imagem ou link acionado.
1 Na guia Conteúdo, criar um item de menu pop-up seguindo um dos procedimentos abaixo:
No campo Texto, selecione o texto padrão (Novo Item) e digite o texto que será exibido no
menu pop-up.
2 Defina as opções adicionais desejadas.
Para que o item de menu abra outro arquivo quando clicado, no campo Link, digite o caminho
do arquivo ou clique no ícone Pasta e navegar para o documento que deseja abrir.
Para definir uma localização onde abrir o documento, por exemplo: em uma nova janela ou em
uma moldura específica, no menu pop-up Destino, escolher a localização desejada.
Observação: Se a moldura a ser designada não for exibida no menu pop-up Destino, fechar a caixa de diálogo
Mostrar o menu pop-up e, na janela Documento, selecionar o nome da moldura.
3 Clique no botão de adição (+) para adicionar outras entradas à lista de visualização Mostrar o
menu pop-up.
Ao finalizar a adição dos itens de menu, clique em OK para aceitar as definições padrão ou
selecionar outra guia de Mostrar o menu pop-up para definir as opções adicionais.
400 Capítulo 24
Para criar um item de submenu:
Na lista Mostrar o menu pop-up, selecionar o item que deseja transformar em um item de
submenu e seguir um dos procedimentos abaixo:
• Para recuar um item na lista de menus, clique no botão Recuar o item.
• Para remover um recuo, clique no botão Remover o recuo do item.
Observação: Não é possível transformar o primeiro item do menu na lista em um item de submenu.
Na lista Mostrar o menu pop-up, selecionar o item que deseja mover para cima ou para baixo,
clique na seta para cima ou para baixo para mover o item aonde se deseja que ele seja exibido.
1 Na guia Conteúdo, selecionar a entrada de menu que deseja remover na lista Mostrar o menu
pop-up.
2 Clique no botão com o sinal de subtração (-).
1 No menu pop-up na parte superior da guia Aparência, escolher Menu Vertical ou Menu
Horizontal para definir a orientação do menu.
2 Defina as opções de formatação de texto desejadas:
No menu pop-up Fonte, selecionar a fonte que se deseja aplicar aos itens de menu.
Observação: Se a fonte que se deseja aplicar não se encontra na lista de fontes, utilizar a opção Editar lista de
fontes, para adicionar a fonte desejada à lista de fontes. Para garantir que o menu será exibido conforme se
deseja, é necessário escolher uma fonte que o visitante do site deve ter.
1 Clique na guia Avançada e definir as opções que se deseja aplicar aos itens de menu:
A opção Largura da célula define uma largura específica, em pixels, para os botões de menu. A
largura da célula é definida automaticamente com base no maior item; para aumentar a largura
da célula, deve-se selecionar Pixels no menu pop-up e inserir um valor maior que o valor da
caixa de texto Largura da célula.
A opção Altura da célula define a altura específica, em pixels, dos botões do menu. Para
aumentar a altura da célula, selecionar Pixels no menu pop-up e inserir um valor maior que o
valor da caixa de texto Altura da célula.
A opção Preenchimento da célula determina o número de pixels entre o conteúdo da célula e as
suas bordas.
A opção Espaçamento entre as células determina o número de pixels entre células adjacentes.
A opção Recuo do texto permite especificar, em pixels, o recuo de texto em um item de
menu na célula.
A opção Atraso do menu define o tempo entre o movimento do ponteiro pelo usuário sobre a
imagem ou link disparado e o momento em que o menu é exibido. Os valores são em
milissegundo para que a definição padrão, 1000, seja igual a 1 segundo. Para cada segundo de
atraso, adicionar 000; por exemplo: para um atraso de 3 segundos, digite 3000.
A opção Bordas pop-up determina se uma borda é exibida em torno dos itens no menu. Se
desejar que uma borda seja exibida em torno dos itens de menu, certifique-se de que a caixa de
seleção Exibir bordas está marcada.
A opção Largura da borda define o tamanho da borda em pixels.
As opções Sombreado, Cor da borda e Realce permitem selecionar uma cor para essas opções
de borda. O sombreado e o realce não são exibidos na visualização.
2 Ao finalizar a definição das opções avançadas de aparência, clique em OK ou selecionar uma
outra guia de Mostrar o menu-pop-up para definir opções adicionais.
402 Capítulo 24
3 Para ocultar o menu pop-up quando o ponteiro não estiver sobre ele, certifique-se de que se a
opção Ocultar evento onMouseOut do menu está marcada. Para que o menu seja exibido,
cancelar a seleção dessa opção.
4 Ao finalizar a criação ou modificação do menu pop-up, clique em OK.
Permutar a imagem
A ação Permutar a imagem permuta uma imagem por outra, ao alterar o atributo src da tag img.
Utilize esta ação para criar botões cambiáveis e outros efeitos em imagens (inclusive a permuta
simultânea de mais de uma imagem). Ao inserir uma imagem cambiável, automaticamente é
adicionado um comportamento Permutar a imagem à página.
Observação: Como apenas o atributo src é afetado por essa ação, a nova imagem a ser empregada deverá ter as
mesmas dimensões (altura e largura) que a original. Caso contrário, a nova imagem aparecerá compactada ou
expandida, para se ajustar às dimensões da imagem original.
1 Escolha Inserir > Imagem, ou clique no botão Imagem, situado na barra Inserir, para
inserir uma imagem.
2 Nomear a imagem na caixa de texto mais à esquerda, no inspetor de propriedades.
A ação Permutar a imagem funcionará mesmo que você não nomeie as imagens; esta ação
nomeia automaticamente as imagens sem nome quando o comportamento for anexado a um
objeto. Contudo, é mais fácil distinguir as imagens na caixa de diálogo Permutar a imagem se
todas tiverem sido nomeadas previamente.
3 Repita as etapas 1 e 2 para inserir outras imagens.
4 Selecione um objeto (geralmente a imagem a ser permutada) e abrir o painel Comportamentos.
5 Clique no botão de adição (+) e escolher Permutar a imagem, no menu-pop-up Ações.
6 Na lista Imagens, selecione a imagem cuja origem deseja alterar.
7 Clique em Procurar, para selecionar o arquivo da nova imagem, ou digite o caminho e o nome
do arquivo da nova imagem na caixa de texto Definir a origem como.
1 Escolha Janela > Linha de tempo para abrir o painel Linhas de tempo e se certificar de que o
documento contém uma linha de tempo.
Se não houver barras de animação roxas no painel Linhas de tempo, o documento não contém
uma linha de tempo. Veja “Como mover uma camada utilizando uma animação de linha de
tempo”, na página 422.
2 Selecione um objeto ao qual deseja anexar o comportamento.
Para anexar o comportamento a um quadro da Linha de tempo, clique no canal
Comportamentos do quadro desejado.
3 Abra o painel Comportamentos.
4 Clique no botão de adição (+) e escolher Linha de tempo > Ir para o quadro da linha de tempo,
no menu-pop-up Ações. Se esta ação estiver esmaecida, o documento não contém uma linha de
tempo.
5 Selecione uma linha de tempo, no menu pop-up Linha de tempo.
6 Digite um número de quadro na caixa de texto Ir para o quadro.
404 Capítulo 24
7 Se estiver sendo adicionada esta ação no canal de comportamentos de uma linha de tempo e se
desejar repetir um segmento desta, deve-se digitar o número de repetições na caixa de texto
Loop.
É necessário deixar esta caixa de texto em branco se não se estiver anexando Ir para o quadro da
linha de tempo a um quadro da linha de tempo.
8 Clique em OK.
9 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
Para poder utilizar as ações Executar a linha de tempo e Parar a linha de tempo:
1 Escolha Janela > Linha de tempo para abrir o painel Linhas de tempo e se certificar de que o
documento contém uma linha de tempo.
Se não houver barras de animação roxas no painel Linhas de tempo, o documento não contém
uma linha de tempo. Veja “Como mover uma camada utilizando uma animação de linha de
tempo”, na página 422.
2 Selecione um objeto e abrir o painel Comportamentos.
3 Clique no botão de adição (+) e escolher Executar a linha de tempo ou Parar a linha de tempo,
no menu-pop-up Ações.
4 Selecione a linha de tempo a ser executada ou parada ou optar por parar todas linhas de tempo,
no menu-pop-up.
5 Clique em OK.
6 Verificar se o evento padrão corresponde ao desejado.
Se não corresponder, escolher um outro evento no menu pop-up. Se os eventos desejados não
estiverem listados, alterar o navegador de destino, no menu pop-up Mostrar os eventos de.
Validar o formulário
A ação Validar o formulário verifica o conteúdo de determinados campos de texto, a fim de
garantir que o usuário tenha digitado o tipo correto de dados. Anexar esta ação a certos campos de
texto com o evento onBlur, a fim de validar os campos à medida que o usuário estiver preenchendo
o formulário, ou anexá-la ao formulário com o evento onSubmit, a fim de avaliar diversos campos
de texto simultaneamente quando o usuário clicar no botão Enviar. A anexação desta ação a um
formulário evita que este seja enviado ao servidor se algum dos campos contiver dados incorretos.
1 Escolha Inserir > Formulário, ou clique no botão Formulário, situado na barra Inserir, para
inserir um formulário.
2 Escolha Inserir > Objetos de formulário > Campo de texto, ou clique no botão Campo de
texto, situado na barra Inserir, para inserir um campo de texto.
Repita esta etapa para inserir outros campos de texto.
3 Siga um dos procedimentos abaixo:
• Para validar determinados campos à medida que o usuário estiver preenchendo o formulário,
selecionar um campo de texto e escolher Janela > Comportamentos.
• Para validar vários campos quando o usuário enviar o formulário, clique na tag <form> no
seletor de tags, situado no canto inferior esquerdo da janela do documento, e escolher Janela >
Comportamentos.
4 No menu pop-up Ações, escolher Validar o formulário.
5 Siga um dos procedimentos abaixo:
• Se estiver validando determinados campos, selecionar o mesmo campo que tiver selecionado na
janela do documento, na lista Campos com nome.
• Se estiver validando vários campos, selecionar um campo de texto na lista Campos com nome.
6 Selecione a opção apropriada, se o campo se destinar a receber dados.
7 Escolha uma dentre as opções a seguir de Aceitar:
• Utilize a opção Qualquer item, se o campo for necessário, porém não precisar conter qualquer
tipo específico de dados. Esta opção não terá significado (ela equivale à ausência, no campo, da
ação Validar o formulário) se a opção Necessário não estiver selecionada.
• Utilize a opção Endereço eletrônico, para verificar se o campo contém um sinal de @.
• Utilize a opção Número, para verificar se o campo contém apenas algarismos numéricos.
• Utilize a opção Número de, para verificar se o campo contém apenas um número em uma faixa
específica.
8 Se estiver validando vários campos, repita as etapas 6 e 7 para quaisquer outros campos a serem
validados.
9 Clique em OK.
Se estiver validando vários campos quando o usuário enviar o formulário, o evento onSubmit
aparecerá automaticamente no menu pop-up Eventos.
10 Se estiver validando um determinado campo, certifique-se de que o evento padrão seja onBlur
ou onChange.
Se não for, selecionar onBlur ou onChange no menu pop-up. Ambos os eventos disparam a ação
Validar o formulário, assim que o usuário mover o cursor para fora do campo. A diferença entre
estes eventos está na ocorrência invariável de onBlur, se o usuário tiver digitado no campo ou
não, enquanto que onChange ocorrerá apenas se o usuário tiver alterado o conteúdo do campo.
O evento onBlur é preferível quando tiver sido especificado que o campo é necessário.
406 Capítulo 24
CAPÍTULO 25
Animação de camadas
As camadas são elementos de página HTML que podem ser posicionados em qualquer ponto da
página. Elas podem conter texto, imagens ou qualquer outro conteúdo que possa ser inserido no
corpo de um documento HTML.
Com o Dreamweaver, pode-se inserir e animar as camadas, sem ter que codificar nada em
JavaScript ou HTML. É possível colocar as camadas na frente ou atrás de outras, ocultá-las
enquanto outras são exibidas e movê-las na tela. Coloque uma imagem de fundo em uma camada
e, em seguida, uma segunda camada contendo texto com um fundo transparente na frente da
primeira camada. As camadas também podem ser animadas, para que apareçam ou desvaneçam.
As camadas oferecem bastante flexibilidade para inserir conteúdo. Contudo, os navegadores da
Web que forem mais antigos do que o Microsoft Internet Explorer 4.0 e Netscape Navigator 4.0
não podem exibir as camadas, e os navegadores da versão 4 não são totalmente consistentes na
exibição das mesmas. Para garantir que todos possam visualizar a sua página da Web, conceba o
layout da página com camadas e, em seguida, converta-as em tabelas. Para obter mais
informações, veja “Utilização de tabelas e camadas para o layout”, na página 418. Contudo, se for
provável que a sua audiência esteja utilizando navegadores mais recentes, crie layouts apenas com
as camadas, sem convertê-las em tabelas.
Observação: Se não estiver familiarizado com a utilização de camadas e CSS, é recomendável utilizar as tabelas
ou a visualização de layout para dispor os elementos do layout da página (veja “Apresentação do conteúdo com
tabelas”, na página 241 e “Definição do layout de páginas na visualização de layout”, na página 257). A visualização
de layout é uma maneira fácil de implementar tabelas como estrutura subjacente na sua página de layout.
407
Sobre o código HTML das camadas
Quando se coloca uma camada em um documento, o Dreamweaver insere a tag HTML
correspondente à camada no código. Defina o Dreamweaver para utilizar a tag div ou span nas
camadas. Como padrão, o Dreamweaver cria as camadas utilizando a tag div.
Observação: Existem duas outras tags que podem ser utilizadas na criação de camadas: layer e ilayer. Contudo,
essas tags são aceitas apenas no Netscape Navigator 4. O Internet Explorer não oferece suporte a essas tags e o
Netscape deixou de oferecê-lo nas versões posteriores. O Dreamweaver reconhece as tags layer e ilayer, mas
não cria camadas utilizando-as.
Para alterar a tag padrão, veja “Definição das preferências de camadas”, na página 410.
A diferença entre as tags div e span é que os navegadores que não oferecem suporte a camadas
colocam quebras de linha adicionais antes e depois da tag div ; ou seja, a tag div é um elemento
em nível de bloco, enquanto que a tag span é um elemento em linha. Na maioria dos casos de
navegadores que não oferecem suporte a camadas, é melhor que o conteúdo da camada apareça
em um parágrafo próprio, por isso é mais conveniente utilizar a tag div em vez de span. Para
melhorar ainda mais a leitura pelos navegadores mais antigos, tenha cuidado ao escolher o local
onde será colocado o código correspondente a uma camada.
O código que define uma camada pode estar em qualquer parte do corpo de um arquivo HTML.
Em uma camada desenhada no Dreamweaver, ela será exibida no local em que você a desenhou,
mas o Dreamweaver inserirá o código a ela correspondente no início da página, logo após a tag
body. (se for utilizado o comando Inserir camada, em vez de desenhá-la, o código da camada será
adicionado no ponto de inserção). Se for criada uma camada aninhada, o Dreamweaver inserirá o
código na tag que define a camada-mãe.
Observação: Qualquer que seja a tag utilizada, as versões do Internet Explorer e do Netscape Navigator anteriores
à 4.0 exibem o conteúdo da camada, mas não a posicionam. O conteúdo da camada aparecerá no mesmo ponto
da página que o seu código; por exemplo: se o código da camada estiver no início da página, o seu conteúdo
aparecerá nesse mesmo local, nos navegadores que não oferecerem suporte a camadas.
408 Capítulo 25
Criação de camadas na página
O Dreamweaver permite criar, com facilidade, camadas na página e posicioná-las com precisão.
• Para desenhar uma camada, clique no botão Desenhar camada, na barra Inserir e, em seguida,
arraste a visualização do projeto da janela do documento.
• Para inserir o código de uma camada em um determinado local do documento, posicione o
ponto de inserção na janela do documento e, em seguida, escolha Inserir > camada.
Se a opção Elementos invisíveis estiver sendo exibida, aparecerá um marcador correspondente
ao código da camada na visualização do projeto, sempre que uma camada for colocada na
página. Se os marcadores correspondentes ao código das camadas não estiverem visíveis, para
vê-los, escolha Exibir > Auxílios visuais > Elementos invisíveis.
Observação: Se a opção Elementos invisíveis estiver ativa, os elementos na página poderão parecer
deslocados. Contudo, como os elementos invisíveis não aparecem nos navegadores, quando a página for
exibida em um navegador, todos os elementos visíveis aparecerão nas posições corretas.
Utilize o painel Camadas para evitar sobreposições, alterar a visibilidade das camadas, aninhar ou
empilhar camadas e selecionar uma ou mais camadas.
410 Capítulo 25
Aninhamento de camadas
A camada aninhada é aquela cujo código está contido em uma outra camada. O aninhamento é
utilizado regularmente para agrupar as camadas. Uma camada aninhada se move com a sua
camada-mãe e pode ser definida para herdar a visibilidade da mãe.
Para criar uma camada aninhada, insira ou desenhe uma camada dentro de outra, ou utilize o
painel Camadas. Para forçar o aninhamento automático das camadas ao desenhar uma camada
dentro de outra, selecione a opção Aninhamento, nas preferências de camadas. Para obter mais
informações, veja “Definição das preferências de camadas”, na página 410.
Observação: Utilize o ajuste de redimensionamento da Netscape quando estiver utilizando camadas aninhadas na
página (Comandos > Adicionar/Remover o ajuste do redimensionamento da Netscape). Do contrário, as camadas
perderão a sua posição quando o visitante redimensionar a janela do navegador, nas versões 4 do Netscape
Navigator. Defina uma opção das preferências, para sempre inserir o ajuste de redimensionamento da Netscape;
para obter mais informações, consulte a Ajuda do Dreamweaver (Ajuda > Como utilizar o Dreamweaver).
• Para inserir uma camada aninhada, coloque o ponto de inserção dentro de uma camada existente e
escolha Inserir > camada.
• Para desenhar uma camada aninhada, clique no botão Desenhar camada, na barra Inserir e, em
seguida, arraste uma camada para dentro da camada existente. Se Aninhamento estiver
desativado nas preferências de camadas, mantenha pressionada a tecla Alt e arraste para
desenhar uma camada dentro de outra já existente.
Dica: É possível que as camadas aninhadas sejam exibidas de maneira diferente nos diversos navegadores. Ao
criar camadas aninhadas, verifique com freqüência a sua aparência em diversos navegadores durante o
processo de criação.
Para aninhar uma camada existente dentro de uma outra camada utilizando o painel Camadas:
1 Escolha Janela > Outros > Camadas, para abrir o painel Camadas.
2 Selecione uma camada no painel Camadas, em seguida, mantenha a tecla Control e arraste-a
até a camada de destino no painel Camadas. Solte o botão do mouse quando o nome da
camada de destino for realçado.
Seleção de camadas
Selecione uma ou mais camadas, para manipulá-las ou alterar as suas propriedades.
Para selecionar uma camada, siga um dos procedimentos abaixo:
• Pressione a tecla Shift enquanto clica nos nomes de duas ou mais camadas, no painel Camadas.
• Pressione a tecla Shift e clique dentro ou na borda de duas ou mais camadas.
Quando houver camadas múltiplas selecionadas, as alças da última camada escolhida estarão
realçadas em preto. As alças de redimensionamento das outras camadas estarão realçadas em
branco.
412 Capítulo 25
Redimensionamento de camadas
É possível redimensionar uma única ou várias camadas simultaneamente, para tornar iguais as
suas larguras e alturas.
Se a opção Evitar sobreposições estiver ativada, não será possível redimensionar uma camada para
que esta se sobreponha a outra camada (veja “Como evitar as sobreposições de camadas”, na
página 419).
• Para redimensionar arrastando o cursor, arraste qualquer uma das alças de redimensionamento
da camada.
• Para redimensionar um pixel por vez, pressione a tecla Control e uma das teclas de seta.
Observação: As teclas de seta moverão as bordas direita e inferior da camada; essa técnica não permite
redimensionar a camada utilizando as bordas superior e esquerda.
Para mover uma ou mais camadas selecionadas, siga um dos procedimentos abaixo:
• Para mover arrastando, arraste a alça de seleção da última camada selecionada (realçada em preto).
• Para mover um pixel de cada vez, utilize as teclas de seta. Mantenha pressionada a tecla Shift e
uma das teclas de seta, para mover a camada de acordo com o incremento de encaixe na grade.
Para obter informações sobre a definição de incrementos de encaixe na grade, veja “Encaixe de
camadas na grade”, na página 414.
1 Selecione as camadas.
2 Escolha Modificar > Alinhar e selecione uma opção de alinhamento.
Por exemplo: se você selecionar No alto, todas as camadas se moverão, de maneira que as suas
bordas superiores assumirão a mesma posição vertical que a borda superior da última camada
selecionada (realçada em preto).
414 Capítulo 25
Como exibir e definir as propriedades da camada
É possível exibir e definir diversos atributos de uma camada no inspetor de propriedades.
1 Selecione uma camada. Para obter informações sobre como selecionar as camadas, veja “Seleção
de camadas”, na página 412.
2 Abra o inspetor de propriedades, escolhendo Janela > Propriedades.
3 Se o inspetor de propriedades não estiver expandido, clique na sua seta de expansão, no canto
inferior direito, para examinar todas as propriedades.
1 Selecione uma camada. Para obter informações sobre como selecionar as camadas, veja “Seleção
de camadas”, na página 412.
2 Abra o inspetor de propriedades, escolhendo Janela > Propriedades.
3 Altere os atributos da camada definindo as propriedades.
Para obter mais informações, clique no botão Ajuda do inspetor de propriedades.
Mantenha pressionada a tecla Shift enquanto seleciona as camadas. Para obter informações sobre
como selecionar as camadas, veja “Seleção de camadas”, na página 412.
Escolha Janela > Outros > Camadas, para abrir o painel Camadas. Siga um dos procedimentos
abaixo:
• Selecione e arraste uma camada para cima ou para baixo, de acordo com a ordem de
empilhamento desejada. À medida que a camada for movida, aparecerá uma linha que indica o
local onde será colocada a camada. Solte o botão do mouse quando a linha de colocação
aparecer no ponto desejado da ordem de empilhamento.
• Na coluna Z, clique no número da camada que estiver sendo alterada. Digite um número mais
alto que o existente, para mover a camada para uma posição superior na ordem de
empilhamento, ou um número mais baixo, para mover a camada até uma posição inferior na
ordem de empilhamento.
1 Escolha Janela > Outros > Camadas, para abrir o painel Camadas e examinar a ordem de
empilhamento atual.
2 Selecione uma camada no painel ou na janela do documento.
3 No inspetor de propriedades da camada, digite um número na caixa de texto Índice Z.
• Digite um número mais alto, para mover a camada até uma posição superior na ordem de
empilhamento.
• Digite um número mais baixo, para mover a camada até uma posição inferior na ordem de
empilhamento.
416 Capítulo 25
Alteração da visibilidade das camadas
Ao trabalhar em um documento, você poderá mostrar ou ocultar as camadas manualmente com o
painel Camadas, para examinar a aparência da página em diversas condições.
Observação: A camada selecionada se tornará sempre visível e aparecerá na frente das outras camadas enquanto
estiver selecionada.
1 Escolha Janela > Outros > Camadas, para abrir o painel Camadas.
2 Clique na coluna do ícone representando um olho, para alterar a sua visibilidade.
• Um olho aberto significa que a camada está visível.
• Um olho fechado significa que a camada está invisível.
• Se não houver um ícone representando um olho, a camada costuma herdar as definições de
visibilidade da camada-mãe. Quando as camadas não estiverem aninhadas, a camada-mãe será
o corpo do documento, que está sempre visível. O ícone representando um olho estará ausente
quando não for especificada uma visibilidade (que aparecerá no inspetor de propriedades como
visibilidade padrão).
1 Escolha Janela > Outros > Camadas, para abrir o painel Camadas.
2 Clique no ícone representando um olho, no alto da coluna do cabeçalho.
Observação: Esse procedimento poderá tornar todas as camadas visíveis ou ocultas, mas estas não poderão
herdar a visibilidade da mãe.
Tópicos relacionados
Para obter informações sobre como definir a visibilidade padrão de novas camadas, veja
“Definição das preferências de camadas”, na página 410.
418 Capítulo 25
Como evitar as sobreposições de camadas
Como as células de tabelas não podem se sobrepor, o Dreamweaver não poderá criar uma tabela a
partir de camadas sobrepostas. Se estiver planejando converter as camadas de um documento em
tabelas para garantir a compatibilidade com os navegadores da versão 3.0, utilize a opção Evitar
sobreposições, que restringirá o movimento e posicionamento das camadas, de maneira que não
haja sobreposição.
Animação de camadas
O HTML dinâmico, ou DHTML, refere-se à combinação entre HTML e uma linguagem de
criação de scripts que permite alterar as propriedades de estilo ou posicionamento de elementos
HTML. No Dreamweaver, as linhas de tempo utilizam o HTML dinâmico para alterar as
propriedades de camadas e imagens ao longo do tempo. Utilize as linhas de tempo para criar
animações que dispensem quaisquer controles ActiveX, plug-ins ou applets Java (mas que
requerem JavaScript).
Observação: A palavra dinâmico pode ter diferentes significados, dependendo do contexto relacionado à Web.
Não confunda o HTML dinâmico com as páginas dinâmicas da Web, que são aquelas geradas de maneira dinâmica
por códigos do servidor antes de serem veiculadas aos visitantes. Para obter mais informações sobre como criar as
páginas dinâmicas, consulte o Capítulo 30, “Fluxo de trabalho do Dreamweaver para projetos de páginas
dinâmicas”, na página 523.
420 Capítulo 25
Utilização do painelLinhas de tempo
O painel Linhas de tempo mostra como as propriedades das camadas e imagens se alteram ao
longo do tempo. Escolha Janela > Outros > Linhas de tempo, para abrir o painel Linhas de
tempo.
Menu pop-up Linha de tempo
Cabeçote de execução
Números de quadros
Canal de
comportamentos
Menu pop-up Linha de tempo especifica quais linhas de tempo do documento estão exibidas no
painel Linhas de tempo.
Cabeçote de execução mostra o quadro da linha de tempo que está em exibição na janela do
documento.
Números de quadros indicam o número seqüencial de quadros. O número entre os botões Voltar
e Executar representa o quadro atual. Controle a duração da animação ao definir o número total
de quadros e o número de quadros por segundo (qps). A definição padrão de 15 quadros por
segundo constitui uma boa taxa média, a ser utilizada na maior parte dos navegadores executados
nos sistemas mais comuns do Windows.
Observação: É possível que as taxas mais rápidas não melhorem o desempenho. Os navegadores sempre
executam cada quadro da animação, mesmo se não puderem atingir a taxa de quadros especificada. A taxa de
quadros será ignorada se for mais alta do que o navegador pode gerenciar.
422 Capítulo 25
3 Selecione a camada a ser animada.
Certifique-se de ter selecionado o elemento desejado. Clique no marcador ou na alça de seleção
da camada, ou utilize o painel Camadas para selecionar uma camada. Para obter mais
informações, veja “Manipulação de camadas”, na página 412. Quando a camada estiver
selecionada, aparecerão alças ao seu redor, como mostra a seguinte ilustração.
Clique na alça de seleção da camada para
selecioná-la
Ao clicar na camada, surgirá um ponto de inserção piscando dentro da mesma, porém isso não
indica que ela esteja selecionada.
4 Escolha Modificar > Linha de tempo >Adicionar objeto à linha de tempo, ou simplesmente
arraste a camada selecionada até o painel Linhas de tempo.
Aparecerá uma barra no primeiro canal da linha de tempo. O nome da camada aparecerá
na barra.
5 Clique no marcador do quadro primário, no final da barra.
6 Mova a camada na página para onde deverá estar ao final da animação.
Uma linha aparecerá exibindo o caminho da animação na janela do documento.
7 Se desejar que a camada se mova em uma curva, selecione a respectiva barra de animação e,
mantendo pressionada a tecla Control, clique num quadro no meio da barra de animação, para
adicionar um quadro primário na posição do cursor, ou clique em um quadro no meio da barra
de animação e, no menu de atalhos, escolha Adicionar quadro primário.
Repita essa etapa para definir outros quadros primários.
8 Mantenha pressionado o botão Executar, para visualizar a animação na página.
Repita o procedimento para adicionar outras camadas e imagens à linha de tempo, e criar uma
animação mais complexa.
Para tornar a animação mais longa, arraste o marcador do quadro final para a direita. Todos os
quadros primários da animação serão acomodados no novo espaço, mantendo constantes as suas
posições relativas. Para impedir que os outros quadros primários se movam, pressione a tecla Alt
enquanto arrasta o marcador do quadro final.
• Para antecipar ou retardar a chegada da camada à posição de um quadro primário, mova o
marcador do quadro primário para a direita ou esquerda, ao longo da barra.
• Para alterar o início de uma animação, selecione uma ou mais barras associadas à animação
(pressione a tecla Shift para selecionar mais de uma barra simultaneamente) e arraste-a para
a esquerda ou direita.
• Para alterar a localização de toda a animação, selecione a barra inteira e arraste o objeto sobre a
página. O Dreamweaver ajustará a posição de todos os quadros primários. Qualquer tipo de
alteração feita com uma barra inteira selecionada modificará todos os quadros primários.
• Para adicionar ou remover quadros da linha de tempo, escolha Modificar > Linha de tempo >
Adicionar quadro, ou Modificar > Linha de tempo > Remover o quadro.
424 Capítulo 25
• Para que a linha de tempo seja executada automaticamente quando a página for aberta em um
navegador, clique em Execução automática. Esta opção anexará um comportamento à página,
que executará a ação Executar a linha de tempo quando a página for carregada.
• Para que a linha de tempo seja repetida continuamente, clique em Loop. Esta opção inserirá a
ação Ir para o quadro da linha de tempo no canal de comportamentos, após o último quadro
da animação. É possível editar os parâmetros relacionados a esse comportamento, para definir o
número de repetições.
• Para criar uma nova linha de tempo, escolha Modificar > Linha de tempo > Adicionar linha de
tempo.
• Para remover a linha de tempo selecionada, escolha Modificar > Linha de tempo > Remover a
linha de tempo. Esta opção removerá permanentemente todas as animações da linha de tempo
selecionada.
• Para renomear a linha de tempo selecionada, escolha Modificar > Linha de tempo > Renomear
a linha de tempo, ou digite um novo nome no menu pop-up Linha de tempo, no painel Linhas
de tempo.
• Para exibir uma outra linha de tempo no painel Linhas de tempo, escolha uma nova linha de
tempo no menu pop-up Linha de tempo, no painel Linhas de tempo.
1 Clique em uma barra de animação para selecionar uma seqüência. Para selecionar diversas
seqüências, pressione a tecla Shift-enquanto clica em diversas barras de animação; para selecionar
todas as seqüências, pressione a teclas Control + A.
2 Copie ou recorte a seleção.
3 Siga um dos procedimentos abaixo:
• Mova o cabeçote de execução para um outro ponto da linha de tempo.
• Selecione uma outra linha de tempo, no menu pop-up Linha de tempo.
• Abra outro documento ou crie um novo e, em seguida, clique no painel Linhas de tempo.
4 Cole a seleção na linha de tempo.
As barras de animação de um mesmo objeto não podem se sobrepor porque uma camada não
pode ocupar dois lugares simultaneamente (nem uma imagem pode ter duas origens diferentes
ao mesmo tempo). Se a barra de animação a ser colada se sobrepuser a uma outra do mesmo
objeto, o Dreamweaver acomodará automaticamente a seleção até o primeiro quadro sem
sobreposição.
426 Capítulo 25
Há dois princípios a serem levados em conta quando forem coladas seqüências de animação em um
outro documento:
• Se você copiar uma seqüência de animação de uma camada e o novo documento já contiver
uma camada com o mesmo nome, o Dreamweaver aplicará as propriedades da animação à
camada existente no novo documento.
• Se você copiar uma seqüência de animação de uma camada e o novo documento não contiver
uma camada com o mesmo nome, o Dreamweaver colará a camada e o seu conteúdo do
documento original, juntamente com a seqüência de animação. Para aplicar a seqüência de
animação colada a uma outra camada no novo documento, escolha Alterar o objeto, no menu
contextual e, no menu pop-up, selecione o nome da segunda camada. Se desejar, exclua a
camada colada.
428 Capítulo 25
Parte VII
Parte VII
Como trabalhar com
várias páginas
Após especificar um site local para armazenar os documentos do site da Web e criar as páginas
HTML, talvez seja conveniente estabelecer conexões entre os seus e outros documentos ou tipos
de arquivos.
O Macromedia Dreamweaver MX oferece diversos modos de criar links de hipertexto para
documentos, imagens, arquivos de multimídia ou programas dos quais se pode efetuar o download.
Podem ser estabelecidos links a qualquer texto ou imagem em qualquer parte de um documento,
inclusive texto ou imagens localizados em um cabeçalho, lista, tabela, camada ou moldura.
Para exibir uma representação visual de como os arquivos são vinculados, utilize o mapa do site.
Nesse mapa, é possível adicionar novos documento ao site, criar e remover links ao documento e
verificar os links para arquivos dependentes (veja “Como utilizar o mapa do site”, na página 87).
Há várias maneiras diferentes de criar e gerenciar os links. Alguns designers da Web preferem criar
links a páginas ou arquivos inexistentes, à medida que trabalham, enquanto outros acham mais
conveniente criar primeiro todos os arquivos e páginas e, em seguida, adicionar os links. Outra
maneira de gerenciar os links é criar páginas alocadoras de espaço, que representam o arquivo final
e permitem adicionar links rapidamente e verificá-los, antes que as páginas tenham sido realmente
concluídas. Para obter mais informações sobre a verificação dos links, veja “Como verificar os
links em uma página ou site”, na página 504.
Este capítulo contém as seguintes seções:
“Sobre as localizações e os caminhos dos documentos”, na página 432
“Criação de links”, na página 435
“Gerenciamento de links”, na página 442
“Criação de menus de salto”, na página 446
“Criação das barras de navegação”, na página 448
“Criação dos mapas de imagens”, na página 450
“Anexação de comportamentos aos links”, na página 452
431
Sobre as localizações e os caminhos dos documentos
Ao criar links, é essencial compreender o caminho de arquivo entre o documento do qual parte o
link e o que está sendo vinculado.
Cada página da Web tem um endereço único chamado Universal Resource Locator (URL) (para
obter mais informações sobre as URLs, veja a página do World Wide Web Consortium sobre
atribuição de nomes e endereços). Contudo, quando é criado um link local (entre dois
documentos no mesmo site), normalmente, a URL inteira do documento que está sendo
vinculado não é especificada; em vez disso, é indicado um caminho relativo ao documento atual
ou à pasta raiz do site.
Os três tipos de caminhos de link são os seguintes:
• Caminhos absolutos (por exemplo: http://www.macromedia.com/support/dreamweaver/
contents.html). Veja “Caminhos absolutos”, na página 432.
• Caminhos relativos a documento (por exemplo: dreamweaver/contents.html). Veja “Caminhos
relativos a documento”, na página 433.
• Caminhos relativos à raiz do site (por exemplo: /support/dreamweaver/contents.html). Veja
“Caminhos relativos à raiz do site”, na página 434.
Com o Dreamweaver, é possível selecionar facilmente o tipo de caminho de documento a ser
criado para os links. Veja “Vinculação de arquivos e documentos”, na página 436.
Observação: É melhor utilizar o tipo de link preferido ou mais confortável, relativo ao documento ou ao site. A
busca de links, ao contrário da digitação de caminhos, garante que o caminho inserido estará sempre correto.
Caminhos absolutos
Caminhos absolutos fornecem a URL completa do documento vinculado, inclusive o protocolo a
ser utilizado (normalmente http:// para as páginas da Web). Por exemplo: http://
www.macromedia.com/support/dreamweaver/contents.html é um caminho absoluto.
Deve ser utilizado um caminho absoluto para estabelecer um link a um documento em outro
servidor. Os links de caminho absoluto também podem ser utilizados para os links locais (a
documentos no mesmo site), mas essa abordagem não é recomendada; se o site for deslocado para
outro domínio, todos os seus links de caminho absoluto irão se partir. Além disso, a utilização de
caminhos relativos para os links locais possibilita maior flexibilidade quando for necessário mover
os arquivos no site.
Observação: Ao inserir imagens (mas não links): se for utilizado um caminho absoluto a uma imagem que resida em
um servidor remoto e que não esteja disponível no disco rígido local, não será possível exibi-la na janela do
documento. Em vez disso, o documento deve ser visualizado em um navegador. Se for possível, utilize os caminhos
relativos a documento ou à raiz do site para as imagens. Para obter mais informações, veja “Como inserir uma
imagem”, na página 320.
432 Capítulo 26
Caminhos relativos a documento
Caminhos relativos a documentos são os mais apropriados para os links locais na maioria dos sites
da Web. Eles são particularmente úteis quando o documento atual e o vinculado estiverem na
mesma pasta, e possivelmente permanecerão juntos. O caminho relativo a documento também é
utilizado para estabelecer um link a um documento em outra pasta, especificando o caminho
através da hierarquia de pastas, do documento atual ao vinculado.
Na especificação desse caminho, não consta a parte da URL absoluta, que é a mesma para ambos
os documentos. É fornecido apenas o segmento do caminho que é diferente.
• Para estabelecer um link a outro arquivo na mesma pasta que o documento atual, basta indicar
o nome do arquivo.
• Para vincular a um arquivo em uma subpasta da pasta do documento atual, forneça o nome da
subpasta, coloque uma barra inclinada para a direita (/) e, em seguida, o nome do arquivo.
• Para vincular a um arquivo em uma pasta-mãe daquela onde está o documento atual, preceda o
nome do arquivo por ../ (onde “..” significa “um nível acima na hierarquia de pastas”).
Por exemplo: suponha que o site tenha esta estrutura:
suporte
conteúdo.html
horas.html
recursos
dicas.html
produtos
catálogo.html
Quando um grupo de arquivos for movido em conjunto — por exemplo: quando uma pasta for
transferida inteira, de maneira que os arquivos dentro dela mantenham os mesmos caminhos
relativos entre si — os links relativos a documento não precisarão ser atualizados entre esses
arquivos. Contudo, quando um arquivo individual que contém links relativos a documento ou
que está vinculado por esse mesmo tipo de ligação for movido, torna-se absolutamente necessário
atualizar esses links. Se os arquivos forem movidos ou renomeados utilizando o painel Site, o
Dreamweaver atualizará automaticamente todos os links relevantes.
434 Capítulo 26
Para utilizar os caminhos relativos à raiz do site, defina primeiro um site local no Dreamweaver
escolhendo uma pasta raiz local que seja equivalente à raiz do documento em um servidor (veja
“Como configurar um site do Dreamweaver”, na página 66).
O Dreamweaver utiliza essa pasta para determinar os caminhos relativos à raiz do site para
os arquivos.
Observação: Os links relativos à raiz são interpretados pelos servidores, e não pelos navegadores, por isso, se for
aberta uma página que utiliza links relativos à raiz no seu navegador (sem usar Visualizar no navegador, no
Dreamweaver), os links não funcionarão. Quando o recurso Visualizar no navegador for utilizado para visualizar um
documento que contém links relativos à raiz, o Dreamweaver converterá temporariamente esses links (apenas no
arquivo visualizado) para usar os caminhos relativos a documentos. Contudo, é possível visualizar apenas uma
página de cada vez, que utilize os links relativos à raiz — se um link for seguido a partir da página visualizada, os links
relativos à raiz da próxima página não serão convertidos e o navegador não poderá segui-los. A exibição de páginas
em conjuntos de molduras que utilizam links relativos à raiz causa problemas semelhantes.
Para visualizar um conjunto de páginas que utilizam links relativos à raiz, siga um dos
procedimentos abaixo:
Criação de links
A tag HTML para criação de um link de hipertexto é chamada de tag de âncora ou de tag a. O
Dreamweaver cria um tag de âncora para objetos, texto ou imagens vinculados. Podem ser criados
links a outros documentos e arquivos, e a locais específicos em um único documento utilizando a
tag a href.
Por exemplo: se for selecionado na janela do documento o texto Home Page e, em seguida, for
criado um link a um arquivo denominado home.htm, o código-fonte HTML para o link deve ter
a aparência abaixo:
<a href="home.htm">Home Page</a>
Se um link for criado para um local específico de um documento, é necessário criar primeiro uma
âncora com nome. Por exemplo: a name="MainMenu". Em seguida, crie um link dentro da página
que se refira a essa âncora com nome. Por exemplo: a href="#MainMenu".
Antes de criar os links, certifique-se de ter compreendido como funcionam os caminhos relativos
a documento, relativos à raiz do site e absolutos (veja “Sobre as localizações e os caminhos dos
documentos”, na página 432).
Podem ser criados diversos tipos de links em um documento.
• Um link a outro documento ou arquivo, como um arquivo de imagem, filme, PDF ou de som.
Veja “Vinculação de arquivos e documentos”, na página 436.
• Um link de âncora com nome, que salta para uma localização específica em um documento.
Veja “Estabelecimento de um link a um local específico de um documento”, na página 439.
• Um link de correio eletrônico, que cria uma nova mensagem com o endereço do destinatário já
preenchido. Veja “Criação de um hyperlink”, na página 440.
• Os links nulos e de script, que permitem anexar comportamentos a um objeto ou criar um link
que execute código JavaScript. Veja “Criação de links nulos e de script”, na página 441.
• Clique no ícone de pasta, à direita do campo Link, para procurar e selecionar um arquivo.
O caminho para o documento vinculado aparecerá no campo URL. Utilize o menu pop-up
Relativo a, na caixa de diálogo Selecionar o arquivo HTML, para escolher se o caminho será
relativo a documento ou à raiz e, em seguida, clique em Selecionar.
Observação: Quando o tipo de caminho for alterado no campo Relativo a, o Dreamweaver definirá a seleção
como o tipo de caminho padrão para os links posteriores até que ela seja modificada.
436 Capítulo 26
3 No menu pop-up Destino, selecione um local para abrir o documento.
Para que o documento vinculado apareça em um local diferente da janela ou moldura atual,
selecione uma opção no menu pop-up Destino, no inspetor de propriedades.
• _blank carrega o documento vinculado em uma janela nova e sem nome do navegador.
• _parent carrega o documento vinculado na moldura-mãe ou na janela da moldura que contém
o link. Se a moldura onde está o link não estiver aninhada, o documento vinculado será
carregado na janela inteira do navegador.
• _self carrega o documento vinculado na mesma moldura ou janela que o link. Esse destino é o
padrão, portanto geralmente não é necessário especificá-lo.
• _topcarrega o documento vinculado na janela inteira do navegador, removendo, por
conseguinte, todas as molduras.
Dica: Se todos os links da página forem definidos para o mesmo destino, é possível especificá-lo uma vez,
escolhendo Inserir > Tags do cabeçalho > Base e selecionando as informações do destino. Para obter
informações sobre a maneira de designar molduras, veja “Como controlar um conteúdo de moldura com links”,
na página 286.
Pressione a tecla Shift e arraste o ícone do indicador de arquivos, do texto na janela do documento
até um arquivo no painel Site.
Para criar um link a documentos usando o mapa do site e o ícone do indicador de arquivos:
1 Expanda o painel Site e exiba as visualizações de arquivos do site e de mapa do site mantendo
pressionado o ícone de mapa do site e escolhendo Mapa e arquivos.
2 Selecione um arquivo HTML no mapa do site.
O ícone do indicador de arquivos aparecerá ao lado do arquivo.
3 Arraste o ícone do indicador de arquivos e indique outro arquivo no mapa do site ou um
arquivo local na visualização dos arquivos do site.
4 Solte o botão do mouse.
Um link de hipertexto com o nome do arquivo vinculado será colocado na parte inferior do
arquivo HTML selecionado. Esse método funciona bem quando um site está sendo construído
e se deseja criar links no site inteiro rapidamente.
438 Capítulo 26
Estabelecimento de um link a um local específico de um documento
O inspetor de propriedades pode ser utilizado para estabelecer um link a uma determinada seção
de um documento, criando primeiro as âncoras com nomes. Estas permitem definir marcadores
em um documento e são colocadas, com freqüência, em um tópico específico ou no alto do
documento. Podem ser criados links para essas âncoras com nome, que levam rapidamente o
visitante até a posição especificada.
A criação de um link a uma âncora com nome é um processo em duas etapas. Primeiro, crie uma
âncora com nome e, em seguida, crie um link a essa âncora.
Criação de um hyperlink
É possível adicionar texto de hyperlink para estabelecer um vínculo a outro arquivo.
440 Capítulo 26
Para criar um link de correio eletrônico utilizando o comando Inserir link de correio eletrônico:
Observação: Como o código JavaScript aparece entre aspas duplas no HTML (assim como o valor do atributo
href ), é necessário utilizar aspas simples no código do script ou preceder as aspas duplas por barras invertidas
(por exemplo: \"Este link conduz ao índice\").
Gerenciamento de links
O Dreamweaver pode atualizar os links de e para um documento, sempre que este for movido ou
renomeado em um site local. Esse recurso funciona melhor quando o site inteiro for armazenado
(ou uma seção inteira deste) no disco local. O Dreamweaver não altera os arquivos na pasta
remota até que os arquivos locais sejam colocados ou devolvidos ao servidor remoto.
442 Capítulo 26
3 Na seção Opções do documento, selecione Sempre ou Solicitar, no menu pop-up Atualizar os
links ao mover os arquivos.
Se for escolhida a opção Sempre, o Dreamweaver atualizará automaticamente todos os links
para e de um documento selecionado, sempre que este for movido ou renomeado. (Para obter
instruções específicas sobre o que fazer quando um arquivo for excluído, veja “Alteração de um
link no site inteiro”, na página 445).
Quando for escolhida a opção Solicitar, o Dreamweaver exibirá primeiramente uma caixa de
diálogo contendo uma lista de todos os arquivos afetados pela alteração. Clique em Atualizar,
para atualizar os links nesses arquivos, ou em Não atualizar, para deixá-los inalterados.
4 Clique em OK.
Para tornar mais rápido o processo de atualização, o Dreamweaver pode criar um arquivo de
cache, no qual ele armazenará informações sobre todos os links da pasta local. Esse arquivo de
cache será criado quando a opção Cache for selecionada na caixa de diálogo Definição do site, e
será atualizado imperceptivelmente durante a utilização do Dreamweaver para adicionar, alterar
ou excluir links a arquivos no site local.
• Arraste uma página do Windows Explorer e solte-a em uma página do mapa do site.
Observação: Certifique-se de que o painel Site está encaixado e, em seguida, clique na seta de expansão.
Mantenha pressionado o botão Mapa do site e, em seguida, selecione, Arquivos e mapa.
• No mapa do site, selecione uma página HTML e escolha Site > Link a um arquivo existente ou
escolha Link a um arquivo existente, no menu contextual.
• No mapa do site, selecione uma página HTML e escolha Site > Link a um novo arquivo ou
escolha Link a um novo arquivo, no menu contextual.
• Selecione uma página HTML no mapa do site; aparecerá o ícone do indicador de arquivos.
Arraste o ícone até o objeto a ser vinculado: um arquivo na visualização dos arquivos do site,
um documento do Dreamweaver aberto ou uma âncora com nome em um documento aberto
na área de trabalho.
Observação: Para obter mais informações, veja “Vinculação de arquivos e documentos”, na página 436.
1 No mapa do site, selecione uma página da qual será alterado o link (para que o documento
vinculado a esta página indique outra) e siga um dos procedimentos abaixo:
• Escolha Site > Alterar o link.
Observação: Utilize o menu Site do painel Site.
• Clique com o botão direito do mouse e escolha Alterar o link, no menu contextual.
2 Vá até o arquivo que o link irá indicar ou digite uma URL.
3 Clique em OK.
• No mapa do site, selecione a página e clique com o botão direito do mouse e, em seguida,
escolha Remover o link, no menu contextual.
A remoção de um link não exclui o arquivo, mas remove o link da origem de HTML na página
que está indicando o link.
444 Capítulo 26
Para abrir a origem de um link:
446 Capítulo 26
Edição dos itens do menu de salto
Para alterar os itens do menu de salto, utilize o inspetor de propriedades ou o painel
Comportamentos. É possível alterar a ordem da lista ou o arquivo ao qual um item está vinculado,
ou adicionar, excluir ou renomear um item.
Para alterar a localização na qual um arquivo vinculado é aberto, adicionar ou alterar um aviso de
seleção no menu, deve ser utilizado o painel Comportamentos (veja “Menu de salto”, na
página 390).
1 Escolha Janela > Propriedades para abrir o inspetor de propriedades, caso ainda esteja fechado.
2 Na visualização do projeto da janela do documento, clique no objeto menu de salto para
selecioná-lo.
Aparecerá o ícone de menu de lista, no inspetor de propriedades.
3 No inspetor de propriedades, clique no botão Valores da lista.
A caixa de diálogo Valores da lista é exibida.
Antes de utilizar o comando Inserir barra de navegação, crie um conjunto de imagens para exibir
os estados de cada elemento de navegação. Pode ser mais fácil imaginar um elemento da barra de
navegação como um botão porque, quando clicado, ele conduzirá o usuário a outra página.
Um elemento da barra de navegação pode apresentar quatro estados:
• Ativa: a imagem que aparece quando o usuário ainda não clicou ou interagiu com o elemento.
Por exemplo: o elemento nesse estado parece que não foi clicado.
• Sobreposta: a imagem que aparecerá quando o cursor for movido sobre uma imagem ativa. A
aparência do elemento é alterada (por exemplo: poderá ficar mais clara) para informar aos
usuários que eles não podem interagir com o elemento.
448 Capítulo 26
Inserção de uma barra de navegação
Quando uma barra de navegação é inserida, os nomes dos elementos da barra recebem nomes e
são escolhidas imagens que os representem.
450 Capítulo 26
Inserção de mapas de imagens de clientes
Quando você inserir um mapa de imagens de cliente, estará criando uma área de ponto ativo e,
em seguida, defina o link que será aberto quando o usuário clicar nessa área.
Observação: Podem ser criadas várias áreas de pontos ativos, mas elas fazem parte do mesmo mapa de imagens.
1 Utilize a ferramenta de indicador de ponto ativo, para selecionar o ponto ativo a ser movido.
2 Siga um dos procedimentos abaixo:
• Arraste o ponto ativo para uma nova área.
• Utilize a tecla Shift e as teclas de seta para mover o ponto ativo 10 pixels na direção selecionada.
• Utilize as teclas de seta para mover um ponto ativo um pixel na direção selecionada.
Para redimensionar um ponto ativo:
1 Utilize a ferramenta de indicador de ponto ativo para selecionar o ponto ativo a ser
redimensionado.
2 Arraste uma alça do seletor de pontos ativos para alterar o tamanho ou a forma do ponto ativo.
452 Capítulo 26
CAPÍTULO 27
Como gerenciar as propriedades do site,
bibliotecas e modelos
Ao desenvolver sites da Web, você pode acumular um número cada vez maior de propriedades.
Em alguns casos, é possível utilizar as mesmas propriedades para vários sites ou definir um
conjunto de propriedades preferidas que podem ser utilizadas para todos os seus sites. Com o
Macromedia Dreamweaver MX, é possível utilizar o painel Propriedades para ajudá-lo a gerenciar
as propriedades de seu site. O painel Propriedades permite localizar facilmente e visualizar
diversos tipos de propriedades armazenadas em seu site, como imagens, filmes, cores, scripts e
links. Você pode arrastar facilmente uma propriedade do painel Propriedades a seu documento
para inseri-lo em uma página.
O painel Propriedades também fornece acesso a dois tipos especiais de recursos: bibliotecas e
modelos. Os itens da biblioteca e modelos são propriedades vinculadas: edição de um item de
biblioteca ou modelo atualiza todos os documentos nos quais as propriedades foram aplicadas.
Utilize os itens de biblioteca e modelos quando quiser reutilizar conteúdo ou elementos de projeto
específicos em um site ou em vários sites. Os itens de biblioteca são reservados para use com
elementos de projeto individuais, como informações de direito autorais de um site ou logotipo.
Os modelos permitem controlar uma área de projeto maior. O autor de modelo desenvolve uma
página e define quais áreas da página podem aceitar edições de projeto ou conteúdo.
Os seguintes tópicos são discutidos neste capítulo:
• “Como utilizar o painel Propriedades”, na página 454
• “Como gerenciar o painel Propriedades”, na página 463
• “Como trabalhar com itens de biblioteca”, na página 466
• “Como criar, gerenciar e editar itens de biblioteca”, na página 467
• “Sobre os modelos do Dreamweaver”, na página 472
• “Como criar um modelo no Dreamweaver”, na página 477
• “Como definir regiões de modelos”, na página 472
• “Como criar um documento de um modelo”, na página 487
• “Como criar um modelo aninhado”, na página 493
• “Como editar e atualizar os modelos”, na página 495
• “Como exportar e importar o conteúdo XML do modelo”, na página 497
453
Como utilizar o painel Propriedades
As propriedades envolvem uma variedade de elementos que podem ser armazenados em um site,
como imagens ou arquivo de filme.
É possível obter propriedades de várias fontes. Por exemplo: as propriedades podem ser criadas em
um aplicativo como o Macromedia Fireworks ou Macromedia Flash, recebidas de um colega de
trabalho ou cliente, copiadas de um CD de clip-art ou copiar uma imagem de um site de imagens.
Para obter mais informações sobre o planejamento e obtenção de propriedades, consulte “Sobre o
planejamento e projeto de sites”, na página 61.
O painel Propriedades pode ser utilizado de duas maneiras: como uma lista facilmente acessível
das propriedades do site (a lista Site) ou como um modo de organizar as propriedades que são
utilizadas com mais freqüência (a lista Favoritos). O painel Propriedades coloca automaticamente
as propriedades do site na lista Site. É possível adicionar qualquer propriedade desejada à lista de
favoritos.
A maioria das operações do painel Propriedades funcionam do mesmo modo que as listas Site e
Favoritos. Contudo, há algumas tarefas que podem ser executadas apenas na lista Favoritos
(consulte “Configurar propriedades na lista de Favoritos”, na página 464).
454 Capítulo 27
Como selecionar uma categoria de propriedades
O painel Propriedades ajuda a gerenciar e organizar as propriedades do site mais facilmente do
que no painel Site. As propriedades são categorizadas e exibidas em uma lista.
Para exibir as propriedades em uma determinada categoria, clique no ícone apropriado. O
Dreamweaver exibe as categorias de propriedades a seguir:
Imagens são arquivos de imagens nos formatos GIF, JPEG ou PNG. Para obter informações sobre
as imagens, consulte “Como inserir imagens”, na página 319.
Cores são as cores utilizadas em documentos e folhas de estilos no site, incluindo cores do texto,
cores de fundo e dos links.
URLs são os links externos nos documentos do site. Essa categoria inclui os seguintes tipos de links:
FTP, gopher, HTTP, HTTPS, JavaScript, correio eletrônico (mailto) e arquivo local (file://).
Filmes Flash são arquivos em qualquer versão do formato Macromedia Flash. O painel
Propriedades exibe apenas os arquivos SWF (arquivos Flash compactados), mas não exibe os
arquivos FLA (Flash). Veja “Sobre o conteúdo Flash”, na página 348.
Filmes Shockwave são arquivos em qualquer versão do formato Macromedia Shockwave. Veja
“Como inserir filmes Shockwave”, na página 353.
Filmes são arquivos de filme no formato QuickTime ou MPEG. Veja “Como inserir mídia”, na
página 345.
Scripts são arquivos JavaScript ou VBScript. Observe que os scripts nos arquivos HTML (ao invés
dos arquivos JavaScript ou VBScript independentes) não aparecerão no painel Propriedades. Para
obter informações sobre o trabalho com JavaScript no Dreamweaver, consulte “Como utilizar o
depurador JavaScript”, na página 221.
Modelos asseguram uma maneira fácil de reutilizar o mesmo layout de página em diversas páginas
e modificar o layout em todas as páginas anexadas a um modelo quando um modelo for
modificado. Veja “Sobre os modelos do Dreamweaver”, na página 472.
Itens de biblioteca sãoelementos utilizados em várias páginas. Quando um item de biblioteca for
modificado, todas as páginas que o contêm serão atualizadas. Veja “Como trabalhar com itens de
biblioteca”, na página 466
Observação: Apenas os arquivos que se enquadram nessas categorias serão mostrados no painel Propriedades.
Outros tipos de arquivos que são às vezes denominados propriedades não serão mostrados no painel.
Clique no ícone de categoria adequado e clique em Site ou Favoritos. Por exemplo: para exibir
todas as imagens no site, clique no ícone de Imagens e, em seguida, clique em Site.
Arraste para cima ou para baixo a barra de divisão (entre a área de visualização e a lista de
propriedades).
456 Capítulo 27
Atualizar o painel Propriedades
O painel pode demorar alguns segundos até criar a lista Site, pois é necessário ler o cache do site
para criar a lista.
Algumas alterações não aparecerão imediatamente no painel Propriedades:
• Ao adicionar ou remover uma propriedade do site, as alterações não aparecerão no painel
Propriedades até que a lista Site seja atualizada, clicando no botão Atualizar a lista Site. Se uma
propriedade for adicionada ou removida fora do Dreamweaver (utilizando o Windows
Explorer, por exemplo) é necessário recriar o cache do site para atualizar o painel Propriedades.
• Ao remover a única instância de uma determinada cor ou URL no site ou quando um novo
arquivo salvo contiver uma cor ou uma URL ainda não utilizada anteriormente no site, as
alterações não aparecerão no painel Propriedades até que a lista Site seja atualizada.
458 Capítulo 27
Como selecionar e editar as propriedades
O painel Propriedades permite selecionar várias propriedades simultaneamente. Este painel
também fornece um modo rápido de iniciar a edição das propriedades.
Selecione uma das propriedades clicando nesse item. Em seguida, escolha as outras propriedades
de uma das seguintes maneiras:
• Pressione a tecla Shift e clique para selecionar uma série consecutiva de propriedades.
• Pressione a tecla Control e clique para adicionar uma propriedade individual à seleção (seja ela
adjacente ou não à seleção existente). Pressione a tecla Control ou Command e clique em uma
propriedade escolhida para cancelar a sua seleção.
1 Na janela do documento, coloque o ponto de inserção onde deseja inserir o item de biblioteca.
2 Selecione a categoria Biblioteca no painel Propriedades e localize o item de biblioteca desejado.
3 Siga um dos procedimentos abaixo:
• Arraste o item de biblioteca do painel para a seleção na visualização do projeto.
• Selecione o item de biblioteca e clique no botão Inserir.
Para editar um item de biblioteca:
Selecione um item de biblioteca na lista e clique no botão Editar ou clique duas vezes no nome do
item na lista.
460 Capítulo 27
Como utilizar o painel Propriedades para inserir modelos
É possível utilizar a categoria Modelos do painel Propriedades para criar novos modelos e
gerenciar os existentes.
Para obter mais detalhes sobre a criação e a edição de modelos, consulte “Como criar um modelo no
Dreamweaver”, na página 477. Para obter mais detalhes sobre como utilizar o painel Propriedades
para gerenciar as propriedades, consulte “Como utilizar o painel Propriedades”, na página 454.
1 Escolha Janela > Propriedades e clique no ícone Modelos para exibir os modelos.
O painel inferior do painel Propriedades contém uma lista de todos os modelos disponíveis
para o seu site. A área superior exibe uma visualização do modelo selecionado.
2 Na lista Nome, siga um dos procedimentos abaixo:
• Clique duas vezes no nome do modelo.
• Na parte inferior do painel Propriedades, clique no botão Editar o modelo.
3 Edite o modelo na janela do documento. Crie regiões editáveis no modelo como desejar
(consulte “Como definir regiões de modelos”, na página 472).
4 Salve o modelo editado selecionando Arquivo >Salvar.
Observação: Se você ainda não definiu nenhuma região editável, o Dreamweaver advertirá o usuário que
o modelo não contém nenhuma região editável. Você poderá salvar ou modificar o modelo mesmo se não
contiver regiões editáveis, mas não poderá modificar documentos baseado naquele modelo até que possua
uma região editável.
3 Clique em outra área do painel Propriedades ou pressione a tecla Enter para que a alteração
tenha efeito.
4 O Dreamweaver perguntará se você deseja atualizar os documentos que se basearem
neste modelo.
• Para atualizar todos os documentos no site que se basearem neste modelo, clique em Atualizar.
• Para evitar a atualização de todos os documentos baseados neste modelo, clique em Não
atualizar. Um documento que você escolheu não atualizar ainda se baseará no modelo original
(não desanexado). Para atualizar o documento posteriormente, abra o documento e selecione
Modificar > Modelos > Atualizar.
462 Capítulo 27
Para localizar um arquivo de propriedade no painel Site:
1 Clique com o botão direito do mouse e clique no ícone ou no nome de uma ou mais propriedades
para copiá-la(s).
Na lista Favoritos, é possível copiar uma pasta Favoritos, bem como propriedades individuais
(para obter informações sobre as pastas Favoritos, consulte “Como agrupar as propriedades na
pasta Favoritos”, na página 466).
2 No menu contextual, escolha Copiar para o site e o nome do site de destino no submenu. O
submenu listará todos os sites que o usuário tiver definido.
As propriedades são copiadas no site especificado, nas localizações correspondentes àquelas no
site atual. O Dreamweaver cria novas pastas na hierarquia do site de destino, se necessário.
As propriedades também são adicionadas à lista Favoritos do site especificado.
Quando um documento for aberto no site de destino, o painel Propriedades alternará para este
site e exibirá a propriedade copiada.
Observação: Se a propriedade copiada for uma cor ou URL, ela aparecerá na lista Favoritos e não na lista Site
do outro site. Isso ocorre porque não há qualquer arquivo correspondente à cor ou à URL. Portanto, nenhum
arquivo poderá ser copiado no outro site.
• Selecione uma ou mais propriedades na lista Site e clique no botão Adicionar à pasta Favoritos.
• Selecione uma ou mais propriedades na lista Site e escolha Adicionar à pasta Favoritos no menu
contextual.
• Clique com o botão direito do mouse e clique em um elemento na visualização do projeto da
janela do documento, e selecione o comando no menu contextual para adicionar o elemento à
categoria Favoritos apropriada.
Por exemplo: pode ser selecionada uma imagem e escolhida a opção Adicionar à pasta de
imagens favoritas, no menu contextual. Observe que o menu contextual correspondente ao
texto conterá Adicionar à pasta de cores favoritas ou Adicionar à pasta de URLs favoritas,
dependendo de o texto incluir ou não um link anexado. Observe também que apenas os
elementos que se enquadrarem em uma das categorias no painel Propriedades poderão ser
adicionados à lista Favoritos.
• Selecione um ou mais arquivos no painel Site e escolha Adicionar à pasta Favoritos, no menu
contextual. Os arquivos que não se enquadrarem em uma categoria no painel Propriedades
serão ignorados.
Independentemente do método escolhido, as propriedades serão adicionadas à lista Favoritos e o
painel Propriedades exibirá esta lista.
Observação: Não há listas Favoritos para os modelos e itens de biblioteca.
1 Selecione uma ou mais propriedades (ou uma pasta Favoritos) na lista Favoritos.
2 Clique no botão Remover da pasta Favoritos na parte inferior do painel Propriedades.
As propriedades serão removidas da lista Favoritos, mas ainda aparecerão na lista Site. Se uma
pasta Favoritos for removida, esta pasta e todas as propriedades nela contidas serão excluídas da
lista Favoritos.
464 Capítulo 27
Como criar uma nova cor ou URL para adicionar à lista Favoritos
É possível utilizar o painel Propriedades para adicionar novas cores ou URLs à lista de favoritos.
Observe que novas cores ou URLs podem ser adicionadas à lista Site, que contém apenas as
propriedades que já estiverem em uso no site.
1 Clique em Favoritos (no alto do painel Propriedades) para exibir a lista Favoritos.
2 Clique no botão Nova pasta Favoritos.
3 Dê um nome à pasta.
4 Arraste as propriedades para a pasta.
466 Capítulo 27
Como criar, gerenciar e editar itens de biblioteca
As bibliotecas constituem uma maneira de armazenar elementos de páginas como, por exemplo:
imagens, texto e outros objetos, que são reutilizados ou atualizados com freqüência no site da
Web. Estes elementos são denominados itens de biblioteca.
Quando um item de biblioteca é colocado em um documento, o Dreamweaver insere uma cópia
do código-fonte HTML correspondente ao item no documento e adiciona um comentário
HTML com uma referência ao item externo original. A referência ao item externo da biblioteca
possibilita a atualização simultânea do conteúdo de um site inteiro, por meio da alteração do item
de biblioteca e, em seguida, da utilização dos comandos de atualização no submenu Modificar >
Biblioteca.
O Dreamweaver armazena os itens de biblioteca na pasta Library localizada na pasta raiz local de
cada site. Todos os sites possuem a sua própria biblioteca. Para copiar um item de biblioteca de
um site para outro, utilize o comando Copiar para o site no painel Propriedades. Para obter mais
informações, veja “Como utilizar a categoria Biblioteca do painel Propriedades”, na página 460.
Observação: Se o item de biblioteca contiver links, os links poderão não funcionar no novo site. Além disso, as
imagens de um item de biblioteca não serão copiadas para o novo site.
A seguir um exemplo de utilização de um item de biblioteca: suponha que esteja criando um site
grande para uma empresa. O slogan da empresa deve aparecer em todas as páginas do site, mas o
departamento de marketing ainda não se decidiu quanto aos detalhes do conteúdo do slogan. Se
um item de biblioteca for criado para conter o slogan para ser utilizado em todas as páginas,
quando o departamento de marketing fornecer o slogan final, você poderá alterar o item de
biblioteca e automaticamente atualizar todas as páginas que o utilizarem.
Os itens de biblioteca também podem conter comportamentos, porém há requisitos especiais para a
edição dos comportamentos nesses itens. Consulte “Como editar um comportamento em um item
de biblioteca”, na página 471. Os itens de biblioteca não podem conter linhas de tempo ou folhas de
estilos, porque o código correspondente a esses elementos integra a seção head (cabeçalho).
468 Capítulo 27
Para editar um item de biblioteca:
Para atualizar o documento atual de forma a utilizar a versão mais recente de todos os itens de
biblioteca:
Para atualizar o site inteiro ou todos os documentos que utilizarem um item de biblioteca
específico:
470 Capítulo 27
Como editar um comportamento em um item de biblioteca
Quando for criado um item de biblioteca que contém um elemento com um anexo de
comportamento, o Dreamweaver copiará o elemento e o seu manipulador de evento, o atributo
que especifica o evento que iniciará a ação (como onClick, onLoad ou onMouseOver) e que ação
deverá ser chamada quando ocorrer o evento, para o arquivo do item de biblioteca. O programa
não copiará para o item de biblioteca as funções JavaScript associadas. Em vez disso, quando você
inserir o item de biblioteca no documento, o Dreamweaver inserirá automaticamente as funções
JavaScript apropriadas na seção head do documento (caso ainda não estejam na seção).
Observação: Se codificar manualmente o JavaScript (ou seja, se for criado sem utilizar os comportamentos do
Dreamweaver), você poderá integrá-lo a um item de biblioteca o comportamento Chamar o JavaScript for utilizado
para executar o código. Se você não utilizar um comportamento do Dreamweaver para executar o código, este não
será mantido como parte do item de biblioteca.
472 Capítulo 27
Há quatro tipos de regiões de modelos: regiões editáveis, regiões repetidas, regiões opcionais e
atributos de tags editáveis.
Região editáveil é uma região bloqueada em um documento baseado no modelo, ou seja, uma
seção editável pelo o usuário do modelo. O autor do modelo pode definir qualquer área de um
modelo como editável. Para que um modelo seja efetivo, deve conter uma região editável pelo
menos, caso contrário, as páginas baseadas no modelo não poderão ser editadas. Para obter
informações sobre uma região editável, veja “Como inserir uma região editável”, na página 479.
Região repetida é uma seção em um documento que pode ser repedita diversas vezes. Por
exemplo: é possível repetir uma linha da tabela. Ao repetir a linha de uma tabela, permite-se que
usuário do modelo crie uma lista de expansão, enquanto mantém o projeto sob controle do autor
do modelo. Em um documento baseado no modelo você poderá utilizar opções de controle de
regiões repetidas para adicionar ou excluir cópias da região repetida. Há dois tipos de regiões
repetidas você podem ser inseridas em um modelo: região repetida e tabela repetida. Para obter
mais informações sobre como inserir uma região repetida em um modelo, veja “Como criar uma
região repetitiva em um modelo”, na página 481. Para obter informações sobre como criar uma
tabela repetida, veja “Como inserir uma tabela repetitiva”, na página 481. Para obter mais
informações sobre como inserir uma região repetida ema página baseada em um modelo, veja
“Como adicionar, excluir modificar a ordem de uma entrada de região repetitiva”, na página 490.
Região opcional é uma seção de um modelo que um designer define como opcional, para
armazenar conteúdo como texto opcional ou uma imagem que podem ou não aparecer em um
documento baseado no modelo. Na página baseada no modelo, o editor do conteúdo controla se
o conteúdo deve ser exibido ou não, normalmente. Para obter mais informações sobre como
definir regiões repetidas em um modelo, veja “Como inserir uma região opcional”, na página 485.
Para obter mais informações sobre como definir regiões opcionais em uma página baseada em um
modelo, veja “Como modificar parâmetros de modelo da região opcioinal”, na página 490.
Um atributo de tag editável permite desbloquear um atributo de tag em um modelo, de modo que
o atributo possa ser editado em uma página baseada em modelo. Por exemplo: é possível
“bloquear” a imagem que aparece no documento, mas permitir que o autor da página defina o
alinhamento à esquerda, direita ou centralizado. Para obter mais informações sobre como definir
atributos de tags editáveis, consulte “Como definir atributos de tags editáveis em um modelo”, na
página 483. Para obter mais informações sobre como editar as tags em uma página baseada em
um modelo, veja “Como modificar propriedades do modelo”, na página 488.
Para evitar este problema, insira o código a seguir na seção head do modelo:
<!-- TemplateInfo codeOutsideHTMLIsLocked="true" -->
Quando este código estiver presente em um modelo, as alterações feitas nos scripts antes da tag <html>
ou após a tag </html> serão copiadas aos documentos baseados naquele modelo. No entanto, não será
permitido editar esses scripts em documentos baseados no modelo. Assim, você pode escolher entre
editar os scripts no modelo ou em documentos baseados no modelo, mas não em ambos.
474 Capítulo 27
Como exibir modelos no modo de visualização do projeto
Em arquivos de modelos e documentos baseados em modelos, as regiões editáveis aparecerão na
visualização do projeto da janela do documento entre contornos retangulares, na cor de realce
apropriada. (Para obter mais informações sobre como definir as preferências de cores de destaque,
consulte Definir preferências de destaque de modelos na ajuda do Dreamweaver). Uma pequena
guia aparecerá no canto superior esquerdo de cada região editável exibindo o nome de cada região
editável. As regiões de modelos também incluem uma borda destacada. O conteúdo das regiões
editáveis e bloqueadas pode ser alterado.
Os arquivos de modelos podem ser identificados pelo título <<Template>> e extensão de arquivo
.dwt na janela Documento.
Observação: Se você tentar editar uma região bloqueada em um documento com base em modelo quando o
realce estiver desativado, o ponteiro do mouse se modificará, indicando que não é possível clicar na região
bloqueada.
476 Capítulo 27
O código-fonte HTML de uma região editável, poderá ter a seguinte aparência:
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
A configuração padrão para textos não editáveis é cinza. É possível definir uma cor diferente para
as regiões editáveis e não editáveis na caixa de diálogo Preferências. Selecione Editar > Preferências
e selecione Codificação por cores. Para obter mais informações, consulte Definição de preferências
para um documento de modelo na ajuda do Dreamweaver.
Observação: O Dreamweaver evita a digitação nas regiões bloqueadas na visualização de código da janela
Documento.
Tópicos relacionados
“Como salvar um documento como modelo”, na página 478
“Como inserir uma região editável”, na página 479
“Como criar um modelo aninhado”, na página 493
1 Abra o documento que deseja salvar como um modelo na janela de documento efetuando um
dos procedimentos a seguir:
• Para abrir um documento existente, selecione Arquivo >Abrir e selecione o documento.
• Para abrir um novo documento em branco, escolha Arquivo > Novo. Na caixa de diálogo que
se abre, selecione Páginas básicas ou Páginas dinâmicas. Na lista de documentos selecione o
tipo de página com a qual deseja trabalhar e clique em Criar.
2 Quando o documento for aberto, escolha Arquivo > Salvar como modelo.
Observação: A menos que a opção Não notificar novamente for selecionada, surgirá uma advertência
informando que o documento que está sendo salvo não possui nenhuma região editável. Clique em OK para
salvar o documento como modelo ou clique em Cancelar para sair dessa caixa de diálogo sem criar um modelo.
3 Na caixa de diálogo que aparece, selecione um site para salvar o modelo no menu pop-up Site e
digite um nome exclusivo para o modelo na caixa de texto Salvar como.
4 Clique em Salvar.
O arquivo de modelo será salvo na pasta Templates com a extensão .dwt.
1 Abra o painel Propriedades (Janela > Propriedades ou F11), caso não esteja aberto.
2 Selecione a categoria Modelos.
3 Clique no botão Novo modelo no painel Propriedades.
Um novo documento novo é adicionado à lista Nome. O nome do documento é realçado.
4 Digite um nome para o documento.
5 Clique no botão Editar no painel Propriedades.
O documento de modelo se abre na janela do documento.
Para obter mais informações sobre como definir regiões editáveis no modelo, consulte “Como
inserir uma região editável”, na página 479.
478 Capítulo 27
Como criar regiões editáveis
As regiões editáveis dos modelos controlam as áreas de uma página baseada em modelo que
podem ser editadas.
É possível marcar como editável uma tabela inteira ou uma célula de tabela, no entanto, não é
possível marcar várias células de tabela como uma única região editável. Se a tag <td> for
selecionada, a região editável incluirá a região ao redor da célula, caso contrário, a região editável
afetará o conteúdo dentro da célula.
As camadas e o seu conteúdo são elementos separados. Ao tornar uma camada editável, sua
posição, assim como o seu conteúdo, podem ser alterados e ao tornar o conteúdo da camada
editável permitirá alterar somente o conteúdo da camada e não a sua posição. Para selecionar o
conteúdo da camada, clique na camada e selecione Editar > Selecionar tudo. Para selecionar a
camada, certifique-se de que os elementos invisíveis estejam aparecendo e clique no ícone que
representa o local da camada. Para obter mais informações sobre as camadas, consulte “Animação
de camadas”, na página 407.
4 Clique em OK.
A região editável é inserida em um contorno retangular realçado no modelo com a cor de
destaque definida em preferências. Para obter mais informações sobre como definir as
preferências de cores de destaque, consulte Definir preferências de destaque de modelos na
ajuda do Dreamweaver.
Uma guia no canto superior esquerdo da região mostra o nome da região. Se uma região
editável vazia for inserida no documento, o nome da região também aparecerá dentro da
região.
Tabela repetitiva permite definir uma tabela e definir onde as regiões editáveis se encontram em
cada célula na região repetitiva. Defina as opções para controlar quais linhas serão incluídas na
região repetitiva.
Tópicos relacionados
“Como criar uma região repetitiva em um modelo”, na página 481
“Como inserir uma tabela repetitiva”, na página 481
“Como adicionar, excluir modificar a ordem de uma entrada de região repetitiva”, na página 490
480 Capítulo 27
Como criar uma região repetitiva em um modelo
Uma região repetitiva é uma seção de um modelo que pode ser duplicada quantas vezes quanto
necessário em uma página baseada em modelo. As regiões repetitivas são normalmente utilizadas
com tabelas, no entanto, também é possível definir uma região repetitiva para outros elementos da
página.
Uma região repetitiva não é uma região editável. Para tornar editável o conteúdo de uma região
repetitiva (por exemplo: permitir a um usuário digitar texto em uma célula da tabela), é necessário
inserir uma região editável na região repetitiva. Para obter mais informações sobre a criação de
regiões repetitivas, veja “Como inserir uma região editável”, na página 479. Para obter mais
informações sobre a criação de tabelas repetitivas editáveis, veja “Como inserir uma tabela
repetitiva”, na página 481.
4 Clique em OK.
A região repetitiva será selecionada no documento.
Observação: Uma região repetitiva não é editável no documento baseado no modelo, a menos que contenha
uma região editável. Para obter mais informações sobre como inserir uma região editável, veja “Como inserir
uma região editável”, na página 479.
1 Na janela do documento, coloque o ponto de inserção onde deseja inserir a tabela repetitiva no
documento.
Substitua os valores hexadecimais #FFFFFF e #CCCCCC por outras cores de sua escolha.
Este é um exemplo de código de uma tabela que inclui cores de fundo de linhas de tabela
alternantes:
<table width="75%" border="1" cellspacing="0" cellpadding="0">
<tr><th>Name</th><th>Phone Number</th><th>Email Address</th></tr>
<!-- TemplateBeginRepeat name="contacts" -->
<tr bgcolor="@@(_index & 1) ? '#FFFFFF' : '#CCCCCC' @@">
<td> <!-- TemplateBeginEditable name="name" --> name <!-- TemplateEndEditable -->
</td>
<td> <!-- TemplateBeginEditable name="phone" --> phone <!-- TemplateEndEditable -->
</td>
<td> <!-- TemplateBeginEditable name="email" --> email <!-- TemplateEndEditable -->
</td>
</tr>
<!-- TemplateEndRepeat -->
</table>
482 Capítulo 27
Como definir atributos de tags editáveis
Use o comando Tornar editável o atributo para permitir a um usuário do modelo modificar os
atributos da tag especificas em um documento baseado em modelo. Por exemplo: é possível
definir uma cor de fundo no documento de modelo para permitir a um usuário do modelo definir
uma cor de fundo diferente para páginas que criarem. O usuário pode atualizar somente os
atributos definidos como editáveis.
Crie um atributo de tag editável para inserir um parâmetro de modelo no código. Um valor inicial
para o atributo é definido no documento do modelo. Quando um documento baseado no modelo
for criado, o parâmetro é atribuído automaticamente ao documento. O usuário domodelo poderá
então editar o parâmetro no documento.
Os tipos de dados a seguir são suportados: texto, booleanos (true/false), cores e URL. Para obter
mais informações sobre como definir atributos de tags editáveis, consulte “Como definir atributos
de tags editáveis em um modelo”, na página 483.
Para obter mais informações sobre como editar as tags em um documento baseado em modelo,
veja “Como modificar propriedades do modelo”, na página 488.
1 Na janela Documento, selecione um item para o qual deseja definir um atributo de tag
editável.
2 Selecione Modificar > Modelos > Tornar editável o atributo.
3 Na caixa de diálogo exibida, seguir um dos procedimentos abaixo:
• Se o atributo que você desejar tornar editável estiver listado no menu pop-up Atributo,
selecione-o.
• Se o atributo que você deseja tornar editável não estiver listado no menu Atribut, clique em
Adicionar e, na caixa de diálogo que se abre, digite o nome do atributo a ser adicionado e clique
em OK.
4 Certifique-se de que a opção Tornar editável o atributo esteja selecionada.
Na caixa de diálogo, preencha os campos para definir os valores desejados.
5 Na caixa de texto Identificador, digite um nome único para o atributo.
Dica: Para tornar mais fácil a identificação de um atributo de tag específico posteriormente, utilize um nome que
identifique o elemento e o atributo. Por exemplo: é possível identificar uma imagem cuja fonte é logoSrc editável
ou identificar a cor de fundo editável da tag body em bodyBgcolor.
484 Capítulo 27
No local onde a região opcional é inserida, um código semelhante ao código abaixo é exibido:
<!-- TemplateBeginIf cond="departmentImage" -->
<p><img src="/images/airfare_on.gif" width="85" height="22"> </p>
<!-- TemplateEndIf -->
Os parâmetros de modelo criados para regiões opcionais podem ser acessados e editados no
documento baseado no modelo ou por meio da caixa de diálogo Propriedades do modelo
(Modificar > Propriedades do modelo).
Há dois objetos de região opcionais: um permite que o autor do modelo controle as regiões que
devem ser mostradas ou ocultadas sem permitir a edição do conteúdo pelo usuário, enquanto que
a outra permite aos usuários do modelo editar o conteúdo e definir se a região deve ser exibida ou
ocultada.
Tópicos relacionados
“Como inserir uma região opcional”, na página 485
“Como modificar propriedades do modelo”, na página 488
1 Na janela do documento, selecione o elemento que deseja definir como região opcional.
2 Siga um dos procedimentos abaixo:
• Na barra Inserir, selecione a categoria Modelos e escolha o botão Região opcional.
• Selecione Inserir > Objetos de modelos > Região opcional.
• Clique com o botão direito do mouse no conteúdo selecionado e, no menu contextual,
selecione Nova região opcional.
3 Defina as opções para a região opcional.
Para obter mais informações sobre regiões opcionais, clique no botão Ajuda da caixa de
diálogo.
4 Clique em OK.
2 Siga um dos procedimentos abaixo para abrir a caixa de diálogo Região opcional:
• Na barra Inserir, selecione a categoria Modelos e escolha o botão Região opcional editável.
• Selecione Inserir > Objetos de modelos > Região opcional editável.
• Clique com o botão direito do mouse no conteúdo selecionado e, no menu contextual,
selecione Região opcional editável.
A caixa de diálogo Região opcional é exibida.
3 Defina as opções para a região opcional.
Para obter mais informações sobre regiões opcionais, clique no botão Ajuda da caixa de
diálogo.
4 Clique em OK.
486 Capítulo 27
Como criar um documento de um modelo
Uma vez definido o design do modelo, é possível aplicar o modelo a um documento em branco
ou documento que já contêm conteúdo.
Para criar um novo documento baseado em um modelo, use o painel Propriedades ou a caixa de
diálogo Novo documento. O painel Propriedades relaciona os modelos contidos no site
Dreamweaver atual. Clique com o botão direito do mouse na categoria Modelos do painel
Propriedades para criar um novo modelo e criar novos documentos de um modelo.
Na caixa de diálogo Novo documento, é possível selecionar um modelo de qualquer site
Dreamweaver definido para criar um novo documento com base naquele modelo. Ao criar um
novo documento de um modelo, você pode escolher se o documento deve permanecer anexado ao
modelo. Por padrão, ao modificar um modelo, todos os documentos anexados são atualizados
para refletir as alterações feitas no modelo. Se a opção Atualizar a página quando o modelo for
alterado for desmarcada ao criar um documento novo, o documento novo será criado como papel
de carta: um arquivo HTML independente, sem regiões de modelos. As atualizações feitas no
modelo não modificam o documento.
1 Selecione Arquivo > Novo para abrir a caixa de diálogo Novo documento.
2 Na caixa de diálogo Novo documento, selecione a categoria Modelos.
3 Na lista Modelos para, selecione o site que contém o modelo que você deseja utilizar.
A lista de modelos de sites é atualizada para exibir os modelos no site selecionado.
4 Na lista, selecione o modelo a ser utilizado.
5 Clique em Criar para criar uma nova página do modelo.
O documento é aberto na janela Documento.
Escolha Modificar > Modelos e selecione o nome da região na lista, na parte inferior do submenu.
A região editável é selecionada no documento.
488 Capítulo 27
2 Na lista Identificador, selecione a propriedade.
A área de fundo da caixa de diálogo é atualizada para exibir o identificador da propriedade
selecionada e seu valor atribuído.
4 Se você estiver definindo um atributo de tag editável em um modelo aninhado, siga um dos
procedimentos abaixo para definir se o parâmetro deve ser repassado aos documentos baseado
no modelo aninhado:
• Marque a caixa de seleção Permitir que os modelos aninhados controlem isso para transferir a
propriedade editável aos documentos baseados no modelo aninhado. O parâmetro aparecerá
nas caixa de diálogo Propriedades do modelo para os documentos baseados naquele modelo
aninhado.
• Para evitar que o parâmetro seja repassado, não selecione esta opção.
3 Marque a caixa de seleção Exibir para exibir a região opcional no documento ou desmarque a
caixa de seleção para ocultá-la.
Observação: O nome do campo e os valores padrão são definidos no modelo.
4 Marque a caixa de seleção Permitir que os modelos aninhados controlem isso para repassar a
propriedade editável aos documentos baseados no modelo aninhado.
As opções para editar as regiões repetitivas também estão disponíveis no menu Modificar >
Modelos e no menu Editar > Entradas repetidas.
490 Capítulo 27
Para adicionar, excluir ou modificar a ordem de uma região repetitiva:
Coloque o ponto de inserção na região repetitiva para selecioná-la e siga um dos procedimentos:
• Clique no botão de adição (+) para adicionar uma entrada de região repetitiva sob a entrada
selecionada.
• Clique no botão de subtração (-) para excluir a entrada da região repetitiva.
• Clique no botão Seta abaixo para mover a entrada selecionada uma posição para baixo.
• Clique no botão Seta acima para mover a entrada selecionada uma posição acima.
• Escolha Modificar > Modelo > Entradas repetitivas e selecione uma das opções do menu. Use
este menu para inserir uma nova entrada repetitiva ou mover a posição da entrada selecionada.
Coloque o ponto de inserção na região repetitiva para selecioná-la e siga um dos procedimentos:
• Selecione Editar > Entradas repetidas > Recortar entradas repetitivas para recortar uma entrada
repetida.
• Selecione Editar > Entradas repetidas > Copiar entradas repetitivas para copiar uma entrada
repetida.
• Selecione Editar > Entradas repetidas > Excluir entradas repetitivas para remover uma entrada
repetida.
• Selecione Editar > Colar para colocar uma entrada repetitiva.
A opção colar insere uma nova entrada, mas não substitui uma entrada existente.
Para criar um modelo aninhado, criamos um novo documento baseado no modelo e salvamos o
documento como modelo com o nome global_aninhado. No modelo aninhado, fizemos alterações
na região editáveis denominada body. Inserimos uma imagem na coluna esquerda e uma nova
região editável na coluna direita.
492 Capítulo 27
Ao adicionar uma nova região editável em uma região editável repassada ao modelo aninhado, a cor
de destaque da região editável muda para laranja. O conteúdo adicionado a uma região editável,
como a imagem na coluna esquerda, não será mais editável em documentos baseado no modelo
aninhado. As áreas editáveis realçadas em azul, adicionadas ao modelo aninhado ou repassadas do
modelo básico, permanecem editáveis nos documentos baseados no modelo aninhado. As regiões
de modelo às quais não são inseridas regiões editáveis são repassas aos documentos baseados-no
modelo como regiões editáveis.
1 Crie um documento do modelo no qual o modelo aninhado deve se basear efetuando um dos
procedimentos a seguir:
• Na categoria Modelos do painel Propriedades, clique com o botão direito do mouse no modelo
do qual que deseja criar um novo documento e selecione Novo a partir de modelo.
• Selecione Arquivo > Novo. Na caixa de diálogo Novo documento, clique na guia Modelos e
selecione o site que contém o modelo a ser utilizado e, em seguida, na lista de documentos,
clique duas vezes no modelo para criar um novo documento.
Um novo documento é exibido na janela do documento.
2 Escolha Arquivo > Salvar como modelo ou clique no botão Criar um modelo aninhado na
barra Inserir para salvar o novo documento como modelo.
3 No modelo novo, adicione conteúdo e regiões editáveis.
4 Salve o modelo.
Em documentos baseados no modelo aninhado, é possível adicionar ou modificar conteúdo
em regiões editáveis repassadas do modelo básico, bem como em regiões editáveis criadas no
modelo novo.
1 Selecione Arquivo > Abrir para abrir o documento ao qual deseja aplicar o modelo.
2 Efetue um dos procedimentos a seguir:
• Clique na janela do documento e, em seguida, escolha Modificar > Modelos > Aplicar o
modelo à página. Escolha um modelo na lista e clique em Selecionar.
• Selecione o modelo na categoria Modelos do painel Propriedades e clique no botão Aplicar.
• Arraste o modelo da categoria Modelos, no painel Propriedades, para a visualização do projeto
da janela do documento.
3 Se houver conteúdo no documento que não pode ser atribuído automaticamente a uma região
de modelo, a caixa de diálogo Nomes inconsistentes de regiões será exibida. A caixa listará
todas as regiões editáveis no modelo que está sendo aplicado. Utilize-a para escolher um destino
para o conteúdo.
Para obter mais informações sobre como mover o conteúdo existente a regiões editáveis no
documento, veja Como solucionar nomes inconsistes de regiões na ajuda do Dreamweaver.
494 Capítulo 27
Como editar e atualizar os modelos
Ao salvar um modelo, o Dreamweaver pergunta se você deseja atualizar todos os documentos
anexados ao modelo. Para isso, use o comando Modificar > Modelos > Atualizar as páginas. O
Dreamweaver atualiza os documentos baseados no modelo no mesmo site que o modelo. O
Dreamweaver atualizará automaticamente os documentos baseado no modelo, incluindo modelos
aninhados baseados no modelo que estiver sendo atualizado.
Para atualizar o site inteiro ou todos os documentos que utilizarem um modelo anexado:
Sobre o XML
XML, Extensible Markup Language, é uma linguagem de marcação para documentos
estruturados. Esta linguagem se assemelha a uma generalização do HTML para a definição
de tags. O XML deriva-se do SGML (Standard Generalized Markup Language). Do mesmo
modo que o SGML, o XML é uma linguagem para definição de tags e as relações entre elas.
As tags XML são semelhantes às tags HTML, consistindo em um nome de tag além de atributos
opcionais cercados colchetes angulares. Do mesmo modo que o HTML, o conteúdo está
localizado entre tag inicial e uma tag final (em que o nome da tag é precedido por uma barra
invertida ). Uma diferença entre as sintaxes é que, em XML, uma tag vazia (que utiliza uma tag
única, como <img>, ao invés de uma tag de abertura e uma tag final contendo texto ou outro
material) deverá terminar com uma barra invertida antes do colchete. Por exemplo: uma tag <img>
no XML terá a seguinte aparência:
<img src="test.png" />
A sintaxe do XML é mais restritiva do que a sintaxe HMTL. Os arquivos que não estiverem
estritamente de acordo com a sintaxe do XML serão rejeitados pelos analisadores XML.
O XML oferece uma maneira de marcar seqüências de caracteres literais, que podem incluir tags
que dispensam a análise. Este método envolve um elemento denominado seção CDATA, que inclui
uma seqüência de caracteres literal entre colchetes. Qualquer elemento contido entre os colchetes
será omitido pelo analisador XML. O XML-exportado do Dreamweaver utiliza seções CDATA de
forma extensiva.
496 Capítulo 27
Como exportar e importar o conteúdo XML do modelo
Um documento baseado em modelo contém um conjunto de dados representados por pares
nome/valor. Cada par consiste em um nome de região editável e no respectivo conteúdo da região.
Suponha que um modelo contenha três regiões editáveis: número_do_item, preço_do_item e
cor_do_item. É possível descrever por completo um documento com base no modelo, fornecendo
o nome do modelo e os pares nome/valor correspondentes.
O Dreamweaver permite exportar os pares nome/valor para um arquivo XML, de modo que seja
possível trabalhar com os dados do documento fora do Dreamweaver (em um editor XML ou
editor de texto, por exemplo: ou mesmo aplicativos de banco de dados). Por outro lado, é possível
importar os dados de um documento XML que estiver estruturado adequadamente para um
documento com base em um modelo do Dreamweaver. Para obter mais informações, veja “Sobre
o XML”, na página 496.
1 Selecione Arquivo > Abrir e abra um documento baseado em modelo que contenha
regiões editáveis.
2 Selecione Arquivo > Exportar > Dados do modelo como XML.
3 Na caixa de opção Exportar dados do modelo como XML, Notação, selecione uma das opções
a seguir:
• Se o documento contiver regiões repetitivas ou parâmetros de modelo, selecione Utilizar os
rótulos padrões de XML do Dreamweaver.
• Para modelos que não contêm regiões repetitivas ou parâmetros de modelo, selecione Utilizar
os nomes de regiões editáveis como rótulos de XML.
4 Clique em OK.
5 Na caixa de diálogo que aparecer, digite o nome do arquivo XML e clique em Salvar.
O Dreamweaver irá gerar um arquivo XML contendo o material dos parâmetros e regiões
editáveis do documento, incluindo regiões editáveis dentro das regiões repetitivas ou regiões
opcionais. O arquivo XML inclui o nome do modelo original, bem como o nome e o conteúdo
de cada região do modelo.
Observação: O conteúdo nas regiões bloqueadas não será exportado para o arquivo XML.
498 Capítulo 27
CAPÍTULO 28
Como testar um site
499
• Monitore o tamanho das páginas e o tempo de download (consulte “Como definir o tempo e o
tamanho do download”, na página 507).
Lembre-se de que as páginas que consistem de uma tabela maior serão visualizadas pelos
visitantes somente após o término da descarga da tabela inteira. Há também o recurso de
desmembrar tabelas grandes. Caso isto não seja possível, coloque um conteúdo pequeno (como
uma mensagem de boas-vindas ou uma faixa de propaganda) fora da tabela no alto da página,
para que os visitantes possam visualizar esse material enquanto for feito o download da tabela.
• Execute alguns relatórios de site para testar e solucionar problemas no site como um todo.
É possível diagnosticar problemas em todo o seu site, como, por exemplo: documentos sem
títulos, tags vazias e tags redundantes aninhadas (consulte “Como utilizar os relatórios para
testar um site”, na página 508).
• Depois que seção maior do site tiver sido publicada, prossiga com sua atualização e
manutenção.
A publicação do site, ou seja, colocá-lo “no ar”, pode ser efetuada de várias maneiras e é um
processo contínuo. A definição e implementação de um sistema de controle de versão é um
processo importante, tanto com as ferramentas do Macromedia Dreamweaver MX, quanto
com um aplicativo externo de controle de versão.
• Utilize os fóruns de discussão do Dreamweaver no site da Macromedia na Web. Para mais
informações sobre como acessar os grupos de discussão, consulte http://
www.macromedia.com/go/dreamweaver_newsgroup.
Os fóruns podem fornecer informações importantes sobre navegadores, plataformas e assim por
diante. Também é possível discutir assuntos técnicos e compartilhar sugestões úteis com outros
usuários do Dreamweaver.
Este capítulo contém as seguintes seções:
• “Como verificar a compatibilidade com o navegador”, na página 501
• “Como utilizar os comportamentos para detectar os navegadores e plug-ins”, na página 502
• “Como visualizar as páginas nos navegadores”, na página 502
• “Como verificar os links em uma página ou site”, na página 504
• “Como ajustar os links rompidos”, na página 505
• “Como abrir documentos vinculados no Dreamweaver”, na página 506
• “Como definir o tempo e o tamanho do download”, na página 507
• “Como utilizar os relatórios para testar um site”, na página 508
500 Capítulo 28
Como verificar a compatibilidade com o navegador
O Dreamweaver permite criar páginas da Web com elementos suportados por todos os
navegadores (imagens e texto de parágrafo, por exemplo), bem como elementos suportados
apenas por navegadores mais recentes (estilos e camadas, por exemplo).
O recurso Verificar os navegadores de destino testa o HTML nos documentos para verificar se
alguma tag ou atributo não possui suporte dos navegadores de destino. A verificação não altera
nenhum aspecto do documento.
O recurso Verificar os navegadores de destino utiliza arquivos de texto, denominados perfis de
navegadores, que determinam quais as tags suportadas pelos por navegadores específicos. O
Dreamweaver inclui perfis predefinidos para Netscape Navigator versões 2.0 e posteriores,
Internet Explorer versões 2.0 e posteriores e Opera versões 2.1 e posteriores. Para modificar os
perfis existentes ou criar novos perfis, consulte a seção de personalização do Dreamweaver no link
http://www.macromedia.com/br/support/.
É possível executar uma verificação de navegador de destino em um documento, diretório ou
no site inteiro.
Observação: A verificação de um navegador de destino não é o mesmo que verificar scripts em seu site.
502 Capítulo 28
Para testar os links em um navegador:
504 Capítulo 28
Para verificar os links no site inteiro:
1 Execute um relatório de verificação de links (consulte “Como verificar os links em uma página
ou site”, na página 504).
2 Na coluna Links rompidos (não da coluna Arquivos) do painel Verificador de links (no grupo
de painel Resultados), selecione o link rompido.
Um ícone de pasta ao lado do link rompido é exibido.
3 Clique no ícone correspondente à pasta para localizar o arquivo correto ou digite o caminho
correto e o nome do arquivo para associar o link.
4 Clique na tecla Tab ou Enter.
Se houver outras referências rompidas a este mesmo arquivo, aparecerá uma caixa de diálogo
que o solicitará a ajustar as referências também nos outros arquivos. Clique em Sim, para que o
Dreamweaver atualize todos os documentos da lista que fizerem referência a este arquivo.
Clique em Não para que o Dreamweaver atualize apenas a referência atual.
Observação: Se a opção Ativar a devolução e retirada de arquivos estiver ativada neste site, o Dreamweaver
tentará retirar os arquivos que precisarem ser alterados. Se não conseguir retirar um arquivo, o Dreamweaver exibirá
uma caixa de diálogo de advertência e manterá inalteradas as referências rompidas. Veja “Como utilizar as opções
de devolução e retirada de arquivos”, na página 94.
1 Execute um relatório de verificação de links (consulte “Como verificar os links em uma página
ou site”, na página 504).
2 Clique no painel Verificador de links (no painel de grupo Resultados) e clique duas vezes em uma
entrada na coluna Arquivo.
O Dreamweaver abrirá o documento, selecionará a imagem ou link com problema e realçará o
caminho e o nome do arquivo no inspetor de propriedades. Caso o inspetor de propriedades
não esteja visível, escolha Janela > Propriedades, para abri-lo.
3 Clique no ícone correspondente à pasta para localizar o arquivo correto ou sobrescreva o texto
realçado para definir um novo caminho e nome de arquivo no inspetor de propriedades.
Se estiver atualizando a referência de uma imagem e a nova imagem aparecer com o tamanho
incorreto, clique nos identificadores L e U, no inspetor de propriedades, ou clique no botão
Atualizar para redefinir os valores relativos à altura e largura. Os identificadores L e U passarão
de negrito ao tipo normal.
4 Salve o arquivo.
À medida que os links forem ajustados, as entradas desaparecem da lista do verificador de links. Se
uma entrada permanecer na lista após a digitação do novo caminho e nome de arquivo no
Verificador de links (ou após o salvamento das alterações feitas no inspetor de propriedades),
indicará que o Dreamweaver não conseguiu localizar o novo arquivo.
506 Capítulo 28
Como definir o tempo e o tamanho do download
O Dreamweaver calculará o tamanho com base no conteúdo de toda a página, incluindo todos os
objetos vinculados, como imagens e plug-ins. O Dreamweaver estimará o tempo de download
com base na velocidade de conexão digitada nas preferências da barra de status. O tempo do
download é variável e depende das condições gerais da Internet.
Recomenda-se o uso da regra de oito segundos após a verificação dos períodos de download de
uma determinada página da Web. Ou seja, a maioria dos usuários não esperará mais do que oito
segundos para que a página seja carregada completamente.
3 Selecione uma velocidade de conexão com a qual deseja calcular o tempo do download.
A velocidade média de conexão no Brasil é 28,8 kbps. Se o seu projeto destinar-se a uma
intranet, selecione 1500 (velocidade T1).
Para obter mais informações sobre as preferências da barra de status, consulte “Definição das
preferências da barra de status”, na página 44.
4 Clique em OK.
2 Selecione uma categoria para criar um relatório e um tipo de relatório para executar.
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.
3 Clique em Executar para criar o relatório.
Dependendo do tópico do relatório, você receberá uma mensagem para salvar o arquivo,
definir o site ou selecionar uma pasta (se ainda não o tiver feito).
Uma lista de resultados aparece no painel Relatórios do site (no painel de grupo Resultados).
508 Capítulo 28
Para utilizar e salvar um relatório:
1 Para organizar os resultados, clique no cabeçalho da coluna de acordo com a qual deseja
ordenar.
É possível ordenar pelo nome do arquivo, número da linha ou descrição.
2 Selecione um item do relatório e clique duas vezes para abrir o arquivo na janela Documento.
3 Clique em Salvar o relatório para salvar o relatório.
Ao salvar um relatório, é possível importá-lo a uma instância de modelo, banco de dados ou
planilha eletrônica, imprimi-lo ou exibi-lo em um site da Web.
Dica: Após executar os relatórios HTML, utilize o comando Limpar o HTML para corrigir quaisquer erros de HTML
que tiverem sido listados pelos relatórios.
Parte VIII
Como tornar as
páginas dinâmicas
513
Para descobrir o que cada ícone da barra Inserir faz, mova o mouse sobre um ícone. Será exibida
uma dica de ferramenta, da seguinte maneira:
Se desejar definir origens de conteúdo dinâmico para sua página e adicionar o conteúdo à página,
selecione Janela > Ligações. O painel Ligações é exibido da seguinte maneira:
Para obter mais informações, selecione Ajuda no menu pop-up do grupo de painel.
Se desejar adicionar lógica do servidor às páginas dinâmicas, selecione Janela > Comportamentos
de servidor. O painel Comportamentos de servidor é exibido da seguinte maneira:
514 Capítulo 29
Para obter mais informações, selecione Ajuda no menu pop-up do grupo de painel.
Se desejar inspecionar, adicionar ou modificar o código para JavaBeans, componentes
Macromedia ColdFusion ou serviços da Web, selecione Janela > Componentes. O painel
Componentes é exibido da seguinte maneira:
Observação: O painel Componentes será ativado apenas se abrir uma página ColdFusion, JSP ou ASP.NET. Além
disso, o documento pode não oferecer suporte a determinados componentes. Os documentos do ColdFusion, por
exemplo: não oferecem suporte a JavaBeans.
Para obter mais informações, selecione Ajuda no menu pop-up do grupo de painel.
Se os bancos de dados não forem exibidos no painel, será necessário criar uma conexão de
banco de dados. Para obter mais informações, veja “Como efetuar a conexão com um banco de
dados”, na página 146.
2 Para exibir as tabelas, os procedimentos armazenados e visualizações no banco de dados, clique
no ícone de adição (+) ao lado de uma conexão na lista.
3 Para exibir as colunas da tabela, clique em um nome de tabela.
Os ícones colunas refletem o tipo de dados e também indicam a chave primária.
4 Para exibir os dados em uma tabela, clique com o botão direito do mouse no nome da tabela da
lista e escolha Exibir dados no menu pop-up.
516 Capítulo 29
Quando o Live Data é ativado na visualização do projeto, é possível fazer o seguinte:
• Ajuste o layout da página utilizando as ferramentas de design de página
• Adicionar, editar ou excluir o conteúdo dinâmico
• Adicionar, editar ou excluir comportamentos de servidor
Observação: Os links não funcionam na visualização do projeto. Para testar seus links, utilize o recurso Visualizar
no navegador (veja “Visualização de páginas dinâmicas em um navegador”, na página 520).
Ao realizar uma alteração na página que afete o conteúdo dinâmico, será possível atualizar a
página clicando no botão Atualizar (o ícone de seta em círculo). O Dreamweaver também pode
atualizar automaticamente a página. Para obter mais informações, veja “Atualização da página”, na
página 519.
1 Abra o painel Site (Janela > Arquivos do site) e clique no botão Expandir (o último ícone na
barra de ferramentas do painel).
O painel Site se expandirá para o tamanho máximo.
2 Clique no ícone Servidor de aplicativos na barra de ferramentas do painel Site expandida
(segundo ícone da esquerda para a direita).
A pasta da raiz do servidor de aplicativos será exibida abaixo de site remoto.
3 Em Pasta local, selecione os arquivos dependentes.
4 Clique na seta para cima azul na barra de ferramentas para copiar os arquivos ao servidor de
aplicativos ou arraste os arquivos para a pasta apropriada em Site remoto.
Faça isso apenas uma vez para seu site, exceto se adicionar mais arquivos dependentes. Nesse caso,
será necessário copiá-los para a pasta também.
518 Capítulo 29
Se o método GET tiver sido especificado na caixa de diálogo Definições do Live Data, será
exibida uma caixa de texto na barra de ferramentas da visualização do projeto. Utilize esta caixa de
texto para digitar outros parâmetros de URL e, em seguida, clique no botão Atualizar (ícone de
seta em círculo) para ver como os parâmetros afetam a página.
Digite cada parâmetro de URL no seguinte formato:
name=value;
Neste formato, name é o nome do parâmetro da URL esperado pela página e value corresponde ao
valor assumido por aquele parâmetro. Para obter mais informações, veja “Como compreender um
parâmetro URL”, na página 534.
Atualização da página
Com o Live Data ativado, clique no botão Atualizar (ícone de seta em círculo) na barra de
ferramentas do documento para atualizar a página após alterar o conteúdo dinâmico.
É possível também selecionar a opção Atualização automática na barra de ferramentas. Com essa
opção ativada, a página é atualizada sempre que o usuário efetuar uma alteração no conteúdo
dinâmico. Se a conexão com o banco de dados for lenta, deixe esta opção em branco enquanto
estiver trabalhando na janela do Live Data.
C:\Inetpub\wwwroot http://localhost/
C:\Inetpub\wwwroot\myapp\ http://localhost/myapp/
C:\Inetpub\wwwroot\fs\planes http://localhost/fs/planes
Às vezes, o comprimento dos alocadores de espaço de texto dinâmico distorce o layout da página
na visualização do projeto. Solucione o problema utilizando as chaves vazias como alocadores de
espaço.
Para utilizar as chaves vazias como alocadores de espaço para texto dinâmico:
Ao utilizar esse comando, o Dreamweaver executa uma cópia temporária da página no servidor da
Web antes de exibi-la no navegador. Em seguida, o Dreamweaver exclui o arquivo temporário do
servidor.
Para visualizar as páginas dinâmicas, é necessário completar a categoria Servidor de aplicativos da
caixa de diálogo Definição do site. Para obter mais informações, veja “Como especificar onde as
páginas dinâmicas podem ser processadas”, na página 144.
A opção Visualizar no navegador não carrega as páginas relacionadas, como as páginas de
resultados ou de detalhes, arquivos dependentes, como os arquivos de imagens, ou inclusões do
servidor. Para carregar um arquivo ausente, selecione Janela > Site para abrir o painel Site,
selecione o arquivo sob Pasta local e clique na seta para cima azul na barra de ferramentas para
copiar o arquivo à pasta do servidor web.
520 Capítulo 29
Restrição de uma informação do banco de dados no
Dreamweaver
Usuários avançados de sistemas de bancos de dados de grande porte, como o Oracle, devem
restringir o número de itens do banco de dados recuperados e exibidos pelo Dreamweaver na fase
de projeto. O banco de dados Oracle pode conter itens que o Dreamweaver não conseguirá
processar na fase de projeto. No Oracle, é possível criar um esquema e utilizá-lo no Dreamweaver
para filtrar itens desnecessários na fase de projeto.
Observação: Não é possível criar um esquema ou catálogo no Microsoft Access.
1 Abra uma página dinâmica no Dreamweaver e, em seguida, abra o painel Bancos de dados
(Janela > Bancos de dados).
Se a conexão ao banco de dados já existir, será exibida uma lista de conexões no painel. Clique
com o botão direito do mouse (Windows) na conexão e, no menu pop-up, escolha Editar a
conexão. A caixa de diálogo correspondente à conexão é exibida.
Se a conexão não existir, clique no botão de adição (+) para criá-la. Para obter mais
informações, veja “Como efetuar a conexão com um banco de dados”, na página 146.
2 Na caixa de diálogo para a conexão, clique em Avançado.
A caixa de diálogo Restringir é exibida.
3 Especifique seu esquema ou catálogo e clique em OK.
523
Como projetar a página
Uma das principais etapas da criação de qualquer site da web, seja estático ou dinâmico, é o projeto
visual da página. Ao adicionar elementos dinâmicos a uma página da web, o projeto da página torna-
se crucial para seu aproveitamento. Deve-se atentar para a forma como os usuários vão interagir com
páginas individuais e com o site da Web como um todo.
Um método conhecido para se incorporar conteúdo dinâmico a uma página da web é criar uma
tabela para apresentar o conteúdo e importar o conteúdo dinâmico para uma ou mais células da
tabela. Com esse método, é possível apresentar informações de diversos tipos em um formato
estruturado.
Para obter informações sobre como projetar páginas, consulte os capítulos a seguir:
• Capítulo 17, “Definição do layout de páginas na visualização de layout”, na página 257
• Capítulo 16, “Apresentação do conteúdo com tabelas”, na página 241
• Capítulo 19, “Como inserir e formatar texto”, na página 291
• Capítulo 20, “Como inserir imagens”, na página 319
524 Capítulo 30
Para utilizar uma fonte de conteúdo no Dreamweaver, utilize o painel Ligações para criar a fonte
de dados. O painel Ligações mostrado a seguir permite criar fontes de dados para bancos de dados
e diferentes tipos de variáveis. Ao criar uma fonte de dados, ela é armazenada no painel Ligações,
onde pode ser selecionada e inserida na página atual.
526 Capítulo 30
Como adicionar comportamentos de servidor a uma página
Para adicionar comportamentos de servidor a uma página, selecione-os na barra Inserir ou no
painel Comportamentos de servidor. Para utilizar a barra Inserir, clique na guia Aplicativo e no
botão de um comportamento de servidor. Para utilizar o painel Comportamentos de servidor,
selecione Janela > Comportamentos de servidor, clique no botão de adição (+) no painel e escolha
um comportamento de servidor no menu pop-up. A ilustração abaixo mostra os botões de
Comportamentos do servidor disponíveis na barra Inserir.
O Dreamweaver oferece uma interface do tipo apontar-e-clicar que faz com que a aplicação de
conteúdo dinâmico e de comportamentos complexos seja tão simples quanto inserir elementos
textuais e de design. Os seguintes comportamentos de servidor estão disponíveis:
• Defina um conjunto de registros a partir de um banco de dados existente. O conjunto de
registros definido é armazenado no painel Ligações.
• Exibir vários registros em uma única página. Selecione uma tabela inteira ou células ou linhas
individuais que tenham conteúdo dinâmico e especifique o número de registros a serem exibidos
em cada visualização de página.
• Crie e inserir uma tabela dinâmica em uma página e associar a tabela a um conjunto de
registros. Posteriormente, pode-se modificar a aparência das tabelas e a região repetida com o
inspetor de propriedades e o Comportamento de servidor da região repetida, respectivamente.
• Inserir um objeto de texto dinâmico em uma página. O objeto de texto inserido é um item de
um conjunto de registros predefinido, ao qual é possível aplicar qualquer um dos formatos de
dados de Dreamweaver MX.
• Crie controles de status e de navegação de registro, páginas-mestras/detalhes e formulários para
atualizar informações contidas em um banco de dados.
• Exibir mais de um registro a partir de um registro de banco de dados.
• Crie links de navegação do conjunto de registros que permitam ao usuários visualizar os
próximos registros ou os anteriores em um registro de banco de dados.
• Adicionar um contador de registros para ajudar os usuários a controlar a quantidade de
registros que foram retornados e a respectiva localização no resultado retornado.
Também é possível estender os comportamentos de servidor do Dreamweaver criando
comportamentos próprios ou instalando comportamentos de servidor desenvolvidos por outros
fabricantes.
Para obter mais informações sobre como aprimorar a funcionalidade de páginas da web utilizando
comportamentos de servidor, consulte os seguintes capítulos:
• Capítulo 34, “Como exibir os registros de bancos de dados”, na página 569
• Capítulo 40, “Como criar páginas que realizam buscas em bancos de dados”, na página 655
• Capítulo 41, “Como criar páginas para modificar bancos de dados”, na página 669
• Capítulo 42, “Como criar páginas que restringem o acesso ao site”, na página 691
• Capítulo 37, “Como adicionar comportamentos de servidor personalizados”, na página 603
Enquanto o conteúdo dinâmico estiver sendo exibido, é possível executar as seguintes tarefas:
• Ajuste o layout da página utilizando as ferramentas de projeto de página do Dreamweaver
• Adicionar, editar ou excluir o conteúdo dinâmico
• Adicionar, editar ou excluir comportamentos de servidor
Para obter este efeito, o Dreamweaver executa a página dinâmica no servidor antes de exibi-la na
janela do Live Data. Sempre que o usuário alterna para a janela do Live Data, uma cópia
temporária do documento aberto é enviada para o servidor de aplicativos para fins de
processamento. A página resultante é retornada e exibida na janela do Live Data e a cópia
temporária que está no servidor é excluída.
Para alternar entre a janela do documento e a do Live Data, selecione a opção Live Data do menu
Exibir. Se uma página estiver esperando dados do usuário, o número de identificação de um
registro selecionado em uma página mestra, por exemplo: o próprio usuário poderá fornecer esses
dados na caixa de diálogo Definições do Live Data.
Neste formato, name é o nome do parâmetro da URL esperado pela página e value corresponde
ao valor assumido por esse parâmetro.
Também é possível definir os pares nome/valor na caixa de diálogo Definições do Live Data
(Exibir > Definições do Live Data) e salvá-los com a página.
3 Para atualizar a página, clique no botão Atualizar.
528 Capítulo 30
Edição do conteúdo dinâmico de uma página
É possível modificar ou remover o conteúdo dinâmico de uma página alterando-se o
comportamento de servidor que fornece o conteúdo ou excluindo-se o comportamento. Por
exemplo: é possível editar um comportamento de servidor do conjunto de registros para que
retorne mais registros à página.
O conteúdo dinâmico de uma página é listado no painel Comportamentos de servidor. Por
exemplo: quando um conjunto de registros é adicionado à página, o painel Comportamentos de
servidor lista o conjunto da seguinte forma:
Recordset(myRecordset)
Se outro conjunto de registros for adicionado à página, o painel Comportamentos de servidor
listará ambos os conjuntos de registros da seguinte forma:
Recordset(mySecondRecordset)
Recordset(myRecordset)
Os aplicativos para a Web e sites da web dinâmicos requerem uma fonte de conteúdo da qual se
recuperam dados. Os dados e as fontes de dados podem ter diversos formatos. Geralmente, os
dados consistem de informações textuais ou numéricas retornadas para uma página da Web e
exibidas para o usuário em um determinado formato.
Este capítulo contém as seguintes seções:
• “Uso de um banco de dados para armazenar conteúdo”, na página 531
• “Coleta de dados enviados por usuários”, na página 532
• “Acesso a dados armazenados em variáveis de sessão”, na página 536
531
Para os sites da Web que exigem maior grau de flexibilidade na criação de um modelo de dados e
a capacidade de oferecer suporte a grandes comunidades de usuários simultâneos, os bancos de
dados relacionais baseados em servidor (normalmente conhecidos como RDBMS) são utilizados
com freqüência. Entre os bancos de dados relacionais conhecidos utilizados para armazenar o
conteúdo de aplicativos baseados na-Web e sites dinâmicos estão MySQL, Microsoft SQL Server
e Oracle.
É possível utilizar o Dreamweaver na criação de formulários da web para inserir, atualizar ou
excluir dados do banco de dados, independentemente do banco de dados escolhido para oferecer
suporte ao site da web
Para obter mais detalhes sobre bancos de dados, consulte o Anexo A, “Guia do iniciante em
bancos de dados”, na página 705.
532 Capítulo 31
Os links de hipertexto também permitem coletar informações de usuários e armazená-las na
memória do servidor. Para especificar um valor ou valores a serem enviados quando um usuário
clicar em um link (uma preferência, por exemplo), é necessário anexar o valor à URL especificada
na tag de ancoragem. Quando um usuário clica no link, o navegador envia ao servidor a URL e o
valor anexado.
Esta seção descreve como criar parâmetros de formulário e URL para uso em aplicativos da web.
Os seguintes tópicos são discutidos nesta seção:
• “Como compreender um parâmetro de formulário”, na página 533
• “Como compreender um parâmetro URL”, na página 534
• “Criação de um parâmetro da URL utilizando links HTML”, na página 536
• “Recuperação de formulário e parâmetros URL”, na página 536
Cada opção de menu corresponde a um valor inserido no código que é enviado ao servidor como
um parâmetro de formulário. A caixa de diálogo Valores da lista, mostrada a seguir, faz a
correspondência de cada item da lista a um valor (Adicionar, Atualizar ou Excluir):
534 Capítulo 31
Neste exemplo, imagine que o aplicativo é a vitrine de uma loja baseada na web. Como o objetivo
é atingir o maior número possível de pessoas, os programadores do site o criaram de forma a
aceitar moedas estrangeiras. Quando os usuários efetuam logon no site, podem selecionar a
moeda em que desejam ver os preços dos itens disponíveis.
1 O navegador solicita a página report.cfm do servidor. A solicitação inclui o parâmetro da URL
Currency=“euro”. A variável Currency=“euro” especifica que todas as quantias monetárias
recuperadas sejam exibidas com a moeda euro da União Européia.
2 O servidor armazena temporariamente o parâmetro da URL na memória.
3 A página report.cfm recupera e utiliza o parâmetro para recuperar o custo dos itens em euros. Essas
quantias monetárias podem ser armazenadas em uma tabela de banco de dados de diferentes
moedas ou convertidas de uma única moeda associada a cada item para qualquer moeda aceita pelo
aplicativo.
4 O servidor envia a página report.cfm ao navegador e exibe o valor dos itens na moeda solicitada.
Quando esse usuário termina a sessão, o servidor destrói o valor do parâmetro da URL, liberando
sua memória para que armazene as solicitações de novos usuários que efetuarem logon no site.
SERVIDOR DA WEB
http:/www.mysite.com/
report.cfm?Currency=" "
Currency=" "
Navegador da Web
<HTML>
</HTML>
report.cfm
Os parâmetros da URL são criados quando o método GET do protocolo HTTP é usado junto com
um formulário HTML. O método GET especifica que o valor do parâmetro seja anexado à
solicitação de URL quando o formulário é enviado.
Os usos comuns dos parâmetros da URL incluem a personalização de sites da Web com base nas
preferências de um usuário. Por exemplo: um parâmetro da URL formado por um nome de
usuário e uma senha pode ser utilizado para autenticar um usuário, exibindo apenas as
informações às quais o usuário tem direito. Os exemplos mais conhecidos são os sites financeiros
que exibem preços de ações individuais com base nos símbolos do mercado de ações
anteriormente escolhidos pelo usuário. Os programadores de aplicativos para a Web geralmente
utilizam parâmetros da URL para repassar valores às variáveis nos aplicativos. É possível, por
exemplo: transferir termos de busca para variáveis SQL a um aplicativo da Web para que este gere
os resultados da pesquisa.
536 Capítulo 31
Esta seção descreve os seguintes tópicos sobre variáveis de sessão:
• “Como compreender uma variável de sessão”, na página 537
• “Coleta de informações a serem armazenadas em variáveis de sessão”, na página 538
• “Armazenar informações em uma variável de sessão”, na página 539
• “Exemplo de informações armazenadas em variáveis de sessão”, na página 540
• “Recuperação de dados de uma variável de sessão”, na página 541
538 Capítulo 31
Armazenar parâmetros de formulário em uma variável de sessão
Neste exemplo, uma página de teste de conhecimentos baseada em formulário envia as informações
selecionadas de volta ao servidor, onde a página marks.cfm registra a pontuação obtida no teste de
conhecimentos e armazena o número de respostas corretas em uma variável de sessão.
ASP e ASP.NET
<% Session("variable_name") = value %>
A expressão value é geralmente uma expressão do servidor, como Request.Form(“lastname”). Por
exemplo: se um parâmetro URL denominado product (ou um formulário HTML com o método
get e um campo de texto chamado product) for utilizado para coletar informações, as seguintes
instruções armazenarão as informações em uma variável de sessão denominada prodID:
ASP e ASP.NET
<% Session("prodID") = Request.QueryString("product") %>
Se for utilizado um formulário HTML com o método post e um campo de texto denominado
txtProduct para coletar as informações, as seguintes instruções armazenarão as informações na
variável de sessão:
ColdFusion
<CFSET session.prodID = form.txtProduct>
ASP e ASP.NET
<% Session("prodID") = Request.Form("txtProduct") %>
Cada link tem um parâmetro da URL denominado fontsize que envia as preferências de texto do
usuário ao servidor, conforme ilustrado neste exemplo do Macromedia ColdFusion:
<a href="resort.cfm?fontsize=large">Larger Text</a><br>
<a href="resort.cfm?fontsize=small">Normal Text</a>
Você é quem decide se deve armazenar a preferência de texto do usuário em uma variável de sessão
e utilizá-la para definir o tamanho da fonte em cada página solicitada pelo usuário.
Próximo do início da página de destino, especifique o código a seguir para criar uma sessão
denominada font_pref que armazena a preferência do usuário quanto ao tamanho de fonte.
ColdFusion
<CFSET session.font_pref = url.fontsize>
ASP e ASP.NET
<% Session("font_pref") = Request.QueryString("fontsize") %>
540 Capítulo 31
Quando o usuário clica no link de hipertexto, a página envia a preferência de texto do usuário em
um parâmetro da URL para a página de destino. O código da página de destino armazena o
parâmetro da URL na variável de sessão font_pref. Durante a sessão do usuário, todas as páginas
do aplicativo recuperam esse valor e exibem o tamanho de fonte selecionado.
Os sites da Web dinâmicos necessitam de uma fonte de dados da qual o conteúdo dinâmico é
recuperado e exibido. O Macromedia Dreamweaver MX permite utilizar bancos de dados,
variáveis de solicitação, de URL, de servidor e de formulário; procedimentos armazenados e outras
fontes de conteúdo dinâmico. Dependendo da fonte de dados, é possível recuperar um novo
conteúdo para atender à solicitação ou modificar a página para satisfazer as necessidades dos
usuários.
Este capítulo descreve os procedimentos para definir bancos de dados e variáveis como fontes de
conteúdo dinâmico. Para saber mais sobre as tecnologias discutidas neste capítulo, veja “Recursos
de tecnologias da Web e HTML”, na página 32.
Este capítulo contém as seguintes seções:
• “Como compreender as fontes de conteúdo dinâmico”, na página 544
• “Definição de um conjunto de registros”, na página 544
• “Definição dos parâmetros da URL”, na página 549
• “Definição das variáveis de sessão”, na página 552
• “Definição das variáveis de aplicativo”, na página 553
• “Definição das variáveis de servidor”, na página 553
• “Armazenamento em cache das fontes de conteúdo”, na página 558
• “Como alterar ou excluir as fontes de conteúdo”, na página 559
• “Como copiar um conjunto de registros para outra página”, na página 559
543
Como compreender as fontes de conteúdo dinâmico
Uma fonte de conteúdo dinâmico é um recipiente de informações do qual é possível recuperar e
exibir conteúdo dinâmico para ser utilizado em uma página da Web. As fontes de conteúdo
dinâmico incluem não somente as informações armazenadas em um banco de dados, mas também
os valores enviados pelos formulários HTML e os contidos nos objetos de servidor, os valores das
propriedades dos componentes de software reutilizáveis para Java e outras fontes de conteúdo.
Qualquer fonte de conteúdo definida no Dreamweaver é adicionada à lista de fontes de conteúdo
no painel Ligações. Depois que uma fonte de conteúdo tiver sido criada e inserida no painel
Ligações, é possível inseri-la com facilidade na página que estiver selecionada.
544 Capítulo 32
Para obter mais informações sobre a utilização de bancos de dados e SQL, consulte os seguintes
capítulos: Anexo A, “Guia do iniciante em bancos de dados”, na página 705 e Anexo B, “Manual
básico de SQL”, na página 719.
Antes de poder definir um conjunto de registro a ser utilizado no Dreamweaver, é necessário criar
um banco de dados e digite-os no banco de dados, caso ainda não existam. Se você ainda não tiver
definido uma conexão de banco de dados para o seu site, consulte o capítulo sobre este assunto
para obter informações sobre a tecnologia de servidor que está sendo desenvolvida e siga as
instruções para criação de uma conexão de banco de dados.
As conexões de banco de dados para todas as tecnologias de servidor aceitas pelo Dreamweaver
estão descritas nos seguintes capítulos:
• Capítulo 7, “Conexões de banco de dados para programadores ColdFusion”, na página 149
• Capítulo 9, “Conexões de banco de dados para programadores ASP”, na página 161
• Capítulo 8, “Conexões de banco de dados para programadores ASP.NET”, na página 155
• Capítulo 10, “Conexões de banco de dados para programadores JSP”, na página 173
• Capítulo 11, “Conexões de banco de dados para programadores PHP”, na página 181
Esta seção contém os seguintes tópicos:
• “Criação de um conjunto de registros sem escrever SQL”, na página 545
• “Criação de conjunto de registros avançado gravando SQL”, na página 546
• “Criação de consultas SQL utilizando a hierarquia de itens de banco de dados”, na página 548
Criação de um conjunto de registros sem escrever SQL
Esta seção descreve como definir um conjunto de registros utilizando a caixa de diálogo Conjunto
de registros do Dreamweaver, que permite criar um conjunto de registros sem ter que inserir
manualmente as instruções SQL. A definição de um conjunto de registros utilizando este método
é tão fácil quanto a seleção de uma conexão e uma tabela de banco de dados nos menus pop-up da
caixa de diálogo Conjunto de registros.
Se desejar escrever as suas próprias instruções SQL, utilize a caixa de diálogo avançada Conjunto
de registros (veja “Criação de conjunto de registros avançado gravando SQL”, na página 546).
546 Capítulo 32
3 No painel Ligações, clique no botão com o sinal de adição (+) e escolha Conjunto de registros
(consulta), no menu-pop up.
Será exibida a caixa de diálogo avançada Conjunto de registros. Se você estiver desenvolvendo
um site do Macromedia ColdFusion MX ou do ASP.NET, a caixa de diálogo Conjunto de
registros será um pouco diferente do exemplo mostrado abaixo. Se, em vez disso, aparecer a
caixa de diálogo simples Conjunto de registros, alterne para a caixa de diálogo avançada
Conjunto de registros, clicando no botão Avançado.
Parâmetros
A sintaxe utilizada nas referências aos parâmetros varia dependendo da conexão de banco de dados
utilizada. São estes os tipos de conexão:
OLE DB
Quando a conexão ao banco de dados for estabelecida utilizando a tecnologia OLE DB, a
referência aos parâmetros deve conter um ponto de interrogação (?). Por exemplo:
SELECT * FROM Employees WHERE HireDate > ?
548 Capítulo 32
Para criar esta consulta:
1 Expanda a ramificação Tabelas para exibir todas as tabelas do banco de dados selecionado.
2 Selecione a tabela Empregados.
3 Clique no botão Selecionar.
4 Clique em OK para adicionar o conjunto de registros ao painel Ligações.
1 Expanda a ramificação Tabelas para exibir todas as tabelas do banco de dados selecionado e, em
seguida, expanda a tabela Employees para exibir as linhas individuais da tabela.
2 Crie a instrução SQL da seguinte forma:
• Selecione emplNo e clique no botão Selecionar.
• Selecione emplName e clique no botão Selecionar.
• Selecione emplJob e clique no botão Onde.
• Selecione emplName e clique no botão Classificar por.
3 Coloque o ponto de inserção após WHERE emplJob, na área de texto SQL, e digite ='varJob'
(inclua o sinal de igual).
4 Defina a variável 'varJob', clicando no botão com o sinal de adição (+), na área Variáveis, e
inserindo os seguintes valores nas colunas Nome, Valor padrão e Valor em tempo de execução:
varJob, CLERK, Request("job").
Após definir a variável de URL, o seu valor pode ser utilizado na página selecionada. Para obter
mais informações, consulte o Capítulo 33, “Como adicionar conteúdo dinâmico às páginas da
Web”, na página 561.
550 Capítulo 32
Definição dos parâmetros de formulário
Os parâmetros de formulário armazenam as informações recuperadas, que são incluídas na
solicitação de HTTP de uma página da Web. Se for criado um formulário que utilize o método
POST, os dados enviados pelo formulário serão repassados ao servidor. Antes de iniciar, certifique-se
de ter repassado um parâmetro de formulário ao servidor. Para obter instruções, consulte o
Capítulo 31, “Como armazenar e recuperar dados para a página”, na página 531.
Após definir o parâmetro de formulário como uma fonte de conteúdo, pode-se utilizar o seu valor
na página. Para obter mais informações, consulte o Capítulo 31, “Como armazenar e recuperar
dados para a página”, na página 531.
Após definir a variável de sessão, o seu valor pode ser utilizado na página. Para obter mais
informações, consulte o Capítulo 33, “Como adicionar conteúdo dinâmico às páginas da Web”,
na página 561.
552 Capítulo 32
Definição das variáveis de aplicativo
Em ASP e ColdFusion, é possível utilizar as variáveis de aplicativo para armazenar e exibir as
informações que são mantidas pelo tempo de utilização do aplicativo e que permanecem constantes
de usuário para usuário. O tempo de utilização do aplicativo se prolongará desde o momento em
que o primeiro usuário solicitar uma página no aplicativo até o momento em que o servidor da Web
for parado. Um aplicativo é definido como todos os arquivos num diretório virtual e os seus
subdiretórios.
As variáveis de aplicativo são ideais para armazenar as informações que devem existir para todos os
usuários como, por exemplo: a data e hora correntes, porque elas se mantêm durante o tempo de
utilização do aplicativo e permanecem constantes de usuário para usuário. O valor da variável de
aplicativo é definido no código do aplicativo.
Observação: Não há objetos de aplicativo em JSP ou PHP.
554 Capítulo 32
Definição das variáveis de servidor ColdFusion
É possível definir as seguintes variáveis de servidor ColdFusion como fontes de conteúdo
dinâmico: cliente, cookie, CGI, servidor e variáveis locais.
Variáveis de cliente associam os dados a um determinado cliente. Essas variáveis são utilizadas
para manter o estado do aplicativo à medida que o usuário se move de uma página para outra no
aplicativo, assim como de uma sessão para outra. Manter o estado significa preservar as
informações de uma página (ou sessão) para a próxima, para que o aplicativo ”se lembre” do
usuário e de suas escolhas e preferências anteriores.
Variáveis de cookie acessam os cookies repassados para o servidor pelo navegador.
Variáveis de CGI fornecem informações sobre o servidor que executa o ColdFusion, o navegador
que solicita a página e outras informações sobre o ambiente de processamento.
Variáveis de servidor podem ser acessadas por todos os clientes e aplicativos no servidor. Elas se
mantêm até que o servidor seja parado.
Variáveis locais são criadas com a tag CFSET ou CFPARAM, na página ColdFusion.
556 Capítulo 32
Se o Dreamweaver e o servidor do aplicativo forem executados no mesmo sistema e o servidor do
aplicativo utilizar o caminho da classe do sistema (e não um caminho da classe interno), uma
única cópia da classe dos componentes de software reutilizáveis para Java poderá residir no
computador, no caminho da classe do sistema. O servidor do aplicativo e o Dreamweaver
utilizarão esta cópia da classe. Em outros casos, as cópias da classe dos componentes de software
reutilizáveis para Java deverão residir em dois caminhos no computador, como descrito acima.
A estrutura da pasta deve corresponder ao pacote de componentes de software reutilizáveis para
Java. Por exemplo: se o pacote de componentes de software reutilizáveis para Java for denominado
com.ardvark.myBean, ele deve ser armazenado no diretório /com/ardvark/, no caminho da classe ou
na pasta Configuration/classes do Dreamweaver.
Para definir um componente de software reutilizável para Java de uma página JSP:
Se uma das fontes de conteúdo for alterada, o cache poderá ser atualizado, clicando no botão
Atualizar (o ícone de seta em círculo), no canto superior direito do painel Ligações. Expanda o
painel, se o botão não estiver visível.
558 Capítulo 32
Como alterar ou excluir as fontes de conteúdo
É possível alterar ou excluir qualquer fonte de conteúdo dinâmico, ou seja, todas as que estiverem
discriminadas no painel Ligações.
A alteração ou exclusão de uma fonte de conteúdo no painel Ligações não altera ou exclui
qualquer instância desse conteúdo na página. Esse procedimento somente a altera ou exclui como
uma possível fonte de conteúdo para a página. Para editar ou excluir uma instância do conteúdo
na página, veja “Como alterar o conteúdo dinâmico”, na página 568 e “Como excluir o conteúdo
dinâmico”, na página 568.
1 No painel Ligações, clique duas vezes no nome da fonte de conteúdo a ser editado.
2 Faça as alterações na caixa de diálogo que for exibida.
3 Se estiver satisfeito com a alteração, clique em OK.
Após definir um ou mais fontes de conteúdo dinâmico, é possível utilizar as fontes para adicionar
conteúdo dinâmico à página. As fontes de conteúdo podem incluir uma coluna em um conjunto
de registros, um valor enviado por um formulário HTML, o valor contido num objeto do
servidor e outros dados. Para obter mais informações, consulte o Capítulo 32, “Definição das
fontes de conteúdo dinâmico”, na página 543.
No Dreamweaver MX, é possível inserir conteúdo dinâmico em quase todos os locais da página
ou no código-fonte HTML:
• É possível inserir o conteúdo no ponto de inserção.
• É possível substituir uma seqüência de caracteres de texto por conteúdo dinâmico.
• É possível inseri-lo em um atributo HTML.
Por exemplo: o conteúdo dinâmico pode definir o atributo src de uma imagem ou o atributo
value de um campo de formulário.
Este capítulo contém as seguintes seções:
• “Como tornar o texto dinâmico”, na página 562
• “Como tornar dinâmicas as imagens”, na página 564
• “Como tornar dinâmicos os atributos HTML”, na página 565
• “Como tornar dinâmicos os objetos ActiveX, Flash e outros parâmetros de objetos”, na
página 567
• “Como alterar o conteúdo dinâmico”, na página 568
561
Como adicionar conteúdo dinâmico
É possível adicionar conteúdo dinâmico selecionando uma das fontes de conteúdo no painel
Ligações. O Dreamweaver insere um script do servidor na página do código-fonte, instruindo o
servidor a transferir os dados da fonte de conteúdo ao código-fonte HTML da página quando esta
for solicitada por um navegador.
Normalmente há mais de uma maneira de tornar dinâmico um determinado elemento de página.
Por exemplo: para tornar dinâmica uma imagem, é possível utilizar o painel Ligações, o inspetor
de propriedades ou o comando Imagem no menu Inserir. Este capítulo descreve as maneiras mais
eficientes de tornar dinâmicos vários elementos de página.
Como padrão, uma página HTML pode exibir somente um registro de cada vez. Para exibir
os outros registros no conjunto de registros, é possível adicionar um link, para mover pelos
registros, um de cada vez (consulte “Como criar links de navegação para conjuntos de registros”,
na página 572) ou criar uma região repetida, para exibir mais de um registro em uma única
página (consulte “Como exibir diversos registros”, na página 576).
562 Capítulo 33
4 No painel Ligações, selecione uma fonte de conteúdo na lista. Se um conjunto de registros for
selecionado, especifique a coluna desejada no conjunto de registros.
1 Com a página aberta na visualização do projeto da janela (Exibir > Projeto), coloque o ponto
de inserção onde deseja que a imagem apareça na página e, em seguida, selecione Inserir >
Imagem.
A caixa de diálogo Selecionar a fonte da imagem é exibida.
Se nenhum conjunto de registros for exibido na lista ou se os que estiverem disponíveis não
atenderem às suas necessidades, defina um novo conjunto de registros. Para obter instruções,
consulte “Definição de um conjunto de registros”, na página 544.
4 Clique em OK.
564 Capítulo 33
Como tornar dinâmicos os atributos HTML
É possível alterar dinamicamente a aparência da página ligando os atributos HTML aos dados.
Por exemplo: é possível alterar a imagem de fundo de uma tabela, ligando o atributo background da
tabela a um campo de um conjunto de registros.
É possível ligar os atributos HTML ao painel Ligações ou ao inspetor de propriedades. Os dois
métodos acima são descritos a seguir.
2 Se na visualização padrão do inspetor houver um ícone de pasta ao lado do atributo a ser ligado,
clique no ícone de pasta para abrir uma caixa de diálogo de seleção de arquivo e, em seguida,
clique na opção Fontes de dados para exibir uma lista de fontes de dados. Passe à etapa 6.
3 Se na visualização padrão não houver um ícone de pasta ao lado do atributo que deseja ligar,
clique na guia Lista (a mais inferior das duas guias) no lado esquerdo do inspetor.
A visualização de lista do inspetor de propriedades é exibida.
4 Se o atributo que deseja ligar não estiver discriminado na visualização de lista, clique no botão
com o sinal de adição (+) e, em seguida, digite o nome do atributo ou clique no botão de seta
pequena e selecione o atributo no menu pop-up.
Se você clicar no ícone de pasta, será exibida uma caixa de diálogo de seleção de arquivo.
Clique na opção Fontes de dados para exibir uma lista de fontes de conteúdo.
6 Selecione uma fonte de dados na lista de fontes de dados.
A fonte de dados deve conter os dados apropriados ao atributo HTML que você deseja ligar. Se
nenhuma fonte de dados aparecer na lista ou se as fontes de dados disponíveis não atenderem às
suas necessidades, defina uma nova fonte de dados. Para obter instruções, consulte o Capítulo 31,
“Como armazenar e recuperar dados para a página”, na página 531.
7 Clique em OK.
Sempre que a página for executada no servidor de aplicativos, o valor da fonte de dados será
atribuído ao atributo HTML.
566 Capítulo 33
Como tornar dinâmicos os objetos ActiveX, Flash e outros
parâmetros de objetos
É possível tornar dinâmicos os parâmetros dos miniaplicativos e plug-ins Java, bem como os
parâmetros dos objetos ActiveX, Flash, Shockwave, Director e Generator.
Antes de começar, assegure-se de que os campos no conjunto de registros contenham dados
apropriados para os parâmetros dos objetos que deseja ligar.
3 Se o parâmetro não aparecer na lista, clique no botão com o sinal de adição (+) e digite um
nome de parâmetro na coluna Parâmetro.
4 Clique na coluna Valor do parâmetro e, em seguida, clique no ícone de raio para especificar um
valor dinâmico.
Uma lista de fontes de dados é exibida.
5 Selecione uma fonte de dados na lista.
A fonte de dados deve conter os dados apropriados ao parâmetro do objeto que você deseja
ligar. Se nenhuma fonte de dados aparecer na lista ou se as fontes de dados disponíveis não
atenderem às suas necessidades, defina uma nova fonte de dados. Para obter instruções,
consulte o Capítulo 32, “Definição das fontes de conteúdo dinâmico”, na página 543.
6 Clique em OK.
Se um conjunto de registros for editado na janela do Live Data com a opção Atualização
automática não selecionada, será necessário atualizar a página para visualizar as alterações. Para
atualizar a página, clique no botão Atualizar e escolha Exibir > Atualizar o Live Data.
568 Capítulo 33
CAPÍTULO 34
Como exibir os registros de bancos de dados
569
Como aplicar elementos tipográficos e layout de página a dados
dinâmicos
Um recurso poderoso do Dreamweaver é a capacidade de apresentar dados dinâmicos em uma
página estruturada e aplicar formatação tipográfica utilizando HTML e CSS. Para aplicar
formatos a dados dinâmicos no Dreamweaver, formate as tabelas e alocadores de espaço para os
dados dinâmicos utilizando as ferramentas de formatação do Dreamweaver. Quando o dados
forem inseridos da fonte de dados, o programa adotará automaticamente a formatação das fontes,
parágrafos e tabelas especificadas.
Para obter mais informações sobre os recursos de formatação do Dreamweaver como aplicá-los a
elementos de dados dinâmicos, consulte o Capítulo 16, “Apresentação do conteúdo com tabelas”,
na página 241 e Capítulo 19, “Como inserir e formatar texto”, na página 291.
570 Capítulo 34
Como personalizar os formatos de dados existentes
É possível personalizar os formatos de dados do Dreamweaver ou criar seus próprios formatos.
572 Capítulo 34
Após inserir a barra de navegação na página, é possível utilizar as ferramentas de projeto do
Dreamweaver para personalizar a barra de acordo com suas preferências. Também é possível editar
os comportamentos de servidor “Ir para” e “Mostrar a região” clicando duas vezes nos
comportamentos no painel Comportamentos de servidor.
Se desejar criar a barra de navegação bloco a bloco utilizando as ferramentas de projeto do
Dreamweaver e o painel Comportamentos de servidor, consulte “Como criar uma barra de
navegação do conjunto de registros personalizada”, na página 574.
Para criar a barra de navegação do conjunto de registros com o objeto de servidor:
3 Selecione o conjunto de registros pelo qual deseja navegar no menu pop-up Conjunto de
registros.
4 Na seção Exibir utilizando, selecione o formato com o qual os links de navegação da página
serão exibidos. A opção Texto insere links de texto na página, enquanto a opção Imagens
permite utilizar imagens gráficas como links.
Na versão da imagem da barra de navegação, o Dreamweaver utiliza seus próprios arquivos de
imagens. É possível substituir estas imagens por seus próprios arquivos de imagem depois de
inserir a barra na página.
5 Clique em OK.
O Dreamweaver cria uma tabela contendo links de texto ou imagens que permitem ao usuário
navegar pelo conjunto de registros selecionado quando clicado. Quando o primeiro registro do
conjunto de registros for exibido, os links ou as imagens “Primeiro” e “Anterior” são ocultados.
Quando o último registro do conjunto de registros for exibido, os links ou as imagens
“Próximo” e “Último” são ocultados.
É possível personalizar o layout da barra de navegação utilizando as ferramentas de projeto do
Dreamweaver.
Após adicionar um conjunto de registro a uma página e criar uma barra de navegação, é necessário
aplicar comportamentos de servidor individuais a cada elemento de navegação. Por exemplo: uma
barra de navegação de conjunto de registros típica contém representações dos links correspondentes
ao comportamento apropriado:
574 Capítulo 34
Para atribuir comportamentos de servidor a links de navegação de registros:
Para criar uma tabela como a do exemplo acima, é necessário criar uma tabela com conteúdo
dinâmico e aplicar o comportamento de servidor Região repetida à linha da tabela que contém o
conteúdo dinâmico. Quando a página é processada pelo servidor de aplicativos, a linha é repetida o
número de vezes especificado no objeto de servidor Região repetida com um registro diferente
inserido em cada nova linha.
A página a ser criada a barra de navegação deve conter um conjunto de registros para navegação.
Para obter mais informações, veja “Definição de um conjunto de registros”, na página 544.
576 Capítulo 34
Para criar uma região repetida:
1 Selecione Inserir > Objetivos de aplicativo > Tabela dinâmica para exibir a caixa de diálogo
Tabela dinâmica.
A caixa de diálogo Tabela dinâmica é exibida.
2 Selecione o conjunto de registros que deseja utilizar no menu pop-up Conjunto de registros.
3 Selecione o número de registros a serem exibidos por página.
4 Nesse ponto, é possível inserir valores de entradas para a borda da tabela, preenchimento e
espaçamento da célula.
A caixa de diálogo Tabela dinâmica mantém os valores inseridos para as bordas da tabela,
preenchimento e espaçamento da célula. Se você estiver trabalhando em um projeto que
necessita de várias tabelas dinâmicas que requerem a mesma aparência, é possível digitar os
valores de layout da tabela, uma vez que isto simplifica o desenvolvimento da página. Observe
que é possível ajustar estes valores após inserir a tabela utilizando o inspetor de propriedades da
tabela.
5 Clique em OK.
A tabela e alocadores de espaço definidos em seu conjunto de registros correspondente para o
conteúdo dinâmico são inseridos na página.
578 Capítulo 34
Como criar um contador de registros
Os contadores de registro oferecem aos usuários um ponto de referência quando estiverem
navegando por um conjunto de registros. Normalmente, os contadores de registro exibem o
número total de registros retornado e os registros atuais visualizados. Por exemplo: se um conjunto
de registros retornar 40 registros individuais e oito registros forem exibidos por página, o contador
de registro indicaria “Exibindo registros 1-8 de 40” na primeira página.
Para criar um contador de registro para uma página, é necessário criar um conjunto de registros
para a página primeiro, um layout de página apropriado para conter o conteúdo dinâmico e uma
barra de navegação de conjunto de registros. Para saber mais sobre como criar estes elementos e
adicioná-los a uma página, veja as seções seguintes:
• “Definição de um conjunto de registros”, na página 544
• “Como criar links de navegação para conjuntos de registros”, na página 572
• “Como exibir diversos registros”, na página 576
• “Como criar uma tabela com um comportamento de servidor Região repetitiva”, na
página 577
Uma vez que os elementos acima estejam na página, é possível criar um contador de registro.
Selecione o conjunto de registros que deseja utilizar no menu pop-up Conjunto de registros.
580 Capítulo 34
Este exemplo cria um contador de registro que será similar ao da seção anterior “Como criar um
contador de registro utilizando o objeto Status de navegação do conjunto de registros”, na
página 579. O contador de registro neste exemplo como o do exemplo:
Exibir registros StartRow até EndRow do RecordSet.RecordCount.
Neste exemplo o texto com fonte de san-serif representa os alocadores de espaço que serão
inseridos na página.
5 Coloque o ponto de inserção após a palavra records e selecione Exibir o número de contagem
do registro inicial no painel Comportamentos de servidor > botão de adição (+) > Contagem
de registro. A seqüência de texto deve ser similar à do exemplo:
Exibir registros {StartRow_Recordset1} até {Recordset1.RecordCount}.
6 Em seguida, coloque o ponto de inserção após a palavra thru e of e selecione Exibir o número
de contagem do registro inicial no painel Comportamentos de servidor > botão de adição (+) >
Contagem de registro. A seqüência de texto deve ser similar à do exemplo:
Exibir registros {StartRow_Recordset1} até {EndRow_Recordset1} de
{Recordset1.RecordCount}.
Os links não funcionam na janela do Live Data. Para testá-los, utilize o recurso Visualizar no
navegador do Dreamweaver. Certifique-se de que a opção Visualizar utilizando o servidor Live
Data seja selecionada em Preferências (Editar > Preferências > Visualizar no navegador) e
selecione Arquivo > Visualizar no navegador.
Campo de dados simples Denominado de “coluna ligada” no ASP.NET, a coluna Campo de dados
simples permite especificar qual campo de fonte de dados a ser exibido e
formato dos dados que o campo utilizará com expressão de formatação .NET.
Formulário livre Denominado “coluna modelo” no ASP.NET, a coluna Formulário livre permite
criar combinações de texto HTML e controles de servidor para conceber um
layout personalizado da coluna. Os controles de uma coluna de formulário livre
podem ser ligados por dados. Colunas de formulário livre oferece maior
flexibilidade na definição do layout e funcionalidade do conteúdo da grade, pois
é possível ter controle total sobre a disposição dos dados e o que acontece
quando os usuários interagem com as linhas da grade.
Botões Editar, Atualizar, Conhecida como Coluna editar comando no ASP.NET a coluna Botão Editar,
Cancelar Atualizar e Cancelar permite aos usuários efetuar edições no local das
informações do DataGrid. Para isso, crie uma coluna Editar, Atualizar, Cancelar.
Em tempo de execução, esta coluna exibe um botão denominado “Editar”.
Quando o usuário clica no botão Editar, os dados da linha são exibidos em
controles editáveis como caixas de texto e o botão Editar é substituído pelo
botões Atualizar e Cancelar.
botões Excluir O botão Excluir permite a um usuário remover uma linha individual clicando no
botão.
582 Capítulo 34
Para obter mais detalhes sobre o controle DataGrid e como pode ser usado para formatar dados
dinâmicos, visite os sites a seguir na Web:
• Microsoft MSDN no endereço: http://msdn.microsoft.com
• Microsoft ASP.NET: http://asp.net
Antes de inserir o comportamento de servidor DataGrid, é preciso definir um DataSet (conhecido
também como conjunto de registros em outros tipos de documentos) para o DataGrid. Para obter
mais informações, veja “Definição de um conjunto de registros”, na página 544.
584 Capítulo 34
Como modificar um objeto DataGrid ou DataList
Há quatro modos de modificar objetos DataGrid e DataList:
• Na visualização do projeto, clique no ícone localizado no canto esquerdo superior do DataGrid
ou DataList para alternar o modo de edição e, em seguida, adicione ou modifique o conteúdo
de quaisquer regiões exibidas com guias
Observação: Também é possível arrastar fontes de conteúdo dinâmico do painel Ligações a uma região com
guia
587
Vamos supor que uma loja on-line calcule as taxas de remessa com base no preço dos pedidos.
Para pedidos abaixo de R$ 20, o custo da remessa será R$ 4. Para pedidos entre R$ 20 e R$ 40, o
custo da remessa será R$ 6 e assim sucessivamente. É possível inserir a lógica para calcular o custo
da remessa tanto na página do carrinho de compra como na página de resumo do pedido, mas isso
confundiria o código de apresentação HTML e o código de lógica CFML e geralmente tornaria o
código difícil de manter e reutilizar.
Neste caso, recomenda-se criar um componente ColdFusion de denominado Pricing, que possui,
entre outras coisas, uma função chamada processamento de compras (ShippingCharge). Esta
função toma um preço como argumento e retorna uma taxa de remessa. Por exemplo: se o valor
do argumento for 32,80, a função retornará o valor 6.
Tanto na página de carrinho de compra como na página de resumo do pedido, é possível inserir
uma tag especial para chamar a função de processamento de compras. Quando a página é
solicitada, a função é ativada e uma taxa de remessa retorna à página.
Em seguida, a loja anuncia uma promoção especial: remessa grátis para todos os pedidos acima de
R$ 100. A mudança é feita nas taxas de remessa em um local (função ShippingCharge do
componente Pricing) e todas as páginas que utilizam a função automaticamente adquirem taxas
de remessa exatas.
588 Capítulo 35
Como exibir os componentes ColdFusion no Dreamweaver
Há uma maneira de examinar visualmente os componentes ColdFusion definidos para o site no
Dreamweaver. O Dreamweaver lê os arquivos .cfc localizados no servidor e exibe as informações
sobre eles em uma exibição hierárquica fácil de navegar no painel Componentes.
Observação: O Dreamweaver procura pelos componentes no servidor de teste (consulte “Como especificar onde
as páginas dinâmicas podem ser processadas”, na página 144). Se desejar exibir os componentes localizados em
outro servidor, modifique as configurações do servidor de teste.
É possível executar de modo específico quaisquer uma das ações a seguir no Dreamweaver:
• Listar todos os componentes ColdFusion definidos para o site
• Explorar as funções e argumentos de cada componente
• Inspecionar as propriedades das funções supridas como serviços da Web
Para exibir os componentes ColdFusion no Dreamweaver:
1 Geralmente, para editar um arquivo de componente, abra o pacote e clique duas vezes no
nome do componente na árvore hierárquica.
O Dreamweaver abrirá o arquivo do componente na visualização de código.
2 Para editar uma função, argumento ou propriedade específica, clique duas vezes no item na
árvore hierárquica.
3 Efetue as alterações manualmente na visualização de código.
4 Salve o arquivo (Arquivo > Salvar).
Para exibir qualquer função nova no painel Componentes, atualize a exibição clicando no botão
Atualizar na barra de ferramentas do painel.
590 Capítulo 35
Como criar páginas da Web que utilizam componentes
ColdFusion
Uma maneira de utilizar uma função de componente em suas páginas da Web é escrever código na
página que chama a função quando a página é solicitada. É possível utilizar o Dreamweaver para
ajudá-lo a escrever este código.
Observação: Para conhecer outros métodos de uso de componentes, veja a ajuda do ColdFusion no Dreamweaver
(Ajuda > Como utilizar o ColdFusion).
Os serviços da Web são uma tecnologia emergente que possibilitam à páginas da Web acessar
aplicativos distribuídos. Ao oferecer tanto acesso a informações e funcionalidades de aplicativos,
os serviços da Web podem ser providos e cobrados como pacotes de serviços que permitem acesso
de qualquer ponto e por meio de qualquer plataforma. A página da Web que se conecta ao serviço
da web é normalmente conhecida como consumidor e o serviço em si é conhecido como
provedor. O Macromedia Dreamweaver MX permite criar páginas e sites que são consumidores
de serviços da Web. O Dreamweaver atualmente suporta a criação de consumidores de serviço da
Web que utilizam tipos de documento ColdFusion, ASP.NET e Java Server Pages (JSP). O
Dreamweaver permite de modo mais específico executar as tarefas de desenvolvimento de serviço
da Web a seguir:
• Selecione os serviços da Web disponíveis na Internet
• Gere um proxy de serviço da Web que permite à página da Web comunicar-se com
o integrador de serviço da Web
O proxy (também conhecido como classe de abstração) contém os campos, métodos de
obtenção de dados e propriedades do serviço da Web e os torna disponíveis para a página host
local. Ao gerar um proxy para sua página, o Dreamweaver permite exibi-los no painel
Componentes.
• Arraste os métodos de obtenção de dados e tipos de dados ao código da página
Antes de criar uma página com serviço da Web, é necessário familiarizar-se com a tecnologia
básica do servidor do aplicativo que deseja utilizar e a programação cria o que é exigido pelo
aplicativo.
O Dreamweaver permite criar páginas da Web com acesso aos serviços da Web através das
funcionalidades que os serviços oferecem. Além disso, é possível criar, desenvolver e publicar
serviços da Web para o ColdFusion MX da Macromedia.
Este capítulo aborda os tópicos a seguir:
• “Como compreender os serviços da Web”, na página 594
• “Como instalar e configurar os geradores proxy”, na página 596
• “Como adicionar um proxy de serviço da Web utilizando a descrição WSDL”, na página 599
• “Como adicionar um serviço da Web a uma página”, na página 600
• “Como editar a lista de sites de serviços da Web UDDI”, na página 602
593
Como compreender os serviços da Web
Os serviços da e Web permitem que os aplicativos se comuniquem e compartilham informações
através da Internet, independentemente do sistema operacional ou linguagem de programação. Os
exemplos de serviços da Web e as informações e funcionalidades que fornecem são os seguintes:
• Autenticação e autorização do usuário
• Validação de cartão de crédito
• Serviços de mercados financeiros que envolvem preços de ações associados a símbolos de
registradores especificados
• Aquisição de serviços que permitem aos usuários solicitar e comprar produtos on-line
• Serviços de informação que fornecem notícias ou outros tipos de informação com base no
interesse, local ou outras informações pessoais selecionadas
Ao fornecer funcionalidade como um serviço ao qual a página da Web se conecta e utiliza quando
necessário, os serviços da Web oferecem aos desenvolvedores e provedores de serviço maior
flexibilidade ao criar e distribuir aplicativos poderosos.
594 Capítulo 36
Componentes de software do serviço da Web
Para que uma página da Web possa acessar e utilizar um serviço da Web, ela deve comunicar-se
com o serviço e ter uma descrição da funcionalidade que o serviço oferece, os métodos disponíveis
que podem ser ativados e os parâmetros retornados pelo serviço. A linguagem Web Service
Description Language (WSDL) é a linguagem descritiva do serviço baseada em XML. Cada
serviço da Web fornece um WSDL que descreve como ligar ao serviço, os métodos disponíveis
que a página da Web pode ativar e as entradas e saídas de dados. O WSDL pode residir em
arquivo ou gerado pelo serviço da Web em tempo de execução.
A comunicação entre a página da Web que solicita o serviço e o próprio serviço da Web utiliza o
protocolo Simple Object Access Protocol (SOAP). SOAP é um protocolo baseado em XML que
possibilita a um cliente da Web acessar e comunicar-se com os métodos e parâmetros do serviço
da Web.
596 Capítulo 36
Como obter geradores proxy adicionais
Se desejar instalar um gerador proxy não fornecido com o Dreamweaver, é preciso obter o gerador
proxy e qualquer componente de software correspondente de outro fornecedor. Você deve
descarregar todos os arquivos necessários do site do fornecedor na Web.
Alguns geradores proxy criam proxies que dependem de outras bibliotecas de software, as quais
devem ser instaladas adequadamente de modo que o gerador proxy tenha acesso a elas. Por
exemplo: o gerador proxy AXIS cria proxies que dependem da biblioteca SOAP da Apache que,
por sua vez, depende de outras bibliotecas de software (observe que todo o software necessário
para uso do AXIS encontra-se normalmente instalado no Dreamweaver). Ao selecionar um
gerador proxy, consulte a documentação fornecida e certifique-se de ter todos os componentes e
bibliotecas de software exigidos, de modo que seja possível instalá-los e configurá-los
corretamente.
Após instalar e configurar corretamente o gerador proxy, é necessário configurá-lo para funcionar
com o Dreamweaver.
Observação: Atualmente, o desenvolvimento de serviços da Web no Dreamweaver está limitado ao ambiente
Windows. Para desenvolver páginas que acessam serviços da Web no Macintosh, é necessário utilizar um servidor
de aplicativos separado no Windows NT/2000/XP ou UNIX para executar o serviço da Web e seu ambiente de
aplicação.
1 Selecione Janela > Componentes de servidor para abrir o painel Componentes de servidor.
Para obter mais informações sobre como preencher a caixa de texto do diálogo, clique no botão
Ajuda na caixa de diálogo.
598 Capítulo 36
6 Após preencher as definições da caixa Gerador de proxy padrão, clique em OK.
Quando o Dreamweaver ler uma descrição WSDL de um serviço da Web, o Dreamweaver
executará as ações a seguir correspondentes aos campos do Gerador proxy padrão:
• Efetua a leitura do WSDL como entrada para localizar o serviço da Web.
• Gera o proxy de serviço do serviço da Web com o ambiente de execução especificado.
• Compila o proxy com o compilador especificado.
• Produz o código-fonte do proxy e o proxy compilado na pasta de destino especificada.
600 Capítulo 36
2 Edite o código inserido com nomes de instâncias de serviço apropriados, tipos de dados e
valores de parâmetro conforme exigido pelo serviço da Web. O serviço da Web deve fornecer
descrições dos tipos de dados e valores de parâmetro.
No exemplo em ColdFusion a seguir, o serviço da Web inclui as tags <cfinvoke>. Ao
desenvolver um serviço da Web em ColdFusion, use <cfinvoke> para criar instâncias do serviço
da Web e iniciar seus métodos.
<html>
<head>
<title>Web Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<cfinvoke
webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl"
method="sayHello"
returnvariable="aString">
</cfinvoke>
</body>
</html>
3 Se desejar ligar um valor de retorno a um elemento visual, alterne para o modo de visualização
do projeto e coloque um elemento visual na página que pode aceitar ligações de dados. Em
seguida, retorne para a visualização de código e digite o código apropriado para ligar o valor
retornado ao elemento visual. Ao criar serviços da Web, consulte a documentação do provedor
de tecnologia para obter a sintaxe adequada para criar instâncias do serviço e exibir os valores
retornados à página.
Neste exemplo, o valor retornado para a variável aString é produzido utilizando a tag
<cfoutput> no ColdFusion. Isto exibirá a sentença “O serviço da web diz: Hello world!” na
página.
<html>
<head>
<title>Web Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<cfinvoke
webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl"
method="sayHello"
returnvariable="aString">
</cfinvoke>
4 Na caixa de diálogo Sites UDDI é possível adicionar novos sites de serviço da Web, editar o
nome e URL de sites existentes e remover sites não desejados.
Para remover uma conexão existente, selecione-a na lista e clique no botão Remover. Para
adicionar um site novo ou modificar um site existente, clique no botão Novo ou Editar e
preencha a caixa de diálogo.
602 Capítulo 36
CAPÍTULO 37
Como adicionar comportamentos de servidor
personalizados
603
Para instalar um comportamento de servidor ou outra extensão em Dreamweaver:
604 Capítulo 37
Utilização do Criador de comportamentos de servidor
Use o Criador de comportamentos de servidor para adicionar um ou mais blocos de código que o
comportamento insere na página.
606 Capítulo 37
13 É possível especificar informações adicionais sobre o servidor que está sendo criado utilizando o
painel Opções avançadas.
Clique no botão Avançado para exibir as opções avançadas.
Identificador especifica se o bloco de código deve ou não ser tratado como um identificador.
Por padrão, cada bloco de código é um identificador. Ao encontrar um bloco de código
identificador em algum local de um documento, o Dreamweaver listará o comportamento no
painel Comportamentos de servidor. Use a caixa de seleção Identificador para especificar se o
bloco de código deve ser tratado como um identificador.
Pelo menos um dos blocos de código do comportamento de servidor deve ser um identificador.
Um bloco de código não deverá ser um identificador se o mesmo bloco de código for utilizado
em outro comportamento de servidor ou se o bloco de código fornecer uma parte da
funcionalidade normalmente utilizada que ocorre naturalmente em uma página.
Título do comportamento de servidor especifica o título do comportamento conforme aparece
no painel Comportamentos de servidor.
Quando o designer da página clicar no botão de adição (+) no painel Comportamentos de
servidor, o título do novo comportamento de servidor será exibido no menu pop-up. Quando um
designer aplicar uma instância de um comportamento de servidor em um documento, o
comportamento será exibido na lista de comportamentos aplicados no painel Comportamentos
de servidor. Use a caixa Título do comportamento de servidor para especificar o conteúdo do
menu pop-up do sinal de adição (+) e da lista de comportamentos aplicados.
O valor inicial na caixa é o nome fornecido na caixa de diálogo Novo comportamento de
servidor. À medida que os parâmetros forem definidos, o nome será automaticamente
atualizado para que os parâmetros sejam exibidos dentro dos parênteses, após o nome do
comportamento de servidor.
Set Session Variable (@@Name@@, @@Value@@)
Se o usuário aceitar o valor padrão, o que estiver antes dos parênteses aparecerá no menu pop-up do
sinal de adição (+) (por exemplo: Set Session Variable). O nome e os parâmetros serão mostrados na
lista de comportamentos aplicados, por exemplo: Set Session Variable ("abcd", "5").
Bloco de código a ser selecionado especifica o bloco de código selecionado quando o usuário
escolhe o comportamento no painel Comportamentos de servidor.
Quando um comportamento de servidor for aplicado, um dos blocos de código do
comportamento será designado como “bloco de código a ser selecionado”. Se o comportamento
de servidor for aplicado e selecionado em seguida no painel Comportamentos de servidor na
janela Documento, o Dreamweaver selecionará automaticamente o bloco designado. Por padrão,
o Dreamweaver seleciona o primeiro bloco de código que não estiver acima da tag html. Se todos
os blocos de código estiverem acima da tag html, o Dreamweaver selecionará o primeiro bloco. Os
usuários experientes podem especificar qual bloco de código será selecionado.
Inclusão de parâmetros
É possível incluir parâmetros no seu código em execução e permitir que o designer da página
forneça os valores de parâmetros. Para isso, digite os marcadores de parâmetro no código, da
seguinte maneira:
@@parameterName@@
Para obter mais informações, veja “Uso de parâmetros em um comportamento de servidor”, na
página 609.
608 Capítulo 37
Aplicação de uma condição e repetição de um elemento para um bloco
de código
Para executar o bloco de código ou parte dele apenas se determinada condição ou condições se
aplicarem, utilize a seguinte sintaxe:
<@ if (expression1) @>
code block1
[<@ elseif (expression2) @>
code block2]*
[<@ else @>
code block3]
<@ endif @>
Os colchetes ([ ]) indicam o código opcional e o asterisco (*) denota zero ou mais instâncias. A
expressão de condição é qualquer expressão de condição JavaScript válida e pode conter
parâmetros de comportamento de servidor. Para obter mais informações, veja “Como tornar um
bloco de código condicional”, na página 610.
Para repetição do bloco de código ou de parte dele um determinado número de vezes, utilize a
seguinte sintaxe:
<@ loop (@@param1@@,@@param2@@) @>
code block
<@endloop@>
A diretiva ‘loop’ considera uma lista separada por vírgulas de matrizes de parâmetros como
argumentos. O texto que se repete será duplicado n vezes, em que n é o comprimento dos argumentos
de matrizes de parâmetros. Se mais de um argumento de matriz de parâmetros for especificado, todas
as matrizes deverão ter o mesmo comprimento. Na enésimaavaliação do loop, os enésimos elementos
das matrizes de parâmetros substituem as instâncias de parâmetro associadas no bloco de código. Para
obter mais informações, veja “Repetição de um bloco de código”, na página 611.
Para obter informações genéricas sobre codificação, consulte “Instruções de codificação”, na
página 613.
2 Crie uma caixa de diálogo que solicita ao designer que forneça o nome do objeto de
formulário. Para obter mais informações, consulte “Criação de uma caixa de diálogo para um
comportamento de servidor personalizado”, na página 615.
610 Capítulo 37
Se o comportamento de servidor for adicionado para um objeto chamável, o usuário digitará um
valor para o parâmetro @@callableName@@ na caixa de diálogo Parâmetro do comportamento de
servidor. Caso contrário, o parâmetro @@callableName@@ deverá estar vazio. Assim, é possível
regravar o texto inserido anteriormente com o uso de @@callableName@@ como o argumento if.
Nesse exemplo, se o parâmetro @@callableName@@ for fornecido com um valor e o primeiro bloco
de código condicional (que contém o método getResultSet() ) for selecionado:
@@rsName@@.close();
<@ if (@@callableName@@ != '') @>
@@callableName@@.execute();
@@rsName@@ = @@callableName@@.getResultSet();@ else @>
@@rsName@@ = Statement@@rsName@@.executeQuery();
<@ endif @>
@@rsName@@_hasData = @@rsName@@.next();
Ao utilizar a diretiva ‘loop’, o mesmo procedimento pode ser escrito da seguinte maneira:
<CFSTOREDPROC procedure="@@procedure@@"
datasource=#MM_@@conn@@_DSN#
username=#MM_@@conn@@_USERNAME#
password=#MM_@@conn@@_PASSWORD#>
<@ loop (@@paramName@@,@@value@@,@@type@@) @>
<CFPROCPARAM type="IN"
dbvarname="@@paramName@@"
value="@@value@@"
cfsqltype="@@type@@">
<@endloop@>
</CFSTOREDPROC>
No exemplo anterior e no caso de blocos de código condicionais, as novas linhas após @> são
ignoradas.
Se o usuário digitar os valores de parâmetro a seguir na caixa de diálogo Comportamento de
servidor:
procedure = "proc1"
conn = "connection1"
paramName = ["@CategoryId", "@Year", "@ISBN"]
value = ["#Form.CategoryId#", "#Form.Year#", "#Form.ISBN#"]
type = ["CF_SQL_INTEGER", "CF_SQL_INTEGER", "CF_SQL_VARCHAR"]
O comportamento de servidor inserirá o seguinte código em execução na página:
<CFSTOREDPROC procedure="proc1"
datasource=#MM_connection1_DSN#
username=#MM_connection1_USERNAME#
password=#MM_connection1_PASSWORD#>
612 Capítulo 37
Um exemplo do uso de variáveis internas é aplicá-las ao atributo import da diretiva de página. O
atributo import requer a separação dos pacotes por vírgulas. Se a diretiva loop se estender ao redor do
atributo import inteiro, é recomendável só processar o nome do atributo import= como saída na
primeira iteração do loop (isso incluiria as aspas duplas de fechamento (”) e não a saída de uma
vírgula na última iteração do loop). Ao utilizar a variável interna, é possível expressá-la do seguinte
modo:
<@loop (@@Import@@)@>
<@ if(_index == 0)@>import="
<@endif@>@@Import@@<@if (_index == _length-1)@>"<@else@>,
<@ endif @>
<@endloop@>
Instruções de codificação
De modo geral, o código do comportamento de servidor deve ser compacto e confiável. Os
desenvolvedores de aplicativos para a Web são geralmente bastante exigentes quanto ao código
adicionado às suas páginas. Siga as práticas de codificação geralmente aceitas para as linguagens de
tipos de documentos (ColdFusion, ASP.NET, JavaScript, VBScript, PHP, Visual Basic ou Java).
Ao gerar comentários, leve em consideração os diferentes públicos técnicos que podem precisar
compreender o código, como designers da Web e de interação ou outros programadores de
aplicativos da Web. Incluir comentários que descrevam exatamente o objetivo do código e
quaisquer instruções especiais para inclusão em uma página.
Verificação de erros
Um requisito importante é a verificação de erros. O código do comportamento de servidor deve
tratar as ocorrências de erros de forma precisa. Prever qualquer eventualidade. E se uma solicitação
de parâmetro falar, por exemplo? E se nenhum registro retornar de uma consulta?
614 Capítulo 37
Para posicionar um bloco de código em relação a outra tag na página:
Para posicionar um bloco de código em relação a uma tag selecionada pelo designer da página:
A parte da tag de abertura do bloco de código será inserida antes da tag de abertura da seleção e
a parte da tag de finalização do bloco de código será inserida após a tag de finalização da
seleção.
Observação: Nomes de parâmetros no código do comportamento de servidor não podem ter espaços. Portanto,
os identificadores da caixa de diálogo não podem ter espaços. Para incluir espaços no identificador, é possível
editar o arquivo HTML gerado.
2 A ordem de exibição dos controles na caixa de diálogo também pode ser alterada, através da
seleção de um parâmetro e com um clique nas setas para cima e para baixo.
616 Capítulo 37
3 Outra alternativa é alterar o controle do parâmetro selecionando o parâmetro e escolhendo
outro controle na coluna Exibir como.
4 Clique em OK.
O Dreamweaver gera uma caixa de diálogo com um controle identificado para cada parâmetro
fornecido pelo designer, definido anteriormente. Para exibir a caixa de diálogo, clique no botão
com sinal de adição (+), no painel Comportamentos de servidor (Janela > Comportamentos de
servidor), e selecione o seu comportamento de servidor no menu pop-up.
618 Capítulo 37
2 Selecione o comportamento de servidor e clique em Editar.
A caixa de diálogo Criador de comportamentos de servidor é exibida.
3 Selecione o bloco de código apropriado e modifique o código a ser inserido nas páginas.
4 Altere ou adicione marcadores de parâmetros ao código, se desejado.
Para obter instruções, consulte “Criação de uma caixa de diálogo para um comportamento de
servidor personalizado”, na página 615.
5 Altere o local de inserção do bloco de código no código-fonte HTML da página, através da
escolha de outra opção no menu pop-up Inserir código, se preferir.
Para obter instruções, consulte “Posicionamento de um bloco de código”, na página 614.
6 Se o código modificado não contiver nenhum parâmetro fornecido pelo designer, clique em OK.
O Dreamweaver recupera o comportamento de servidor sem uma caixa de diálogo. O novo
comportamento de servidor aparecerá no menu pop-up do sinal de adição (+) do painel
Comportamentos de servidor.
7 Se o código modificado contiver parâmetros fornecidos pelo designer, clique em Avançar.
O Dreamweaver perguntará se você deseja criar uma nova caixa de diálogo para substituir a
anterior. Faça as alterações e clique em OK.
O Dreamweaver salva todas as alterações no arquivo EDML do comportamento de servidor.
Os formulários permitem interagir com ou reunir informações dos visitantes a um site da Web.
Os formulários coletam informações dos usuários e as enviam ao servidor para serem processadas.
Os formulários podem conter vários objetos que possibilitam a interação do usuário. Os objetos
de formulário incluem campos de texto, caixas de listagem, caixas de seleção e botões de opção. A
tag form inclui parâmetros que permitem especificar um caminho até o aplicativo ou script do
servidor que processará os dados do formulário, bem como o método que será utilizado ao
transmitir os dados do navegador ao servidor.
Quando um visitante insere informações no formulário do site da Web e clica no botão Enviar, os
dados são enviados ao servidor que contém o script ou aplicativo que as processa. O servidor
responderá enviando a informação solicitada pelo usuário ou efetuando alguma ação com base no
conteúdo do formulário. Normalmente, as informações são processadas por um script GGI
(Common Gateway Interface), página ColdFusion, Java Server Page (JSP) ou Active Server Page
(ASP). Observe que não é possível obter os dados do formulário sem utilizar um aplicativo ou
script de servidor para processar os dados.
</HTML>
2 O script CF
processa o
formulário
1 O visitante preenche o
formulário e o envia a um
servidor da Web, para
processamento
O Dreamweaver MX permite criar diversos objetos de formulário, como campos de texto, campos
de senha, botões de opção, caixas de seleção, menus pop-up e imagens “clicáveis” (como um botão
Enviar).
621
O Dreamweaver também inclui o comportamento Validar o formulário que serve para verificar as
informações fornecidas pelo visitante. Por exemplo: é possível verificar se um endereço de correio
eletrônico contém o símbolo “@” ou se um campo necessário foi preenchido.
Este capítulo contém as seguintes seções:
• Os objetos de formulário
• Como criar um formulário
• Como compreender os objetos de formulário
• Como inserir caixas de seleção e botões de rádio
• Incluir listas e menus
• Inclusão de botões de formulário
• A criação de formulários
• Utilização da função JavaScript do cliente para processar um formulário
• Como utilizar os comportamentos com formulários
• Criação de objetos de formulário dinâmicos
Os objetos de formulário
No Dreamweaver, os tipos de entrada em formulários são denominados objetos de formulário.
Os objetos de formulários são inseridos selecionando-se Inserir > Objetos de formulário ou
acessando os objetos de formulário no painel Formulários da barra Inserir mostrada abaixo.
622 Capítulo 38
Grupo de botões de opção insere vários botões de opção com o mesmo nome.
Lista/menus permite criar opções do usuário em uma lista. A opção Lista exibirá os valores de
opção em uma lista de rolagem e permitirá aos usuários selecionar diversas opções na lista. A
opção Menu exibe os valores de opção em um menu pop-up e permite aos usuários selecionar
apenas uma única opção.
Menu de salto insere uma lista de navegação ou menu pop-up. Os menus de salto permitem
inserir um menu no qual cada opção é vinculada a um documento ou arquivo. Veja “Criação de
menus de salto”, na página 446.
Campo de imagens permite inserir uma imagem em um formulário. Os campos de imagens
podem ser utilizados em lugar dos botões Enviar para criar botões com aparência gráfica.
Campo de arquivos insere um campo de texto em branco e um botão Procurar em um
documento. Os campos de arquivos permitem que o usuário procure os arquivos nos discos
rígidos e efetue o upload como dados do formulário.
Botão insere um botão de texto em um formulário. Os botões realizam tarefas quando forem
clicados, como o envio e redefinição dos formulários. É possível adicionar um nome ou
identificador personalizado ao botão, ou utilizar um dos identificadores predefinidos: “Enviar” ou
“Redefinir”.
Padrão Utiliza a definição padrão do navegador para enviar os dados do formulário ao servidor.
Normalmente, o padrão utilizado é o método GET.
Observe que o método escolhido pode ser definido pelo servidor da Web ou de aplicativos que
esteja em uso. Entre em contato com o administrador de servidores da sua empresa para obter
mais informações.
Não utilize o método GET para enviar formulários extensos. As URLs estão limitadas a 8.192
caracteres. Se o volume de dados enviados for muito grande, os dados serão truncados,
resultando em falha de processamento ou situações inesperadas. Além disso, não utilize o
método GET para enviar nomes de usuários e senhas confidenciais, números de cartões de
crédito ou outras informações sigilosas. O método GET não é seguro para transmitir
informações.
7 O menu pop-up Tipo de codif. permite especificar o tipo de codificação MIME dos dados
enviados ao servidor para processamento.
A definição padrão application/x-www-form-urlencode é utilizada normalmente com o método
POST. Se você estiver criando um campo para upload de arquivos, especifique o tipo de MIME
multipart/form-data.
624 Capítulo 38
8 O menu pop-up Destino especifica a janela na qual serão exibidos os dados enviados pelo
programa utilizado.
Se a janela denominada ainda não estiver aberta, uma nova janela será aberta com o mesmo
nome. Os valores do destino são:
_blank carrega o documento correspondente ao destino em uma janela nova e sem nome.
_parent abre o documento correspondente ao destino na janela principal daquela que está
exibindo o documento.
_selfabre o documento correspondente ao destino na mesma janela em que o formulário foi
enviado.
_top abre o documento correspondente ao destino na janela que estiver aberta. Este valor pode
ser utilizado para assegurar que o documento correspondente ao destino ocupe a janela inteira,
mesmo que o documento original seja exibido em uma moldura.
626 Capítulo 38
Para criar um campo de texto de linha única ou de senha:
628 Capítulo 38
3 No campo Campo de texto, no inspetor de propriedades, digite um nome exclusivo para o
campo.
O nome escolhido deve identificar exclusivamente o campo de texto no formulário. Os nomes
de objetos de formulário não podem conter espaços ou caracteres especiais. Pode ser utilizada
qualquer combinação de caracteres alfanuméricos e um sinal de sublinhado (_). Observe que o
identificador atribuído ao Campo de texto é o nome da variável que armazenará o valor (os
dados digitados) do campo. Este valor será enviado ao servidor para processamento.
4 No campo Largura do caractere, siga um dos procedimentos abaixo:
• Aceite a definição padrão, que estabelece a extensão do campo de texto em
aproximadamente 20 caracteres.
• Especifique o tamanho máximo do campo de texto. O tamanho máximo do campo de texto
corresponde ao número máximo de caracteres exibidos simultaneamente no campo. Por
exemplo: se o campo Largura do caractere for definido para 20 (o valor padrão) e o usuário
digitar 100 caracteres, apenas 20 caracteres serão exibidos no campo de texto. Observe que,
embora não seja possível ver os caracteres no campo, eles são reconhecidos pelo objeto de
campo e enviados ao servidor para processamento.
5 Selecione Multilinha para especificar o tipo de campo de texto a ser criado.
6 No campo Número de linhas, especifique o número máximo de linhas a serem exibidas.
A definição padrão especifica um campo de texto com duas linhas.
7 No menu pop-up Quebra autom. de linha, selecione uma definição para estabelecer como a
entrada do usuário será exibida quando esta exceder a área de texto especificada. As opções de
quebra automática de linha são:
Inativo ou Padrão impede que haja quebra automática de linha. Quando a entrada do usuário
exceder a margem direita da área de texto, o texto será quebrado para a esquerda. O usuário
deve pressionar a tecla Return para mover o ponto de inserção para a linha seguinte na área de
texto.
Virtual define a quebra de linha na área de texto. Quando a entrada do usuário exceder a
margem direita da área de texto, este será quebrado para a linha seguinte. Quando os dados
forem enviados para processamento, a quebra de linha não será aplicada aos dados. Eles serão
enviados como uma seqüência de caracteres de dados.
Física define a quebra de linha na área de texto assim como nos dados, quando estes forem enviados
para processamento.
8 Se desejar exibir o texto padrão no campo, digite-o no campo Valor inicial do inspetor de
propriedades.
Esse texto será exibido no campo de texto quando o formulário for carregado pela primeira vez
no navegador do usuário. Por exemplo: indique que o usuário deve digitar informações no
campo incluindo uma nota ou um exemplo de valor.
9 Para identificar o campo na página, coloque o ponto de inserção próximo ao objeto e digite
qualquer texto desejado.
É possível aplicar formatação de texto aos identificadores dos objetos do formulário. Para obter
mais informações, veja “Definição e alteração de fontes e estilos”, na página 294.
630 Capítulo 38
O exemplo mostrado abaixo representa um campo de arquivos simples. Observe que o campo Nº
máx. de caracteres do inspetor de propriedades foi definido como 75, enquanto que o campo
Largura do caractere foi especificado como 30. Isto significa que apenas 30 caracteres que compõem
o caminho do arquivo estarão visíveis para o usuário. Observe cuidadosamente quais os tipos de
arquivos que podem ser carregados pelo usuário e se precisam visualizar o caminho completo do
arquivo na caixa de texto do campo de arquivos.
632 Capítulo 38
Como inserir uma caixa de seleção
As caixas de seleção permitem ao usuário selecionar mais de uma opção em um conjunto de
opções.
634 Capítulo 38
Para criar uma lista de rolagem:
8 Com o ponto de inserção no campo Identificador do item, digite o texto que deseja incluir na
lista.
9 No campo Valor, digite os dados que deseja enviar ao servidor quando o usuário selecionar esse
item.
10 Para adicionar um outro item à lista de opções, clique no botão com o sinal de adição (+) e, em
seguida, repita as etapas 7 e 8.
Observação: O menu pop-up elemento de formulário não é o mesmo que o menu pop-up gráfico. Para obter mais
informações sobre a criação, edição e exibição de um menu pop-up gráfico, veja “Mostrar o menu pop-up”, na
página 399.
636 Capítulo 38
5 Clique em Valores da lista para adicionar as opções.
A caixa de diálogo Valores da lista é exibida.
6 Com o ponto de inserção no campo Identificador do item, digite o texto a ser exibido na lista.
7 No campo Valor, digite os dados que deseja enviar ao servidor quando o usuário selecionar esse
item.
8 Para adicionar um outro item à lista de opções, clique no botão com o sinal de adição (+) e, em
seguida, repita as etapas 6 e 7.
9 Quando terminar de adicionar os itens à lista, clique em OK, para fechar a caixa de
diálogo Valores da lista.
10 Para que um dos itens da lista seja exibido selecionado como padrão, escolha-o no campo
Selecionados inicialmente, no inspetor de propriedades.
638 Capítulo 38
4 Para selecionar a imagem a ser utilizada como botão, clique no ícone de pasta do campo de
origem e procure o arquivo de imagem.
5 No campo Alt, digite o texto que será exibido no lugar da imagem nos navegadores somente de
texto ou naqueles nos quais o download de imagens é feito manualmente.
A criação de formulários
É possível utilizar quebras de linha, parágrafo, texto pré-formatado ou tabelas para formatar os
formulários. Um formulário não pode ser inserido em outro formulário, ou seja, as tags não
podem ser sobrepostas, embora seja possível incluir mais de um formulário em uma página.
Quando estiver criando um formulário, lembre-se de identificar os campos com texto descritivo
para permitir ao usuário identificar o título da pergunta, por exemplo: “Digite o seu nome”, para
solicitar o nome do usuário.
4 Adicione uma função JavaScript processForm() (como a mostrada acima) à seção head do
documento.
É possível lidar com muitas tarefas de processamento de formulários utilizando os recursos de
criação de scripts do cliente, porém os dados digitados pelo usuário não podem ser salvos ou
enviados a terceiros. Para salvar os dados ou transmiti-los a outro aplicativo para processamento, é
necessário utilizar um script ou aplicativo de cliente. Os scripts CGI (Common Gateway
Interface) são os mecanismos de criação de scripts de cliente mais conhecidos para o
processamento de dados dos formulários. Há diversos sites na Web que oferecem scripts CGI
gratuitos para a sua utilização. O provedor de serviço que hospeda o seu site poderá fornecer
scripts CGI que executem várias tarefas comuns, como a coleta de endereços de correio eletrônico
ou a permissão a visitantes para que enviem seus comentários através de um formulário da Web.
640 Capítulo 38
Criação de objetos de formulário dinâmicos
É possível criar formulários dinâmicos HTML para que mostrem os registros de um banco de
dados e coletem informações dos usuários. Por exemplo: o formulário pode exibir as informações
de contato de um fornecedor, recuperadas em uma tabela do banco de dados.
Os formulários dinâmicos podem simplificar a manutenção de sites. Por exemplo: muitos sites
utilizam menus de formulários HTML para permitir que os usuários se movam para outras áreas
do site. Normalmente, esse tipo de menu é exibido em vários locais do site. Se o menu for
dinâmico, será possível adicionar um novo item de menu uma vez, na tabela do banco de dados,
para atualizar todos os menus do site.
As listas/menus são objetos de formulário dinâmicos comuns. Também é possível criar e utilizar
botões de opção, caixas de seleção, campos de texto e campos de imagens dinâmicos.
Esta seção descreve como tornar dinâmicos os objetos de formulário.
Observação: O Dreamweaver MX não fornece os seguintes objetos de formulário dinâmicos para o aplicativo
ASP.NET: Campos de texto, caixas de seleção, listas/menus ou grupos de botões de opção dinâmicos.
Para obter instruções sobre o preenchimento dos campos da caixa de diálogo Lista/menu
dinâmico, clique no botão Ajuda da caixa de diálogo.
1 Coloque o ponto de inserção onde deseja que o campo de imagens apareça na página e, em
seguida, selecione Inserir > Objetos de formulário> Campo de imagens.
A caixa de diálogo Selecionar a fonte da imagem é exibida.
2 Clique na opção Fontes dos dados.
Uma lista de fontes de dados é exibida.
642 Capítulo 38
3 Selecione uma fonte de dados na lista.
A fonte de dados deve ser um conjunto de registros que contém os caminhos aos arquivos de
imagens. Dependendo da estrutura de arquivos do site, os caminhos podem ser absolutos,
relativos a documento ou relativos à raiz.
Observação: O Dreamweaver ainda não oferece suporte a imagens binárias armazenadas em bancos de
dados.
Se nenhum conjunto de registros for exibido na lista ou se os que estiverem disponíveis não
atenderem às suas necessidades, defina um novo conjunto de registros. Para obter instruções,
consulte “Definição de um conjunto de registros”, na página 544.
4 Clique em OK.
O campo de imagens exibirá uma imagem dinâmica selecionada quando o formulário for
visualizado em um navegador.
644 Capítulo 38
Parte IX
Parte IX
Como desenvolver
aplicativos em pouco
tempo
Com o Macromedia Dreamweaver MX, é possível criar conjuntos de páginas que apresentam
informações em dois níveis de detalhes. Este capítulo descreve como criar páginas-mestras/detalhes
nas seguintes seções:
• “Páginas-mestras/detalhes”, na página 647
• “Como construir páginas-mestras/detalhes rapidamente”, na página 649
• “Como criar páginas-mestras/detalhes bloco a bloco”, na página 650
• “Como modificar páginas-mestras/detalhes”, na página 653
Páginas-mestras/detalhes
Uma página mestra é uma página que discrimina os registros e os links correspondentes a estes.
Quando o usuário clica em um link, a página detalhes é aberta exibindo mais informações sobre o
registro. A seguir um exemplo de uma página mestra de um site de intranet de uma empresa
fictícia:
647
Quando o usuário clicar em um dos ícones de visualização vinculados, uma página de detalhes
será aberta:
648 Capítulo 39
Como construir páginas-mestras/detalhes rapidamente
É possível criar rapidamente páginas-mestras/detalhes utilizando o objeto live Conjunto de
páginas-mestras/detalhes.
Observação: Este objeto live não é suportado pelo PHP ou ASP.NET.
Crie uma página mestra vazia e defina um conjunto de registros para ela.
O primeiro passo é criar uma página mestra em branco e acrescentar um conjunto de registros a ela.
O conjunto de registros pode ser definido durante o projeto (consulte “Definição de um conjunto
de registros”, na página 544) ou pelo usuário em tempo de execução (consulte “Como criar
páginas que realizam buscas em bancos de dados”, na página 655).
Assegure-se de que o conjunto de registros contenha não somente todas as colunas de que você
necessitar na página mestra, mas também todas as colunas de que necessitar na página de detalhes.
Normalmente, o conjunto de registros na página mestra extrai algumas colunas de uma tabela de
banco de dados, enquanto que o conjunto de registros na página detalhes extrai mais colunas da
mesma tabela para fornecer mais detalhes.
650 Capítulo 39
Exibir os registros na página mestra
Após criar uma página mestra em branco e definir um conjunto de registros para ela, é necessário
exibir os registros na página.
1 Crie um layout de página, para exibir diversos registros e ligar as colunas dos conjuntos de
registros à página.
Um método comum consiste em criar uma tabela HTML com duas linhas na página mestra e
arrastar um número limitado de colunas de conjuntos de registros do painel Ligações (Janela >
Ligações) para a segunda linha da tabela (utilize a primeira linha para exibir os cabeçalhos das
colunas da tabela).
2 Crie uma região repetida para exibir mais de um registro por vez.
A região repetida normalmente se aplica à linha da tabela que contiver conteúdo dinâmico.
Para abrir a página de detalhes e repassar a ela um parâmetro da URL que contém a identificação
do registro no qual o usuário clicou (somente usuários ASP e JSP):
1 Na região repetida da página mestra, selecione o conteúdo dinâmico que atuará como link.
2 No painel Comportamentos de servidor (Janela > Comportamentos de servidor), clique no
botão com sinal de adição (+) e escolha Ir para a página Detalhes no menu pop-up.
A caixa de diálogo Ir para a página Detalhes é exibida.
652 Capítulo 39
5 Preencha a seção Filtro para localizar e exibir o registro especificado no parâmetro da URL
transferido da página de resultados, do seguinte modo:
• No primeiro menu pop-up da área Filtro, selecione a coluna da tabela do banco de dados que
contém os valores que coincidem com o valor do parâmetro da URL transferido da página
mestra.
Por exemplo: se o parâmetro da URL contiver um número de identificação de registro, escolha
a coluna que contém os números de identificação de registro.
• No menu pop-up ao lado do primeiro menu, selecione o sinal de igual (que já deve ter sido
selecionado).
• No terceiro menu pop-up, selecione Parâmetro da URL.
A página mestra transferirá as informações que identificam a seleção do usuário à página de
detalhes em um parâmetro da URL.
• Na quarta caixa, digite o nome do parâmetro da URL transferido da página mestra.
Por exemplo: se a URL da página mestra utilizada para abrir a página de detalhes for
www.meusite.com/detalhesdocliente.asp?id=43, digite id.
Também é possível obter o nome alternando para a página mestra, abrindo o painel
Comportamentos de servidor (Janela > Comportamentos de servidor) e clicando duas vezes no
comportamento de servidor Ir para a página Detalhes. Verifique o nome associado à opção
Repassar o parâmetro da URL.
6 Clique em OK.
O conjunto de registros é exibido no painel Ligações.
7 Ligue as colunas do conjunto de registros à página selecionando-as no painel Ligações (Janela >
Ligações) e arrastando-as até a página.
O Dreamweaver MX pode ser utilizado para criar um conjunto de páginas para permitir que os
usuários efetuem buscas no banco de dados.
Este capítulo contém as seguintes seções:
• “Como criar a página de busca”, na página 656
• “Como criar a página de resultados”, na página 657
• “Como criar uma página de detalhes para uma página de resultados”, na página 662
• “Como trabalhar com as páginas relacionadas (apenas usuários de ASP e JSP)”, na página 666
As páginas de busca/resultados
São necessárias pelo menos duas páginas para adicionar este recurso ao aplicativo da Web. A
primeira página contém um formulário HTML, no qual os usuários digitarão os parâmetros de
busca. Embora não efetue nenhuma busca na realidade, a página é conhecida como “página de
busca”.
A segunda página necessária é a página de resultados, o elemento fundamental do conjunto de
páginas. A página de resultados efetua as seguintes tarefas:
• Lê os parâmetros de busca enviados pela página de busca
• Conecta-se ao banco de dados e realiza a busca dos registros
• Cria um conjunto de registros a partir dos registros localizados
• Exibe o conteúdo do conjunto de registros
Opcionalmente, é possível adicionar uma página de detalhes. Uma página de detalhes fornece aos
usuários as informações sobre um determinado registro da página de resultados.
Se houver apenas um parâmetro de busca, o Dreamweaver permitirá adicionar o recurso de busca
ao aplicativo da Web sem o uso de consultas e variáveis SQL. Basta projetar as páginas e preencher
algumas caixas de diálogo. Se houver mais de um parâmetro de busca, será necessário codificar
uma instrução SQL e definir diversas variáveis para ela.
655
Como criar a página de busca
Normalmente, as páginas de busca na Web contêm campos de formulário, nos quais o usuário
digitará os parâmetros de busca. Quando o usuário clicar no botão Busca do formulário, os
parâmetros de busca serão enviados à página de resultados no servidor. A página de resultados no
servidor (e não a página de busca do navegador) é responsável pela recuperação dos registros do
banco de dados.
Para iniciar esta parte do aplicativo para a Web, crie duas páginas: uma página de busca, que
permitirá ao usuário digitar os parâmetros de busca, e uma página de resultados que exibirá os
registros localizados. É possível, inclusive, combinar as duas páginas em uma só. A página de
busca deve ter pelo menos um formulário HTML com um botão Enviar.
Em seguida, indique ao formulário para onde enviar os parâmetros de busca quando o usuário
clicar no botão Enviar.
5 Selecione o formulário selecionando a tag <form> no seletor de tags na parte inferior da janela
do documento, como no exemplo a seguir:
656 Capítulo 40
7 No menu pop-up Método, escolha um dos seguintes métodos para determinar como o
formulário enviará os dados ao servidor:
• GETenvia os dados do formulário anexando-os à URL como uma seqüência de caracteres de
consulta. Como as URLs limitam-se a 8192 caracteres, não utilize o método GET com
formulários longos.
• POST envia os dados de formulário no corpo de uma mensagem.
• Default utiliza o método padrão do navegador (normalmente GET).
A página de busca está pronta. Em seguida, prepare a página de resultados.
Se a caixa de diálogo avançada for exibida, alterne para a caixa de diálogo simples clicando no
botão Simples.
4 Digite um nome para o conjunto de registros e escolha uma conexão.
A conexão deve ocorrer com um banco de dados que contenha os dados a serem pesquisados
pelo usuário.
5 No menu pop-up Tabela, selecione a tabela do banco de dados na qual será efetuada a busca.
Observação: Numa busca com um único parâmetro, é possível efetuar a busca nos registros com apenas uma
única tabela. Para efetuar uma busca simultânea em mais de uma tabela, é necessário utilizar a caixa de diálogo
avançada Conjunto de registros e definir uma consulta SQL.
6 Para incluir apenas algumas das colunas da tabela no conjunto de registros, clique em
Selecionado e escolha as colunas desejadas, clicando na lista e pressionando simultaneamente a
tecla Control.
Selecione as colunas que contêm as informações que desejar exibir na página de resultados.
Mantenha aberta a caixa de diálogo Conjunto de registros ou DataSet, por enquanto. Ela será
utilizada a seguir para efetuar uma busca dos parâmetros enviados pela página de busca e criar um
filtro do conjunto de registros, para excluir os registros que não corresponderem aos parâmetros.
1 No primeiro menu pop-up da área Filtro, selecione uma coluna na tabela que será comparada
com o parâmetro de busca enviado pela página de busca.
Por exemplo: se o valor enviado pela página de busca for um nome de cidade, selecione a
coluna na tabela que contiver nomes de cidades.
2 No menu pop-up ao lado do primeiro menu, selecione o sinal de igual (que deve ser o padrão).
Esta opção informa que o usuário deseja apenas os registros nos quais a coluna da tabela
selecionada for exatamente a mesma que a especificada na página de busca.
658 Capítulo 40
3 No terceiro menu pop-up, selecione Variável de formulário, se o formulário na página de busca
utilizar o método POST, ou o parâmetro da URL, se utilizar o método GET.
Este menu pop-up especifica onde o valor enviado pela página de busca foi armazenado no
servidor. No ASP, se o formulário de busca utilizar o método POST, o valor será armazenado no
conjunto Request.Form. Se o formulário de busca utilizar o método GET, o valor será
armazenado no conjunto Request.QueryString.
4 Na quarta caixa, digite o nome do objeto de formulário que aceitará o parâmetro de busca na
página de busca.
É possível obter o nome alternando para a página de busca, clicando no objeto de
formulário no formulário para selecioná-lo e marcando o nome do objeto no inspetor de
propriedades.
Por exemplo: suponha que você deseja criar um conjunto de registros que inclua somente
viagens de aventuras para um determinado país. Imagine que há uma coluna na tabela
denominada TRIPLOCATION. Imagine também que um formulário HTML na página de busca
utilize o método GET e contenha um objeto de lista/menu, denominado Locação, que exibe
uma lista de países. Esta é a aparência que a seção Filtro deverá ter:
5 Se desejar, clique em Testar, digite um valor de teste e clique em OK para conectar-se ao banco
de dados e criar uma instância do conjunto de registros.
O valor de teste simula o valor que teria sido retornado da página de busca. Clique em OK
para fechar o conjunto de registros.
6 Se estiver satisfeito com o conjunto de registros, clique em OK.
O Dreamweaver insere um script do servidor na página que, quando executado no servidor,
verificará cada registro na tabela do banco de dados. Se o campo especificado em um registro
corresponder à condição de filtragem, o registro será incluído em um conjunto de registros. O script
válido criará um conjunto de registros apenas com os resultados da busca.
A próxima etapa consiste em exibir o conjunto de registros na página de resultados. Para obter
mais informações, veja “Como exibir os registros”, na página 661.
Para efetuar uma busca dos registros de um banco de dados utilizando SQL:
Se a caixa de diálogo simples for exibida, alterne para a caixa de diálogo simples clicando no
botão Avançado.
3 Digite um nome para o conjunto de registros e escolha uma conexão.
A conexão deve ocorrer com um banco de dados que contenha os dados a
serem pesquisados pelo usuário.
4 Insira uma instrução Select na área de texto SQL.
Certifique-se de que a instrução inclua uma cláusula Where com variáveis para abrigar os
parâmetros de busca. No seguinte exemplo, as variáveis são denominadas varLastName e varDept:
SELECT EMPLOYEEID, FIRSTNAME, LASTNAME, DEPARTMENT, EXTENSION ¬
FROM EMPLOYEE WHERE LASTNAME LIKE 'varLastName' AND DEPARTMENT ¬
LIKE 'varDept'
Para reduzir o tempo de digitação, é possível utilizar a hierarquia de itens de banco de dados na
parte inferior da caixa de diálogo avançada Conjunto de registros. Para obter instruções,
consulte “Criação de conjunto de registros avançado gravando SQL”, na página 546.
Para obter ajuda sobre a sintaxe de SQL, consulte “Manual básico de SQL”, na página 719.
660 Capítulo 40
5 Atribua às variáveis SQL os valores dos parâmetros de busca, clicando no botão com o sinal de
adição (+) na área Variáveis e digitando o nome da variável, o valor padrão (valor que a variável
deve assumir, se nenhum valor em tempo de execução for retornado) e o valor em tempo de
execução (normalmente um objeto de servidor contendo um valor enviado pelo navegador
como, por exemplo: uma variável de solicitação).
No exemplo em ASP a seguir, o formulário em HTML da página de busca utiliza o método GET
e contém um campo de texto denominado “LastName” (Sobrenome) e outro denominado
“Departamento” (Departamento).
6 Se desejar, clique em Testar para criar uma instância do conjunto de registros utilizando os
valores padrão das variáveis.
Os valores padrão simulam os valores que seriam retornados da página de busca. Clique em
OK, para fechar o conjunto de registros de teste.
7 Se estiver satisfeito com o conjunto de registros, clique em OK.
Como modificar uma página de resultados para que funcione com uma
página de detalhes
A página de resultados deve possuir uma região repetida para exibir mais de um registro por vez e
cada registro na região repetida deve possuir um link à página de detalhes. O link não deve apenas
abrir a página de detalhes, mas informá-la sobre qual registro o usuário selecionou. O
comportamento de servidor Ir para página Detalhes cria este tipo de link (apenas para usuários
ASP e JSP).
Usuários de PHP, ASP.NET e ColdFusion devem criar um link com parâmetros URL no código.
Para obter mais informações, veja “Criação de um parâmetro da URL utilizando links HTML”,
na página 536.
Para modificar uma página de resultados para que funcione com uma página de detalhes (apenas
para usuários ASP e JSP):
1 Crie uma página de detalhes vazia (Arquivo > Novo) e dê um nome ao arquivo.
Deixe de lado a página, por enquanto. Você trabalhará nela mais tarde.
2 Abra a página de resultados no Dreamweaver.
3 Certifique-se de que os resultados sejam exibidos em uma região repetida.
Para obter instruções, consulte “Como exibir diversos registros”, na página 576.
4 Na região repetida, selecione o texto ou a imagem que funcionarão como um link.
Se estiver trabalhando na janela do Live Data, selecione o texto ou a imagem na primeira região
exibida.
Observação: O texto ou a imagem que selecionar podem ser dinâmicos.
662 Capítulo 40
5 Crie o link à página de detalhes, abrindo o painel Comportamentos de servidor (Janela >
Comportamentos de servidor), clicando no botão com o sinal de adição (+) e selecionando Ir
para a página Detalhes no menu pop-up.
A caixa de diálogo Ir para a página Detalhes é exibida.
664 Capítulo 40
Para recuperar um determinado registro utilizando um filtro de conjunto de registros:
Para obter ajuda sobre a sintaxe de SQL, consulte “Manual básico de SQL”, na página 719.
5 Atribua à variável o valor que a página de resultados tiver repassado ao parâmetro da URL
clicando no botão com o sinal de adição (+) na área Variáveis e digitando o nome da variável, o
valor padrão (o valor que a variável deverá assumir se nenhum valor em tempo de execução for
retornado) e o valor em tempo de execução.
No seguinte exemplo em ASP, a página de resultados repassará um parâmetro da URL
denominado Department.
6 Clique em OK.
7 Caso ainda não tenha feito, ligue as colunas do conjunto de registros à página selecionando-as
no painel Ligações (Janela > Ligações) e arrastando-as até a página.
666 Capítulo 40
Para criar um link que repassa parâmetros de formulário existentes a uma página relacionada:
669
Como criar uma página para inserir registros
O aplicativo pode conter uma página que permite aos usuários inserir novos registros em um
banco de dados. Por exemplo: a página a seguir insere um novo registro em um banco de dados de
funcionários:
670 Capítulo 41
Para criar a página de inserção com o objeto live Formulário de inserção de registros:
1 Abra a página no modo de visualização do projeto e selecione Inserir > Objetos de aplicativo >
Formulário de inserção de registros.
A caixa de diálogo Inserir formulário de inserção de registros é exibida.
1 Crie uma nova página (Arquivo > Novo) e defina seu layout utilizando as ferramentas de
desenvolvimento de projetos do Dreamweaver.
2 Adicione um formulário HTML colocando o ponto de inserção onde o formulário deverá
aparecer e escolha Formulário no menu Inserir.
Um formulário vazio é criado na página. Talvez seja preciso ativar os Elementos invisíveis
(Exibir > Auxílios visuais > Elementos invisíveis) para exibir os limites do formulário, que são
representados por linhas finas vermelhas.
3 Denomine o formulário HTML clicando na tag <form> na parte inferior da janela do
documento para selecionar o formulário e, em seguida, abra o inspetor de propriedades
(Janela > Propriedades) e digite um nome na caixa Nome do formulário.
Não é necessário especificar um atributo action ou method ao formulário para informá-lo para
onde e como enviar os dados do registro quando o usuário clicar no botão Enviar. O
comportamento de servidor Inserir registro define esses atributos para o usuário.
4 Adicione um objeto de formulário (Inserir > Objetos de formulário) para cada coluna na tabela
de banco de dados na qual os registros serão inseridos.
Os objetos de formulário destinam-se à entrada de dados. Os campos de texto servem
comumente a este objetivo, mas também podem ser utilizados listas/menus, caixas de seleção e
botões de opção.
Para obter mais informações sobre objetos de formulário, veja “Criação de formulários
interativos”, na página 621.
5 Adicione ao formulário um botão Enviar (Inserir > Objetos de formulário > Botão).
6 Se desejar, altere o identificador do botão Enviar selecionando o botão. Em seguida, abra o
inspetor de propriedades (Janela > Propriedades) e digite um novo valor na caixa Identificador.
Por exemplo: este é o inspetor de propriedades de um botão identificado por “Inserir registro”:
672 Capítulo 41
Para adicionar um comportamento de servidor que insira registros em uma tabela de banco de
dados:
1 No painel Ligações (Janela > Ligações), clique no botão com sinal de adição (+) e escolha
Conjunto de registros ou DataSet (ASP.NET).
Se a caixa de diálogo avançada for exibida, clique no botão Simples para abrir a caixa de diálogo
simples.
2 Denomine o conjunto de registros e especifique o local onde estão os dados a serem atualizados
utilizando os menus pop-up Conexão e Tabela.
3 Clique na opção Selecionados e escolha uma coluna de chave (em geral, a coluna de
identificação de registro) e as colunas que contêm os dados a serem atualizados.
4 Configure a área Filtro para que o valor da coluna de chave seja igual ao valor do parâmetro da
URL correspondente repassado pela página de resultados.
Este tipo de filtro cria um conjunto de registros que contém apenas o registro especificado pela
página de resultados. Por exemplo: se a coluna-chave contiver informações de identificação de
registro, se for chamada de PRID e a página de resultados repassar as informações de
identificação de registro correspondentes no parâmetro da URL id, esta será a aparência da área
Filtro:
Para obter mais informações, veja “Como criar a página de detalhes utilizando um conjunto de
registros filtrado”, na página 664.
5 Clique em OK.
Quando o usuário seleciona um registro na página de resultados, a página de atualização produz
um conjunto de registros contendo apenas o registro selecionado.
674 Capítulo 41
Como preencher rapidamente a página de atualização
Os dois blocos de criação finais de uma página de atualização podem ser adicionados em uma
única operação utilizando o objeto live Formulário de atualização de registros. O objeto live
adiciona à página um formulário HTML e um comportamento de servidor Atualizar o registro.
Antes de utilizar o objeto live, o aplicativo da Web deve identificar o registro a ser atualizado e a
página de atualização deve ser capaz de recuperá-lo (veja “Como identificar o registro a ser
atualizado”, na página 674 e “Como recuperar o registro a ser atualizado”, na página 674).
O formulário HTML e o comportamento de servidor Atualizar o registro podem ser adicionados
separadamente utilizando as ferramentas de formulário e o painel Comportamentos de servidor
(veja “Como preencher a página de atualização bloco a bloco”, na página 676).
Depois que o objeto live coloca os blocos de criação em uma página, utilize as ferramentas de
projeto do Dreamweaver para personalizar o formulário, de acordo com suas preferências, ou o
painel Comportamentos de servidor para editar o comportamento Inserir registro.
Para criar a página de atualização com o objeto live Formulário de atualização de registros:
1 Abra a página no modo de visualização do projeto e selecione Inserir > Objetos de aplicativo >
Formulário de atualização de registros.
A caixa de diálogo Formulário de atualização de registros é exibida.
676 Capítulo 41
7 Se desejar, altere o identificador do botão Enviar selecionando o botão. Em seguida, abra o
inspetor de propriedades (Janela > Propriedades) e digite um novo valor na caixa Identificador.
Por exemplo: este é o inspetor de propriedades de um botão identificado por
“Atualizar registro”:
1 Certifique-se de ter definido um conjunto de registros para conter o registro que o usuário
deseja atualizar.
Para obter mais informações, veja “Como recuperar o registro a ser atualizado”, na página 674.
2 Arraste uma coluna da tabela de banco de dados do painel Ligações (Janela > Ligações) até o
objeto de formulário correspondente na página.
Para obter mais informações, veja “Como tornar dinâmicos os objetos ActiveX, Flash e outros
parâmetros de objetos”, na página 567.
A etapa final é a inclusão do comportamento de servidor Atualizar o registro para atualizar a
tabela de banco de dados, depois que o usuário modificar o registro.
1 No painel Ligações (Janela > Ligações), clique no botão com sinal de adição (+) e escolha
Conjunto de registros ou DataSet (ASP.NET).
Se a caixa de diálogo avançada for exibida, clique no botão Simples para abrir a caixa de diálogo
simples.
2 Denomine o conjunto de registros e especifique o local onde estão os dados a serem excluídos
através dos menus pop-up Conexão e Tabela.
3 Na área Coluna, selecione a opção Todas para selecionar todas as colunas na tabela de banco de
dados.
678 Capítulo 41
4 Configure a área Filtro para que o valor da coluna de chave seja igual ao valor do parâmetro da
URL correspondente repassado pela página de resultados.
Este tipo de filtro cria um conjunto de registros que contém apenas o registro especificado pela
página de resultados. Por exemplo: se a coluna-chave contiver informações de identificação de
registro, se for chamada de PRID e a página de resultados repassar as informações de
identificação de registro correspondentes no parâmetro da URL id, esta será a aparência da área
Filtro:
Para obter mais informações, veja “Como criar a página de detalhes utilizando um conjunto de
registros filtrado”, na página 664.
5 Clique em OK.
Quando o usuário selecionar um registro na página de resultados, a página de exclusão produzirá
um conjunto de registros contendo apenas o registro selecionado.
Em seguida, adicione uma exibição somente de leitura dos dados a serem excluídos.
1 Certifique-se de definir um conjunto de registros para conter o registro que o usuário deseja
excluir.
Para obter mais informações, veja “Como recuperar o registro a ser excluído”, na página 678.
2 Arraste uma coluna do painel Ligações (Janela > Ligações) até a página.
O conteúdo dinâmico é exibido na página. Este conteúdo pode ser colocado na página em sua
forma original na página ou em uma tabela HTML. Para obter mais informações, veja “Como
tornar o texto dinâmico”, na página 562.
1 Na visualização do projeto, coloque o ponto de inserção onde o botão Enviar deverá aparecer e
escolha Formulário no menu Inserir.
Um formulário vazio é criado na página. Talvez seja preciso ativar os Elementos invisíveis
(Exibir > Auxílios visuais > Elementos invisíveis) para exibir os limites do formulário, que são
representados por linhas finas vermelhas.
680 Capítulo 41
Como utilizar os procedimentos armazenados para modificar
bancos de dados
É possível utilizar um procedimento armazenado para modificar um banco de dados. Um
procedimento armazenado é um item de banco de dados reutilizável que executa algumas
operações no banco de dados. Um procedimento armazenado contém códigos SQL que pode,
entre outras coisas, inserir, atualizar ou excluir registros. Os procedimentos armazenados podem
também alterar a estrutura do próprio banco de dados. Por exemplo: é possível utilizar um
procedimento armazenado para adicionar uma coluna da tabela ou mesmo excluir uma tabela.
O procedimento armazenado também pode chamar outro procedimento armazenado, bem como
aceitar parâmetros de entrada e retornar valores múltiplos para o procedimento de chamada em
formato de parâmetros de saída.
O procedimento armazenado é reutilizável, ou seja, é possível utilizar novamente uma única
versão compilada do procedimento para executar uma operação de banco de dados várias vezes. Se
uma tarefa de banco de dados for executada mais de uma vez ou se a mesma tarefa for executada
por aplicativos diferentes, o uso de um procedimento armazenado para executar esta tarefa pode
tornar as operações de banco de dados mais eficazes.
Observação: Os bancos de dados mySQL e Microsoft Access não oferecem suporte para procedimentos
armazenados.
682 Capítulo 41
Como executar o procedimento armazenado em ASP
Com as páginas ASP no Dreamweaver, é necessário adicionar um objeto de comando a uma
página para executar um procedimento armazenado. Para obter mais informações sobre objetos de
comando, veja “Como compreender objetos de comando ASP”, na página 686.
Se o procedimento armazenado exigir parâmetros, é possível criar uma página para reunir os
valores de parâmetros e os submeter em seguida à página com o procedimento armazenado. Por
exemplo: é possível criar uma página que utiliza parâmetros da URL ou formulário HTML para
coletar valores de parâmetro de usuários.
684 Capítulo 41
Como executar o procedimento armazenado em JSP
Com as páginas JSP no Dreamweaver, é necessário adicionar um objeto de comando Chamável a
uma página para executar um procedimento armazenado.
Um objeto de comando é criado por meio scripts em uma página ASP, mas o Dreamweaver
permite criar objetos de comando sem que seja necessário escrever uma única linha de código ASP.
O restante desta seção descreve como utilizar ferramentas de desenvolvimento rápido de
aplicativos (Rapid Application Development – RAD ) no Dreamweaver para criar objetos de
comando ASP que editam registros de banco de dados.
Como criar um comando que utiliza SQL para editar um banco de dados
É possível utilizar um objeto de comando ASP que utiliza uma instrução SQL para inserir,
atualizar ou excluir registros de um banco de dados.
686 Capítulo 41
3 Digite um nome para o comando, escolha uma conexão para o banco de dados contendo os
registros que deseja editar e selecione a operação de edição que deseja efetuar: Inserir, Atualizar
ou Excluir.
O Dreamweaver inicia a instrução SQL para você com base no tipo de operação selecionada. O
exemplo a seguir mostra a caixa de diálogo após a seleção de Inserir:
Após fechar a caixa de diálogo, o Dreamweaver insere o código ASP em sua página de modo
que, ao ser executado no servidor, cria um comando que insere, atualiza ou exclui registros no
banco de dados.
Por padrão, o código define a propriedade Preparado do objeto de comando para true, que faz
o servidor de aplicativos reutilizar uma única versão compilada do objeto sempre que o
comando for executado. Para alterar esta configuração, alterne para o modo de visualização de
código e modifique a propriedade Preparado para false.
Seguindo o exemplo anterior, você provavelmente criaria uma página com um formulário
HTML, de modo que os usuários pudessem digitar dados de registro. O formulário HTML
conteria três campos de texto (txtFirstName, txtLastName e txtDept) e um botão de envio. Da
mesma forma, o formulário utilizaria o método GET e enviaria os valores do campo de texto à
página que contém seu comando.
688 Capítulo 41
Como criar uma instrução preparada para editar um registro de banco de
dados
A instrução preparada JSP pode ser utilizada para criar instruções para inserir, atualizar ou excluir
registros em um banco de dados.
O Dreamweaver MX da Macromedia pode ser utilizado para criar os tipos de páginas a seguir que
restringem o acesso a um site:
• Páginas que requerem o registro dos usuários ao visitarem o site pela primeira vez (veja “Como
criar uma página de registro”, na página 692)
• Páginas que permitem aos usuários registrados conectar-se ao site (veja “Como criar uma
página de acesso (login)”, na página 696)
• Páginas que podem ser visualizadas apenas por usuários autorizados (veja “Como criar uma
página que apenas os usuários autorizados podem acessar”, na página 699)
Observação: O Dreamweaver não possui comportamentos de servidor de autenticação para páginas ASP.NET ou
PHP.
691
Como criar uma página de registro
O aplicativo da Web pode conter uma página que solicita o registro dos usuários na primeira vez que
eles visitam o site.
Observação: O Dreamweaver não possui comportamentos de servidor de autenticação para páginas ASP.NET ou
PHP.
A página a seguir, por exemplo: solicita o registro dos usuários que visitam o site pela primeira vez
692 Capítulo 42
Como armazenar as informações de acesso dos usuários (login)
Uma página de registro requer uma tabela de banco de dados para armazenar as informações de
login inseridas pelos usuários. Certifique-se de que a tabela de banco de dados contenha uma
coluna de nome de usuário e de senha. Para que os usuários que efetuaram-login tenham
diferentes privilégios de acesso, inclua uma coluna de privilégio de acesso (veja “Como armazenar
os privilégios de acesso no banco de dados de usuários”, na página 701).
Se desejar definir uma senha comum para todos os usuários do site, configure o seu aplicativo de
banco de dados (Microsoft Access, Microsoft SQL Server, Oracle, etc.) para inserir a senha em
cada novo registro de usuário, como padrão. Na maioria dos aplicativos de banco de dados, é
possível definir um valor padrão para uma coluna sempre que um novo registro for criado. Defina
o valor padrão da senha.
A tabela de banco de dados também pode ser utilizada para armazenar outras informações úteis
sobre o usuário.
1 Crie uma nova página (Arquivo > Novo) e defina o layout da página de registro utilizando as
ferramentas de desenvolvimento de projetos do Dreamweaver.
2 Adicione um formulário HTML colocando o ponto de inserção onde o formulário deverá
aparecer e escolha Formulário no menu Inserir.
Um formulário vazio é criado na página. Talvez seja preciso ativar os Elementos invisíveis
(Exibir > Auxílios visuais > Elementos invisíveis) para exibir os limites do formulário, que são
representados por linhas finas vermelhas.
3 Denomine o formulário HTML clicando na tag <form> na parte inferior da janela do
documento para selecionar o formulário e, em seguida, abra o inspetor de propriedades
(Janela > Propriedades) e digite um nome na caixa Nome do formulário.
Não é necessário especificar um atributo action ou method para o formulário de modo a instrui-lo
para onde e como enviar os dados do registro quando o usuário clicar no botão Enviar. O
comportamento de servidor Inserir registro define esses atributos para o usuário (consulte
“Como atualizar a tabela de usuários no banco de dados”, na página 694).
4 Adicione campos de texto (Inserir > Objetos de formulário > Campo de texto) para permitir que o
usuário digite um nome de usuário e uma senha.
O formulário pode conter também outros objetos de formulário para registrar outros dados
pessoais.
Devem ser incluídos identificadores (em forma de texto ou de imagens) ao lado de cada objeto
de formulário para informar aos usuários o que são. Os objetos de formulário também devem
ser alinhados, colocando-os em uma tabela HTML. Para obter mais informações sobre objetos
de formulário, veja “Criação de formulários interativos”, na página 621.
694 Capítulo 42
Como assegurar-se de que o nome de usuário escolhido é exclusivo
O comportamento de servidor é adicionado para garantir que o nome de usuário inserido não será
utilizado por outro usuário registrado.
Quando o usuário clica no botão Enviar na página de registro, o comportamento de servidor
compara o nome de usuário digitado com os nomes de usuário armazenados em um banco de
dados. Se não for encontrado nenhum nome de usuário correspondente na tabela de banco de
dados, o comportamento de servidor continuará normalmente a operação de inserção do registro.
Se for encontrado um nome de usuário coincidente, o comportamento de servidor cancelará a
operação de inserção do registro e abrirá uma nova página (em geral, uma página para alertar a
pessoa que o nome de usuário já foi utilizado).
A seguinte página, por exemplo: solicita aos usuários registrados que efetuem login:
696 Capítulo 42
Como permitir que os usuários efetuem login
Um formulário HTML é adicionado à página para permitir que os usuários efetuem login
digitando um nome de usuário e uma senha.
1 Crie uma nova página (Arquivo > Novo) e defina o layout da página de login utilizando as
ferramentas de desenvolvimento de projetos do Dreamweaver.
2 Adicione um formulário HTML colocando o ponto de inserção onde o formulário deverá
aparecer e escolha Formulário no menu Inserir.
Um formulário vazio é criado na página. Talvez seja preciso ativar os Elementos invisíveis
(Exibir > Auxílios visuais > Elementos invisíveis) para exibir os limites do formulário, que são
representados por linhas finas vermelhas.
3 Denomine o formulário HTML clicando na tag <form> na parte inferior da janela do
documento para selecionar o formulário e, em seguida, abra o inspetor de propriedades
(Janela ) e digite um nome na caixa Nome do formulário.
Não é necessário especificar um atributo action ou method para o formulário de modo a instrui-lo
para onde e como enviar os dados do registro quando o usuário clicar no botão Enviar. O
comportamento de servidor Efetuar login de usuário define esses atributos para você (consulte
“Como verificar o nome de usuário e a senha”, na página 698).
4 Adicione um campo de texto de nome de usuário e de senha (Inserir > Objetos de formulário >
Campo de texto) ao formulário.
Adicione identificadores (como texto ou imagens) ao lado de cada campo de texto e alinhe os
campos colocando-os em uma tabela HTML, e defina 0 para o atributo border da tabela.
5 Adicione ao formulário um botão Enviar (Inserir > Objetos de formulário > Botão).
6 Se desejar, altere o identificador do botão Enviar selecionando o botão. Em seguida, abra o
inspetor de propriedades (Janela > Propriedades) e digite um novo valor na caixa Identificador.
Este é um exemplo de inspetor de propriedades de um botão identificado por “Login”:
A próxima etapa é adicionar o comportamento de servidor Efetuar login de usuário para assegurar
que o nome de usuário e a senha digitados sejam válidos.
698 Capítulo 42
Como criar uma página que apenas os usuários autorizados
podem acessar
O aplicativo da Web pode conter uma página protegida, na qual apenas os usuários autorizados
podem ter acesso.
Observação: O Dreamweaver não possui comportamentos de servidor de autenticação para páginas ASP.NET ou
PHP.
Por exemplo: se um usuário tentar ignorar a página de login, digitando a URL da página
protegida em um navegador, ele será redirecionado para outra página. Da mesma forma, se for
definido o nível de autorização Administrador para uma página, somente os usuários com este
privilégio de acesso poderão visualizá-la. Se um usuário que efetuou login tentar acessar a página
protegida sem os privilégios de acesso adequados, ele será redirecionado para outra página.
Os níveis de autorização também podem ser utilizados para rever os usuários recém-registrados
antes de lhes conceder acesso total ao site. Por exemplo: pode ser conveniente receber o
pagamento antes de permitir um acesso de usuário às páginas componentes do site. Para isso,
proteja as páginas com um nível de autorização “membro” e conceda aos usuários recém-
registrados apenas os privilégios de visitante (guest). Após receber o pagamento do usuário, é
possível atualizar os seus privilégios de acesso para membro (na tabela de banco de dados de
usuários registrados).
Se não forem utilizados os níveis de autorização, qualquer página poderá ser protegida no site
através da inclusão de um comportamento de servidor Restringir o acesso à página. O
comportamento de servidor redirecionará para outra página qualquer usuário que não tenha
efetuado login com sucesso.
Se não forem utilizados os níveis de autorização, qualquer página poderá ser protegida no site
utilizando os seguintes blocos de criação:
• Uma coluna extra na tabela de banco de dados para armazenar os privilégios de cada usuário
• Um comportamento de servidor Restringir o acesso à página para redirecionar os usuários não-
autorizados para outra página
Nesse caso, o comportamento de servidor redirecionará à outra página qualquer usuário que não
tenha os privilégios de acesso necessários.
Em qualquer caso, é possível adicionar um link à página protegida, que permite ao usuário efetuar
logout e limpar qualquer variável de sessão. Para obter mais informações, veja “Como efetuar
logout de usuários”, na página 701.
Se desejar definir os mesmos privilégios de acesso a muitas páginas, copie e cole os direitos de
acesso de uma página para outra.
700 Capítulo 42
3 Abra outra página a ser protegida utilizando o mesmo procedimento.
4 No painel Comportamentos de servidor (Janela > Comportamentos de servidor), clique no
botão de seta, no canto superior direito, e escolha Colar no menu pop-up.
5 Repita as etapas 3 e 4 para cada página a ser protegida.
702 Capítulo 42
Parte X
Parte X
Apêndices
Este apêndice destina-se aos usuários do Dreamweaver MX da Macromedia que têm pouca ou
nenhuma experiência com bancos de dados ou conexões de bancos de dados. São explicados os
conceitos gerais, mas não os procedimentos específicos. Para saber como esses conceitos são
aplicados na prática, consulte o restante do guia do usuário.
O apêndice descreve como projetar um banco de dados, mas não como criá-lo utilizando um
aplicativo como o Microsoft Access ou SQL Server. Esse procedimento é descrito na
documentação on-line ou impressa que acompanha o sistema de banco de dados.
O apêndice contém as seguintes seções:
• “Os bancos de dados”, na página 705
• “Conceitos básicos do projeto de um banco de dados”, na página 706
• “Como compreender as conexões de bancos de dados”, na página 712
Os bancos de dados
O ponto de partida para a criação de um banco de dados é o registro. Um registro é uma coleção
de dados relacionados tratada como uma entidade única. Por exemplo: a ficha de um jogador de
futebol pode ser chamada de um registro: ela contém o nome, fotografia, time e estatísticas de um
jogador. Empregando a terminologia de banco de dados, cada um desses itens relacionados seria
chamado de campo: cada “registro” de ficha de jogador contém um campo de nome, um campo
de fotografia, um campo de time e vários campos de estatísticas.
Uma coleção de registros que compartilham os mesmos campos é chamada de tabela, porque esses
tipos de informações podem ser facilmente apresentados no formato de tabela: cada coluna
representa um campo e cada linha representa um registro. Na verdade, a palavra coluna é
sinônima de campo e linha é sinônima de registro.
Campos (colunas)
Registros
(linhas)
Um banco de dados pode conter mais de uma tabela, cada uma delas com um nome exclusivo.
Essas tabelas podem ser relacionadas ou independentes.
705
Um conjunto de registros é um subconjunto de registros extraídos de uma ou mais tabelas de um
banco de dados (ou um conjunto de dados no ASP.NET). Um conjunto de registros é também
uma tabela, por ser uma coleção de registros que compartilham as mesmas colunas. Por exemplo:
uma lista de escalação, que relaciona os nomes e as posições dos jogadores poderia ser chamada de
conjunto de registros: ela consiste em um subconjunto de todas as informações possíveis sobre os
jogadores, incluindo número de gols, assistências, penalidades, etc.
Para criar um conjunto de registros, é necessário fazer uma consulta ao banco de dados. Um
consulta consiste em um critério de pesquisa. Por exemplo: a consulta pode especificar que apenas
algumas colunas serão inseridas no conjunto de registros ou que somente alguns registros serão
incluídos. Para obter mais informações, veja “Definição de um conjunto de registros”, na
página 544.
706 Anexo A
Análise das regras e políticas comerciais da Serviços Aéreos Seta
Você foi contratado temporariamente para criar um aplicativo para a Web encomendado pela
Serviços Aéreos Seta. Antes de iniciar o projeto do banco de dados, é necessário certificar-se de ter
compreendido todas as regras e políticas comercias da empresa relacionadas ao aplicativo. Esta
seção descreve as regras e políticas comerciais (simplificadas) da Serviços Aéreos Seta.
A Seta administra uma frota de cinco jatos comerciais de vários tamanhos e modelos para seus
proprietários. Cada jato possui até oito arrendatários, ou seja, empresas ou pessoas físicas que
adquiriram parte das ações das aeronaves (“charter”). Esse tipo de acordo é comum entre pessoas
ou empresas que não necessitam de um jato comercial durante um ano inteiro.
Esses proprietários, ou “acionistas”, pagam a Serviços Aéreos Seta as seguintes taxas:
• Uma taxa mensal de administração, proporcional à parte de cada proprietário da aeronave, para
cobrir os custos de pagamento do piloto, seguro e hangar
• Uma taxa de ocupação por hora que abrange todos os custos diretos, como manutenção,
sobressalentes para o motor e refeições.
Por sua vez, um acionista notifica a Serviços Aéreos Seta quando e para onde irá viajar e a empresa
tomará as providências necessárias, incluindo a obtenção de equipes de terra e ar, além do
fornecimento de refeições durante o vôo. A empresa pede que seja notifica com oito horas de
antecedência a fim de poder preparar a aeronave para um vôo.
A Serviços Aéreos Seta garante “800 horas de ocupação” por ano para cada aeronave. As horas de
ocupação são aquelas em que o jato está transportando um passageiro, pelo menos. As horas de
ocupação têm início seis minutos (0,1 de uma hora) antes da decolagem da aeronave com os
passageiros e termina seis minutos após a aterrissagem da aeronave.
Cada avião pode pertencer a oito proprietários, no máximo. Por exemplo: uma pessoa física ou
corporação pode adquirir uma participação em sociedade de 1/5 (ou uma ação correspondente a
um quinto) de um jato. Uma vez que a Serviços Aéreos Seta garante 800 horas de vôo com
passageiros por ano, o proprietário da ação correspondente a 1/5 do avião tem direito a 160 horas
de ocupação (800 horas/5 = 160).
708 Anexo A
Escolha as cinco tabelas abaixo para o banco de dados da Serviços Aéreos Seta:
• Uma tabela de aeronaves, que descreve todos os jatos comerciais administrados pela Serviços
Aéreos Seta
• Uma tabela de reserva das aeronaves, que enumera todas as datas em que os jatos estarão
reservados ou indisponíveis para vôos
• Uma tabela de arrendatários, que descreve todas as corporações e pessoas físicas que possuem
ações dos jatos
• Uma tabela de itinerários, que descreve todos os itinerários solicitados pelos arrendatários
• Uma tabela de vôos, que descreve todas etapas (“vôos”) dos itinerários.
Escolha das colunas em cada tabela
A próxima etapa é escolher as colunas em cada tabela. As colunas descrevem as propriedades de
cada entidade da tabela.
Uma boa regra prática a ser utilizada durante a escolha das colunas é evitar a duplicação de dados.
Por exemplo: no caso do aplicativo da Serviços Aéreos Seta, você sabe que os nomes dos acionistas
deverão estar associados às datas dos itinerários para responder à seguinte pergunta dos operadores
de vôo: “Quais são refeições necessárias a um arrendatário em um determinado itinerário?”
Um método é colocar as colunas correspondentes ao nome e ao sobrenome dos acionistas tanto na
tabela de arrendatários quanto na tabela de itinerários. Contudo, essa estratégia obrigaria não só a
uma duplicação dos dados relativos a nomes em duas tabelas, mas também de várias ocorrências
nas tabelas de itinerários (seria necessário que digitar o nome do acionista na tabela de itinerários
sempre que um arrendatário solicitasse um novo itinerário). Este método aumenta o trabalho
gasto com a entrada de dados, induz a erros e ameaça a integridade dos dados (uma alteração feita
em uma parte do banco de dados deverá ser repetida em outras partes).
Outra solução seria digitar o nome e sobrenome dos arrendatários uma única vez somente na
tabela de acionistas. Quando se apresentar o momento de responder à pergunta acima dos
operadores de vôo, as tabelas de arrendatários e de itinerários poderão ser unidas por meio de uma
expressão SQL.
Certifique-se de que as suas tabelas contêm uma coluna de chave primária. Uma coluna de chave
primária contém valores únicos para cada linha. Este procedimento permite detectar a linha exata
ao pesquisar no banco de dados. A maioria das colunas de chaves primárias consiste de números
de identificação, mas é possível utilizar chaves primárias originais, como números de formulários
do governo ou números de série de aeronaves.
710 Anexo A
Conhecendo as características da solicitação do cliente, bem como as regras e políticas comercias
da empresa, é mais conveniente definir as seguintes relações um para muitos no banco de dados:
• A cada aeronave podem ser atribuídos muitos arrendatários
• A cada aeronave podem ser atribuídas muitas reservas
• A cada aeronave podem ser atribuídos muitos itinerários
• A cada arrendatário podem ser atribuídos muitos itinerários
• A cada itinerário podem ser atribuídos muitos vôos (ou etapas)
Estes são os diagramas revisados das tabelas, depois da inclusão das chaves estrangeiras que
definem essas relações:
Eles são conhecidos como diagramas R-E, ou seja, diagramas de relações entre entidades.
Esta seção discute as conexões de banco de dados em termos gerais. Para obter informações
específicas sobre a criação de conexões no Dreamweaver MX, veja “Como efetuar a conexão com
um banco de dados”, na página 146.
712 Anexo A
Esta é a aparência do mesmo banco de dados no bloco de notas:
O aplicativo para a Web tem o mesmo problema que o bloco de notas ou qualquer outro
aplicativo ao tentar acessar os dados em um formato desconhecido: o aplicativo não pode decifrar
os dados. É necessário uma interface de software entre o aplicativo para a Web e o banco de dados
para permitir que eles se comuniquem.
Três interfaces comuns permitem que os aplicativos estabeleçam comunicação com os bancos de
dados. A primeira chama-se conectividade aberta de banco de dados, Open Database
Connectivity (ODBC), a segunda é chamada de OLE DB (banco de dados de vinculação e
incorporação de objetos) e a terceira é a Java Database Connectivity, ou JDBC.
A função dessas interfaces é atuar como intérpretes. Por exemplo: quando um discurso é feito em
inglês nas Nações Unidas, um intérprete o traduz para os delegados que falam francês e outro
intérprete o faz para os participantes que falam alemão. Da mesma forma, deve-se utilizar a
interface OLE DB para os aplicativos que compreendem esta linguagem, outra interface, ODBC,
para os aplicativos da Web que a compreendem e outra, JDBC, para estabelecer a interface entre
os aplicativos que a compreendem. Os aplicativos ColdFusion MX e JSP compreendem a
linguagem JDBC, os aplicativos ASP e ASP.NET entendem a OLE DB, e os aplicativos
ColdFusion 4 ou 5 compreendem as linguagens ODBC e OLE DB.
Os aplicativos ASP (mas não os aplicativos ASP.NET) também podem compreender a linguagem
ODBC graças ao conversor OLE DB/ODBC incorporado. Por exemplo: suponha que seu
aplicativo precisa se comunicar com um banco de dados do Microsoft Access utilizando uma
interface ODBC. No ASP, se for especificada apenas a interface ODBC, mas nenhuma OLE DB,
o aplicativo utilizará como padrão um conversor OLE DB/ODBC para traduzir OLE DB em
ODBC e, em seguida, será utilizado o conversor ODBC/Access especificado para converter
ODBC em algo que o Access possa compreender.
Observação: SQL Server e DB2, da Microsoft e IBM respectivamente, são sistemas de banco de dados com base
em servidor.
Para saber quais drivers ODBC estão instalados em um sistema Windows, consulte “Para exibir os
drivers ODBC que estão instalados em um sistema Windows”, na página 715.
Como o Macintosh é raramente utilizado como uma plataforma de banco de dados, há poucos
drivers para esse sistema.
714 Anexo A
Alguns drivers JDBC conhecidos incluem o driver I-net JDBC para os bancos de dados do
Microsoft SQL Server, o driver Oracle Thin para os bancos de dados da Oracle e o JDBC Driver
for DB2 para os bancos de dados DB2 da IBM. Para obter mais informações sobre os drivers
JDBC e seus fabricantes, pesquise o banco de dados de drivers JDBC no site da Sun na Web no
endereço http://industry.java.sun.com/products/jdbc/drivers.
Estas são as interfaces de banco de dados para cada tipo de aplicativo para a Web e alguns dos seus
respectivos drivers comuns de banco de dados:
716 Anexo A
O Dreamweaver simplifica o processo de inserção de seqüências de caracteres de conexão em suas
páginas, fornecendo uma caixa de diálogo na qual são digitados os diferentes parâmetros de
conexão. Por exemplo: esta é a aparência da definição de uma conexão em uma caixa de diálogo
quando o usuário estiver programando um aplicativo JSP:
Este apêndice descreve como utilizar a Linguagem de Pesquisa Estruturada (SQL, Structured
Query Language) para criar conjuntos de registros destinados às páginas dinâmicas. A SQL é uma
linguagem que permite ler e gravar dados de um banco de dados. Esta linguagem é composta por
algumas palavras-chaves apenas e regras simples de sintaxe, mas permite executar operações de
banco de dados sofisticadas.
Este apêndice contém as seguintes seções:
• “Princípios básicos de sintaxe”, na página 719
• “Definição das colunas de um conjunto de registros”, na página 721
• “Limite do número de registros de um conjunto de registros”, na página 721
• “Ordenação dos registros em um conjunto de registros”, na página 724
• “Como unir as tabelas”, na página 725
Observação: A Macromedia não oferece suporte técnico para as tecnologias de outros fabricantes como o SQL.
Palavra-chave Descrição
719
As seguintes palavras-chave são utilizadas para refinar as instruções SQL:
Palavra-chave Descrição
GROUP BY Agrupa o conjunto de registros pelos itens especificados, selecionados em uma lista
Operador Significado
= Igual a
<> Diferente de
AND Ambas as condições devem ser atendidas, como Bahia AND Minas Gerais
OR Pelo menos uma das condições deve ser atendida, como Matos OR Mattos
Se o item que estiver sendo comparado for texto, coloque-o entre aspas simples, como no exemplo
a seguir:
...WHERE Country = 'Germany'
Se o item que estiver sendo comparado for uma data e você estiver trabalhando com um banco de
dados do Microsoft Access, delimite-o pelo sinal #:
...WHERE DateOfBirth < #01/01/1970#
Outros bancos de dados podem conter suas próprias convenções de datas. Consulte a
documentação do sistema de banco de dados.
Alguns sistemas de bancos de dados podem utilizar sintaxes fora do padrão SQL em seus
produtos. Consulte a documentação do sistema de banco de dados.
720 Anexo B
Definição das colunas de um conjunto de registros
O SQL pode ser utilizado para definir os conjuntos de registros de uma página. Um conjunto de
registros é um subconjunto extraído de um banco de dados. Para obter mais informações, veja
“Os bancos de dados”, na página 705.
Esta é a sintaxe SQL básica para definir as colunas de um conjunto de registros:
SELECT ColumnName1, ColumnName2, ColumnNameX FROM TableName
Para incluir todas as colunas de uma tabela no conjunto de registros, utilize o caractere curinga (*)
da seguinte forma:
SELECT * FROM TableName
Por exemplo: suponha que você esteja trabalhando com uma tabela denominada Customers. Para
extrair todas as colunas, digite a seguinte instrução SELECT:
SELECT * FROM Customers
Suponha que você necessite apenas dos dados contidos em duas colunas da tabela Customers: nas
colunas YearBorn e DateLastPurchase. Para criar um conjunto de registros que contenha apenas os
dados destas duas colunas, digite a seguinte instrução SELECT:
SELECT YearBorn, DateLastPurchase
FROM Customers
722 Anexo B
Esta consulta ao banco de dados poderia ser expressa inteiramente na linguagem SQL, da seguinte
forma:
SELECT FIRSTNAME, LASTNAME, DEPARTMENT, EMAIL
FROM EMPLOYEES
WHERE DEPARTMENT LIKE 'varLastName'
Para que os usuários possam executar buscas utilizando partes de palavras, combine a variável com
um caractere curinga. O caractere curinga da SQL utilizado nesse caso é o sinal de percentagem
(%). Por exemplo:
...WHERE LASTNAME LIKE 'varLastName%'
Por exemplo: se o usuário digitar o parâmetro de busca “s”, todos os registros contendo
sobrenomes iniciados com a letra “s” serão incluídos no conjunto de registros, conforme mostrado
abaixo:
+Se o usuário especificar o parâmetro de busca “si”, apenas os registros que contenham
sobrenomes iniciados com as letras “si” serão incluídos no conjunto de registros:
724 Anexo B
Como unir as tabelas
É possível utilizar uma única instrução SELECT para recuperar dados de uma ou mais tabelas de um
banco de dados. Esta instrução une as tabelas e retorna um único conjunto de registros que contém
dados selecionados em cada tabela.
Por exemplo: o banco de dados de uma empresa pode conter uma tabela com os dados pessoais
dos funcionários e uma outra tabela que acomoda os dados sobre os seus departamentos. Para
criar um catálogo de funcionários com os respectivos nomes, números de telefone e
departamentos, é necessário recuperar informações das duas tabelas simultaneamente.
Para isso, crie uma união especificando todas as tabelas a serem incluídas e como se relacionam.
Por exemplo:
SELECT FIRSTNAME, LASTNAME, PHONE, DEPTNAME
FROM EMPLOYEES, DEPARTMENTS
WHERE EMPLOYEES.DEPT_ID = DEPARTMENTS.DEPT_ID
Observação: Utilize a notação de pontos para identificar com precisão as colunas. Por exemplo:
EMPLOYEES.DEPT_ID refere-se à coluna DEPT_ID na tabela EMPLOYEES.
727
Como criar um DSN
Para criar um DSN, um driver ODBC deve ser instalado no banco de dados no computador onde
o sistema Windows estiver executando o servidor de aplicativos. ODBC (conectividade aberta de
banco de dados) é um software intermediário que estabelece a comunicação entre um aplicativo e
um banco de dados. Para obter mais informações, veja “Como estabelecer a interface com o banco
de dados”, na página 712.
Certifique-se de que o sistema contém o driver adequado ao banco de dados. Para obter uma lista
de drivers ODBC nos sistemas Windows 95, 98 ou NT, escolha Iniciar > Configurações > Painel
de controle e, em seguida, clique duas vezes no ícone de Fontes dos dados ODBC. Dependendo
do sistema, o ícone também poderá se chamar ODBC ou ODBC de 32 bits. Ao clicar na guia
Drivers, você verá uma lista dos drivers instalados no sistema. No Windows 2000, escolha
Iniciar > Configurações > Painel de controle > Ferramentas de administração > Fontes dos dados
e, em seguida, clique na guia Drivers. No Windows XP, escolha Iniciar > Painel de controle >
Desempenho e manutenção > Ferramentas de administração > Fontes de dados (ODBC), em
seguida, clique na guia Drivers.
Se o driver necessário não estiver instalado, efetue o download e instale os pacotes Microsoft Data
Access Components (MDAC) 2.5 e 2.6, que podem ser obtidos gratuitamente por download no
site da Microsoft na Web: http://www.microsoft.com/data/download.htm. Esses pacotes contêm
os drivers ODBC da Microsoft mais recentes para os bancos de dados mais conhecidos.
Observação: Primeiro, instale o MDAC 2.5 e, em seguida, o MDAC 2.6.
Se o MDAC não contiver um driver ODBC para o seu banco de dados, entre em contato com o
revendedor do banco de dados.
728 Anexo C
2 Na caixa de diálogo do Dreamweaver utilizada para criar uma conexão de DSN, clique no
botão Definir.
O ODBC Data Source Administrator é exibido:
Para uma descrição mais detalhada das tags e seus atributos, visite a Central de suporte do
Dreamweaver no endereço http://www.macromedia.com/go/customtags_asp.
MM:DataSet
Utilize a tag MM:DataSet para criar um DataSet. Os DataSets ASP.NET são bastante parecidos
com os conjuntos de daods ASP.
Exemplo
<MM:DataSet
id="fruitsDS"
runat="server"
CommandText=”SELECT name, color FROM fruits”
ConnectionString=<%# MM_NOTD_STRING %>
/>
731
Diretivas exigidas
<%@ Register TagPrefix="MM" Namespace="MM" Assembly="MMtags" %>
Se as tags de parâmetros forem utilizadas, as diretivas a seguir serão freqüentemente necessárias
(mas não sempre):
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data.OleDb" %>
Atributo
CommandText
Exigido. Especifica uma instrução SQL ou o nome de um procedimento armazenado. A instrução
SQL pode ser parametrizada por meio de pontos de interrogação como alocadores de espaço. Veja
“Parâmetros”, na página 737.
ConnectionString
Exigido. Especifica uma seqüência de caracteres de conexão contendo informações para conexão a
um banco de dados.
CreateDataSet
Opcional. True ou False. Se for false, o DataSet não será criado. O valor padrão é true.
Expression
Opcional. True ou False. Permite controlar quando a instrução CommandText é executada. Se for
false, a instrução CommandText não será executada. É possível alternar o valor por meio de
programação.
IsStoredProcedure
Opcional. True ou False. Permite indicar a natureza do CommandText. O valor padrão é false.
PageSize
Número inteiro opcional. Quando CreateDataSet for verdadeiro (true), permite dividir os
registros em grupos (páginas) de tamanho fixo. Veja CurrentPage. Não definir PageSize/
CurrentPage e StartRecord/MaxRecords. Se ambos os atributos forem especificados, o anterior
(PageSize/CurrentPage) será utilizado.
CurrentPage
Número inteiro opcional. Quando PageSize for utilizado, permite especificar uma página em
especial (grupos de registros). O índice da primeira página é zero. Veja PageSize.
StartRecord
Número inteiro opcional. Um deslocamento do primeiro registro em um DataSet (o índice do
primeiro registro é zero). Quando CreateDataSet for verdadeiro (true), permite recuperar um
subconjunto de registros junto com o atributo de MaxRecords. Não definir PageSize/CurrentPage
e StartRecord/MaxRecords. Se ambos os atributos forem especificados, o anterior (PageSize/
CurrentPage) será utilizado. Se PageSize for maior que zero, então StartRecord será calculado
automaticamente como (PageSize * CurrentPage).
MaxRecords
Número inteiro opcional. Permite especificar o número de registros a ser recuperado iniciando no
deslocamento de StartRecord. Veja StartRecord.
732 Anexo D
GetRecordCount
Opcional. True ou False. Quando PageSize for utilizado, permite desativar a contagem de registros
para melhorar o desempenho. Se a página nunca utilizar os atributos RecordCount ou LastPage,
não é necessário contar os registros. O valor padrão é true.
RecordCountCommandText
Opcional. Para melhorar o desempenho quando GetRecordCount for verdadeiro (true), permite
especificar uma instrução SQL explícita para obter uma contagem de registro. A instrução deve
estar no formato SELECT COUNT (*) FROM... e pode incluir cláusulas WHERE, mas não parâmetros.
EndRecord
Opcional. Somente leitura. Permite obter o valor mínimo de (CurrentPage + 1) * PageSize e
RecordCount.
LastPage
Opcional. Somente leitura. Quando PageSize for utilizado e GetRecordCount for verdadeiro
(true), permite obter o índice zerado da última página.
RecordCount
Opcional. Somente leitura. Quando CreateDataSet e GetRecordCount forem ambos verdadeiros,
permite obter o número total de registros gerado pela expressão CommandText.
theDS
Opcional. Somente leitura. Fornece acesso ao DataSet que mantém os registros recuperados como
resultado da configuração de CreateDataSet em verdadeiro (true).
DefaultView
Opcional. Somente leitura. Fornece acesso às tabelas DS.Tables[0].DefaultView
Debug
Opcional. True ou False. Permite exibir dicas adicionais se a execução desta tag enviar uma
exceção. Se o atributo Debug for true (verdadeiro), FailureURL será ignorado (veja FailureURL).
Ao desenvolver a página, defina Debug como verdadeiro (true) para obter informações de
diagnósticos concisas sobre problemas com a página. Ao distribuir a página, defina Debug como
false (falso), de modo que os visitantes externos não possam ver os diagnósticos e outras
informações internas no caso de problemas com a página.
FailureURL
Opcional. Permite especificar a URL de uma página que será aberta se uma exceção for lançada
durante a execução de CommandText ou se os atributos determinados forem conflitantes.
SuccessURL
Opcional. Permite especificar a URL de uma página que será aberta se a instrução CommandText
for executada sem exceções lançadas.
Exemplo
<MM:If
runat="server"
Expression="<%# (fruitsDS.CurrentPage == 0) %>">
<ContentsTemplate>
<font color='#CCCCCC'>Previous</font>
</ContentsTemplate>
</MM:If>
Diretiva exigida
<%@ Register TagPrefix="MM" Namespace="MM" Assembly="MMtags" %>
Atributo
Expression
Exigido. Permite especificar uma expressão de resolução. Se a expressão for verdadeira, o conteúdo
interno da tag será utilizado. Se a expressão for falsa, o conteúdo interno será ignorado.
MM:Insert
Use a tag MM:Insert para inserir registros em um banco de dados.
Exemplo
<MM:Insert
runat="server"
CommandText="INSERT INTO fruits (name, color) VALUES (?, ?)"
ConnectionString='<%# MM_NOTD_STRING %>'
Expression=<%# Request.Form["MM_insert"] == "true" %>
Debug=”true”
CreateDataSet="false"
>
<Parâmetros>
<Parameter Value='<%# Request.Form["fruitName"] %>' />
<Parameter Value='<%# Request.Form["fruitColor"] %>' />
</Parameters>
</MM:Insert>
Diretiva exigida
<%@ Register TagPrefix="MM" Namespace="MM" Assembly="MMtags" %>
Atributo
A tag MM:Insert utiliza a mesma lógica da tag MM:DataSet e compartilha todos os atributos
daquela tag. Para obter mais informações, veja “MM:DataSet”, na página 731. Observe os valores de
atributos a seguir:
734 Anexo D
Expression
Ao definir este atributo em false, a tag fica inativa. Ou seja, a instrução SQL ou procedimento
armazenado especificados no atributo CommandText não são executados. É possível utilizar o
atributo Expression para controlar quando a operação de inserção ocorre. Por exemplo: talvez seja
preciso validar o formulário no servidor antes de executar a operação de inserção. Em outro caso, o
código poderá definir Expression em true somente se o formulário que contém os dados a serem
inseridos forem enviados.
CommandText
Normalmente, esta é uma instrução INSERT SQL ou um procedimento armazenado que insere
registros.
CreateDataSet
Este atributo é normalmente definido em false, pois o DataSet não foi criado após a execução da
instrução INSERT. No caso de um procedimento armazenado, no entanto, o DataSet pode ser
criado após a operação de inserção.
MM:Update
Use a tag MM:Update para atualizar registros em um banco de dados.
Exemplo
<MM:Update
runat="server"
CommandText="UPDATE fruits SET color=? WHERE name=?"
ConnectionString='<%# MM_NOTD_STRING %>'
Expression=<%# Request.Form["MM_update"] == "true" %>
Debug=”true”
CreateDataSet="false"
>
<Parâmetros>
<Parameter Value='<%# Request.Form["fruitColor"] %>' />
<Parameter Value='<%# Request.Form["updateNames"] %>' />
</Parameters>
</MM:Update>
Diretiva exigida
<%@ Register TagPrefix="MM" Namespace="MM" Assembly="MMtags" %>
Atributo
A tag MM:Update utiliza a mesma lógica da tag MM:DataSet, desse modo, compartilha todos os
atributos daquela tag. Para obter mais informações, veja “MM:DataSet”, na página 731. Observe os
valores de atributos a seguir:
Expression
Ao definir este atributo em false, a tag fica inativa. Ou seja, a instrução SQL ou procedimento
armazenado especificados no atributo CommandText não são executados. É possível utilizar o
atributo Expression para controlar quando a operação de atualização ocorre. Por exemplo: talvez seja
preciso validar o formulário no servidor antes de executar a operação de atualização. Em outro caso,
o código poderá definir Expression em true somente se o formulário que contém os dados a serem
atualizados forem enviados.
MM:Delete
Use a tag MM:Delete para excluir registros em um banco de dados.
Exemplo
<MM:Delete
runat="server"
CommandText="DELETE FROM fruits WHERE name=?"
ConnectionString='<%# MM_NOTD_STRING %>'
Expression=<%# Request.Form["MM_delete"] == "true" %>
Debug=”true”
CreateDataSet="false"
>
<Parâmetros>
<Parameter Value='<%# Request.Form["deleteNames"] %>' />
</Parameters>
</MM:Delete>
Diretiva exigida
<%@ Register TagPrefix="MM" Namespace="MM" Assembly="MMtags" %>
Atributo
A tag MM:Delete utiliza a mesma lógica da tag MM:DataSet, desse modo, compartilha todos os
atributos daquela tag. Para obter mais informações, veja “MM:DataSet”, na página 731. Observe os
valores de atributos a seguir:
Expression
Ao definir o atributo Expression em false, a tag fica inativa. Ou seja, a instrução SQL ou
procedimento armazenado especificados no atributo CommandText não são executados. É
possível utilizar o atributo Expression para controlar quando a operação de exclusão ocorre. Por
exemplo: talvez seja preciso executar a validação do formulário no servidor antes de executar a
operação de exclusão.
CommandText
Normalmente, esta é uma instrução DELETE SQL ou um procedimento armazenado que exclui
registros.
CreateDataSet
Este atributo é normalmente definido em false, pois o DataSet não foi criado após a execução da
instrução DELETE. No caso de um procedimento armazenado, no entanto, o DataSet pode ser
criado após a operação de exclusão.
736 Anexo D
Parâmetros
Use a tag Parameters para especificar parâmetros. Há duas condições em que os parâmetros
podem ser especificados:
• O atributo CommandText da tag principal especifica uma instrução de SQL parametrizada.
Esta instrução SQL possui pontos de interrogação (?) como alocadores de espaço para
parâmetros.
Observação: Não é permitido parametrizar todas as partes de cada instrução SQL. Por exemplo: é possível
parametrizar a cláusula WHERE de uma instrução SELECT, mas não a cláusula ORDER BY. Geralmente, é
possível parametrizar quaisquer pares de nome/valor em uma instrução SQL.
Exemplo
<MM:Update
runat="server"
CommandText="UPDATE fruits SET color=? WHERE name=?"
ConnectionString='<%# MM_NOTD_STRING %>'
Expression=<%# Request.Form["MM_update"] == "true" %>
Debug=”true”
CreateDataSet="false"
>
<Parâmetros>
<Parameter Value='<%# Request.Form["fruitColor"] %>' />
<Parameter Value='<%# Request.Form["updateNames"] %>' />
</Parameters>
</MM:Update>
Parâmetro
Use a tag Parameter para especificar valores de parâmetros.
Exemplo
<MM:Insert
runat="server"
CommandText="INSERT INTO fruits (name, color) VALUES (?, ?)"
ConnectionString='<%# MM_NOTD_STRING %>'
Expression=<%# Request.Form["MM_insert"] == "true" %>
Debug=”true”
CreateDataSet="false"
>
<Parâmetros>
<Parameter Value='<%# Request.Form["fruitName"] %>' />
<Parameter Value='<%# Request.Form["fruitColor"] %>' />
</Parameters>
</MM:Insert>
(int)OleDbType.Boolean "Boolean"
(int)OleDbType.UnsignedTinyInt "UnsignedTinyInt"
(int)OleDbType.Char "Char"
(int)OleDbType.DBTimeStamp "DBTimeStamp"
(int)OleDbType.Decimal "Decimal"
(int)OleDbType.Double "Double"
(int)OleDbType.Single "Single"
(int)OleDbType.Integer "Integer"
(int)OleDbType.SmallInt "SmallInt"
(int)OleDbType.BigInt "BigInt"
(int)OleDbType.VarChar "VarChar"
(int)OleDbType.UnsignedSmallInt "UnsignedSmallInt"
(int)OleDbType.UnsignedInt "UnsignedInt"
(int)OleDbType.UnsignedBigInt "UnsignedBigInt"
738 Anexo D
(int)OleDbType.Currency "Currency"
(int)OleDbType.DBDate "DBDate"
(int)OleDbType.TinyInt "TinyInt"
(int)OleDbType.DBTime "DBTime"
(int)OleDbType.VarNumeric "VarNumeric"
(int)OleDbType.Guid "Guid"
(int)OleDbType.Variant "Variant"
741
Alinhamento à direita (inspetor de propriedades da área de trabalho 35
imagem) 323 layout 36
Alinhamento à esquerda (inspetor de propriedades da layout flutuante 39
imagem) 323 sobre 37
Alinhamento alto do texto (inspetor de propriedades da armazenar em cache as fontes de dados 558
imagem) 323 arquivos
Alinhamento da linha de base (inspetor de propriedades colocação 99
da imagem) 323 criar 116
Alinhamento no meio (inspetor de propriedades da download e upload 97
imagem) 323 encobrimento 101
Alinhamento no meio absoluto (inspetor de exibição no painel Site 84
propriedades da imagem) 323 navegação 86
Alinhamento o mais abaixo (inspetor de propriedades organização 63
da imagem) 323 pesquisar 316
Alinhamento padrão do navegador (inspetor de sincronização dos sites local e remoto 100
propriedades da imagem) 323 texto 120
Alinhamento pela base (inspetor de propriedades da tipos que contam com suporte 202
imagem) 323 upload 99
Alinhamento pelo topo (inspetor de propriedades da arquivos de correio eletrônico 120
imagem) 323 arquivos de texto
alinhar como abrir 120
camadas 414 arquivos dependentes
alongamento automático (visualização de layout) 267 colocação 99
ambiente de codificação 201 exibição e ocultamento 91
ambientes de trabalho obtenção 98
janela do Live Data 516 arquivos do Microsoft Excel, como importar 243
âncoras com nome arquivos DTD 195
criar 439 arquivos DTD XML 195
âncoras, com nome 439 arquivos HTML
animações importação 121
ao longo de um caminho complexo 424 arquivos jar 196
aplicar a objetos 427 arquivos ocultos, exibição e ocultamento 91
copiar e colar 426 arquivos órfãos 504
criar 422 arquivos tld 196
linhas de tempo 420 ASP 141
melhorar 427 conexões de banco de dados 161
visão geral 22 ASP.NET 141
aninhar 410 conexões de banco de dados 155
camadas 411 DataGrid 582
aplicativos para a Web Botões Editar, Atualizar, Cancelar 582
requisitos 138 botões Excluir 582
aplicativos, outros, utilizar com o Dreamweaver 55 Campo de dados simples 582
applets Java Formulário livre 582
inserir 345, 358
tornar dinâmico 567
visão geral 358
applets. Veja applets de Java
V
Validador 217
preferências 191
variáveis de aplicativo 553
variáveis de sessão 552
dados, armazenar 539
dados, recuperar 541
e parâmetros de formulário 539
e parâmetros de URL 538
sobre 536