Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
05/06/2006 14:14:28
iniciais.indd 1
5/6/2006 19:04:14
Reviso
Luciana Salgado Guimares Moreira
Assistncia Editorial
Monalisa Neves
Erika S
Projeto Grfico
Daniele Ftima
Diagramao
Luciane S. Haguihara
CDD 005.3
iniciais.indd 2
6/6/2006 11:11:34
Prefcio
A diferena entre uma coisa bem-feita e outras no to bem-feitas
o modo como o trabalho comea. Existe um princpio metafsico
que diz que uma coisa no pode nascer maior do que o objeto ou ser
que a gerou. Aplicado ao mundo dos trabalhos profissionais, sobretudo na rea de informtica, esse princpio pode ser bem exemplificado: da baguna no pode nascer algo organizado, da mediocridade no pode nascer nada sensacional, do simplrio no vai surgir
nada sofisticado...
Quando a Internet firmou-se, na dcada de 1990, juntamente com
a multido das empresas pontocom que aproveitaram a exploso da
Rede Mundial para ganhar dinheiro, a programao ou desenho de
pginas em HTML se tornou equivalente a um curso de engenharia
em alguma coisa muito sofisticada, como fazer foguetes ou consertar reatores nucleares. Criou-se at uma profisso, o webdesign, o
desenhista de webs, um sujeito responsvel por tornar uma pgina
funcional e atraente ao mesmo tempo.
Desde o incio da Internet, vrias pesquisas j foram feitas sobre
o tempo que as pessoas gastam olhando uma pgina Web a procura
do que desejam. Os resultados mostram que, se o desenho de uma
pgina no atrai o usurio em at 5 segundos, ele se desliga do
contedo e digita outro endereo. E essa chance nica: ao contrrio do que acontece com o controle remoto da televiso, o usurio
da Internet no d um zapping por tudo que est disponvel e retorna
no final ao mesmo canal.
Bom, no a toa que as empresas pontocom faliram... Pginas
bonitas e atraentes como as que as pesquisas advogam como as
ideais para a conquista da audincia no podem sair de algo to
simples, linear e, literalmente, textual como o HTML. HTML puro,
processado em modo texto, gera contedo escrito formatado e distribudo em certo leiaute uma pgina limpa e organizada (ou nem
tanto, dependendo do designer), mas nada mais que isso. No existem grandes recursos, ou ao menos no existem recursos que valham a pena. Afinal, o maior no pode sair do menor...
Por que no fazer, ento, com que a fonte fique maior? Foi o que
a Macromedia fez ao lanar o Dreamweaver, uma ferramenta grfica
de produo de sites que permite a edio manual de cdigo HTML,
ao mesmo tempo em que possui uma interface no formato inserirarrastar-e-soltar, comum maioria dos programas do Windows.
iniciais.indd 3
5/6/2006 19:04:18
Voc quer trabalhar com formulrios dinmicos e scripts? O Dreamweaver possibilita a insero de objetos de outras linguagens de
programao ainda durante o desenvolvimento da pgina, e ajuda
a atrelar uma ao programada a um objeto criado anteriormente.
Quer cria menus deslizantes? O Dreamweaver foi a primeira ferramenta que possibilitou a criao desse tipo de design, muito antes
das facilidades do Flash e do Java.
Por falar em Flash, o Dreamweaver tambm permite a insero
de contedo Flash dentro de pginas HTML, ou a montagem de banners e janelas de aplicativo. Isso sem falar nas opes de segurana,
servidor FTP prprio, arquivos virtuias...
Largue seus cdigos HTML escritos no Notepad, esquea o
Front Page, relegue os editores de cdigo simpticos ao esquecimento... Se voc quer uma coisa grande, bem-vindo ao mundo do
Dreamweaver.
Tadeu Carmona
iniciais.indd 4
5/6/2006 19:04:18
Sumrio
Captulo 1 Introduo .........................................6
Captulo 2 Iniciando o Dreamweaver ..................9
Captulo 3 Trabalhando com textos ....................17
Captulo 4 Trabalhando com imagens .................24
Captulo 5 Tabelas ...............................................29
Captulo 6 Folhas de estilos ................................45
Captulo 7 Modelos e bibliotecas ........................52
Captulo 8 Molduras ............................................64
Captulo 9 Camadas ............................................71
Captulo 10 Links.................................................79
Captulo 11 Interatividade ..................................86
Captulo 12 Formulrios .....................................96
Captulo 13 Criando banners ..............................107
Captulo 14 Editando cdigos HTML ...................115
Captulo 15 Publicando seu site ..........................123
iniciais.indd 5
5/6/2006 19:04:18
Introduo
Antes de comearmos a elaborar pginas na Web, importante
ter conhecimento de alguns conceitos que podem servir de base
para todo o trabalho. O primeiro, e o mais importante, : qual a finalidade de utilizar o Dreamweaver, sendo que posso criar pginas em
HTML sem ter que gastar tanto com software?
A resposta simples. O Dreamweaver, alm de ser um editor de
HTML, fornece recursos de projetos diferenciados que permitem codificar e desenvolver pginas, sites e aplicaes Web. E tudo isso
sem considerar que ele auxilia na construo de aplicaes dinmicas mediante bancos de dados nas linguagens de servidor, como o
ASP, ASP.NET, PHP, ColdFusion e JSP.
Para quem tem conhecimentos em HTML, o Dreamweaver permite manipular e codificar de forma rpida todos os projetos, j que
para codificar nessa linguagem preciso no esquecer de inicializar
e finalizar tags.
Conceitos bsicos
Ao longo de todo o livro, falaremos muito sobre sites, pginas
e outros conceitos relacionados Internet. Portanto, melhor ir se
familiarizando com alguns termos:
HTML (HyperText Markup Language): linguagem utilizada para
inserir textos na Internet. definida em tags, ou marcas, que indicam
o que necessrio na pgina. Essas tags sempre aparecem entre os
smbolos < >, como, por exemplo, <b> Palavras em negrito</b>.
Ao nos depararmos com o cdigo, o HTML d incio ao recurso negrito e finaliza o comando. Nesse caso, </b> finaliza o recurso de
exibio em negrito;
Nota: toda tag deve ser iniciada e finalizada.
Hipertexto: conceito que define a navegao entre segmentos
de textos fora de uma seqncia linear. Na verdade, como um texto interligado a diversos contedos (links);
Hipermdia: associao entre elementos de mdia, como textos, fotografias, sons e vdeos. Tais elementos possuem relao com
cap01.indd 6
6/6/2006 11:12:31
Criando um visual
Antes de utilizar qualquer tipo de software importante pegar
uma folha e fazer um rascunho de todo o layout de seu site, definindo como os elementos devem ser distribudos na pgina inicial e escolhendo todos os tpicos, imagens e sons que pretende visualizar.
Para tanto, faa um desenho de toda essa organizao por meio
de links, ou seja, desenhe toda a sua estrutura, qual pgina levar
outra. Veja um exemplo de disponibilizao das informaes:
Introduo
7
cap01.indd 7
6/6/2006 11:12:37
Figura 1.1.
cap01.indd 8
5/6/2006 14:38:42
Iniciando o Dreamweaver
Por padro, o Dreamweaver est localizado na pasta Macromedia. Portanto, caso no possua um atalho na rea de trabalho, voc
deve utilizar o menu Iniciar > Todos os programas > Macromedia > Macromedia Dreamweaver MX 2004 para iniciar a utilizao
do aplicativo.
Ao abrir o Dreamweaver pela primeira vez, ser exibida uma caixa de dilogo que permite ao usurio escolher qual o layout da rea
de trabalho. Vejamos nossas opes:
Figura 2.1.
Figura 2.2.
Iniciando o Dreamweaver
9
cap02.indd 9
6/6/2006 11:13:48
Figura 2.3.
cap02.indd 10
6/6/2006 11:13:48
Figura 2.4.
Nota: para fechar o documento atual, siga o menu File > Close
ou utilize o atalho Ctrl + W.
A rea de trabalho
Figura 2.5.
Iniciando o Dreamweaver
11
cap02.indd 11
5/6/2006 14:42:55
Figura 2.6.
cap02.indd 12
5/6/2006 14:42:55
Figura 2.7.
Utilize o boto New e a opo Site para visualizar a janela de definio de seu site:
Figura 2.8.
Figura 2.9.
Iniciando o Dreamweaver
13
cap02.indd 13
5/6/2006 14:42:56
Figura 2.10.
Figura 2.11.
cap02.indd 14
5/6/2006 14:42:56
A ltima caixa de dilogos vai exibir as informaes de configurao de seu site, tais como nome, local do site, acesso remoto e
teste do servidor. Para finalizar, pressione o boto Done para que o
gerenciador dos sites seja finalizado:
Figura 2.12.
Pressione o boto Done para que seu site seja criado. Note que
o painel File contm a informao do nome de seu site, bem como
a sua localizao:
Figura 2.13.
Iniciando o Dreamweaver
15
cap02.indd 15
5/6/2006 14:42:56
rncia sua localizao sero criados nos locais corretos. Para salvar, use o menu File > Save ou o atalho Ctrl + S e indique o nome
da pgina.
Figura 2.14.
cap02.indd 16
5/6/2006 14:42:56
Inserindo texto
Para inserir um texto, digite-o diretamente no local em que achar
apropriado. Digite o texto e pressione a tecla Enter para mudar
de linha.
Figura 3.1.
Com o inspetor de propriedades, voc pode alterar a fonte utilizando a opo Font, e o tamanho, com a opo Size. Para texto em
negrito e itlico, pressione os botes representados pelas letras B e
I, respectivamente.
Outros estilos podem ser alterados quando utilizamos o menu
Text > Style e clicamos em uma das opes oferecidas.
cap03.indd 17
5/6/2006 14:59:10
Figura 3.2.
Figura 3.3.
cap03.indd 18
5/6/2006 14:59:11
Figura 3.4.
Alterando a cor
Para alterar a cor dos seus textos, use a opo Text color presente no inspetor de propriedades. Uma paleta com 216 cores ser
apresentada. Ao dar um clique sobre uma cor, automaticamente o
Dreamweaver vai preencher a opo ao lado com um cdigo hexadecimal.
A forma como esta tabela funciona no nenhum enigma. Basta
saber que cada cor usa uma tabela RGB vermelho (Red), verde
(Green) e azul (Blue). O sistema de numerao hexadecimal tem por
base 16 pontos, utilizando nmeros de 0 a 9 e letras de A a F. Como
cada cor representa um cdigo de seis dgitos, os dois primeiros representam a quantidade de vermelho, os dois seguintes, a quantidade de verde e os dois ltimos, a quantidade de azul. Como exemplo,
imagine o cdigo #00FF00. Nele, indicamos 00 de vermelho, FF de
verde e 00 de azul, portanto, a cor ser um tom de verde. Caso voc
j conhea o cdigo hexadecimal que representa a cor, poder digit-lo na caixa ao lado da opo Text color.
cap03.indd 19
5/6/2006 14:59:11
Figura 3.5.
Figura 3.6.
Em editores de textos, tais recuos so conhecidos como endentaes, utilizadas de forma a destacar um ou mais pargrafos, diferenciando-os dos demais. Caso prefira, voc pode utilizar os menus
Text > Indent para o recuo e Text > Outdent para retroceder os
recuos criados.
cap03.indd 20
5/6/2006 14:59:11
Figura 3.7.
Listas de definies
Alguns dos pargrafos devem possuir termos importantes e definies desses termos, tais como em um cardpio: voc encontra o
nome do prato e, logo a seguir, os ingredientes (a definio) empregados. Nesse caso, tanto o termo importante quanto a sua definio
devem ficar em pargrafos separados, sem as quebras de linhas.
Saiba como fazer isso:
1. Digite um termo como, por exemplo, Filet parmegiana.
cap03.indd 21
5/6/2006 14:59:11
2. Siga o menu Text > List > Definition e pressione a tecla Enter.
3. O cursor ir se mover para a prxima linha sem criar pargrafos diferentes.
4. Digite os ingredientes do prato.
Repare que o termo (Nome do prato) est na margem esquerda e
todas as suas definies (Ingredientes) esto endentadas nas linhas
seguintes.
Figura 3.8.
Importando texto
Caso voc tenha digitado todo o texto de sua pgina em um processador, basta selecion-lo, copi-lo e col-lo. O Dreamweaver executar
as aes de arrastar e soltar dos processadores mais utilizados.
Se houver necessidade, o Dreamweaver pode abrir arquivos que
foram criados e salvos como textos (.txt) ou como pginas da Web
(.html) pelos processadores. Esses arquivos sero abertos em novas
janelas e determinados trechos podem ser copiados e colados para
a pgina atual.
Aps colar o texto, voc pode trabalhar com os recursos de formatao e recuos de pargrafo, como feito no caso da digitao direta, utilizando a janela de propriedades.
No caso de voc ter importado um arquivo de texto criado no Macintosh, os pargrafos sero apresentados em uma s linha, pois o
Dreamweaver depende de um caractere de avano que, nesse caso,
est ausente.
Para alterar o formato dos arquivos de textos recebidos pelos
processadores, voc deve utilizar o menu Edit > Preferences e a
opo Code Format:
cap03.indd 22
5/6/2006 14:59:11
Figura 3.9.
Quebra de linhas
Voc deve ter reparado que sempre que a tecla Enter utilizada,
um novo pargrafo inserido com uma quebra de linha. No caso de
querer uma nova linha sem nenhum espao entre ela e a anterior,
digite o texto e, logo a seguir, pressione as teclas Shift + Enter para
que ele seja inserido na prxima linha, sem a quebra de pargrafo.
cap03.indd 23
5/6/2006 14:59:11
Inserindo imagens
D um clique em um pargrafo e siga o menu Insert > Image. A
caixa de dilogos Select Image Source ser exibida:
Figura 4.1.
cap04.indd 24
5/6/2006 15:06:08
Figura 4.2.
Ao gravar a pgina, o Dreamweaver no faz referncias; ele substitui o nome do caminho (path) da localizao da imagem em seu
computador no lugar de criar um link rpido. Por isso, importante
salvar o documento antes de inserir as imagens. Se a imagem estiver fora da pasta em que seu site est, voc ver um alerta referente
inexistncia do arquivo de imagem.
Na caixa de dilogos Select Image Source, encontramos a opo
URL, utilizada para sites dinmicos, ou seja, sempre que seu documento executado em um servidor de aplicativos. Em nosso caso, no utilizamos essa opo por no estarmos criando um site dinmico.
A opo Relative to est configurada por padro como Document,
o que permite escolher como o Dreamweaver faz referncias s imagens. Elas podem ser relativas ao documento, sendo indicado o caminho para a imagem com base na localizao do documento, ou relativas raiz do site, em que o caminho indicado para a imagem com
base na localizao do documento HTML relativo raiz de seu site.
Quando o site grande, ou caso pretenda mover as pginas com certa
freqncia, o ideal utilizar a opo relativa raiz do site (Site Root).
Um atalho para a insero de imagens a barra Insert, na qual
voc encontrar o seguinte boto:
Figura 4.3.
Redimensionar imagens
Aps inserir a imagem, clique nela para observar a seguintes
opes na barra de propriedades:
cap04.indd 25
5/6/2006 15:06:08
Figura 4.4.
Figura 4.5.
Editando a imagem
Para melhorar a aparncia da imagem utilizando softwares grficos, possvel utilizar a barra de propriedades Edit presente na
barra Properties, que contm os seguintes elementos:
Figura 4.6.
cap04.indd 26
5/6/2006 15:06:08
Figura 4.7.
Figura 4.8.
4. Clique na imagem.
5. Na barra de propriedades, pressione o cone Point to file, ao
lado do campo Link.
cap04.indd 27
5/6/2006 15:06:09
Figura 4.9.
Figura 4.10.
cap04.indd 28
5/6/2006 15:06:09
Tabelas
Para facilitar o controle de textos e imagens em sua pgina, possvel fazer uso de uma ferramenta poderosa, as conhecidas tabelas.
Elas permitem enquadrar textos ao redor de uma imagem, ajustar
o alinhamento e, tambm, criar blocos de textos com endentaes.
Com esses recursos, voc ter um controle maior sobre a posio
dos elementos da pgina.
Criando tabelas
Para criar uma tabela, abra o menu Insert > Table, ou utilize o
atalho da barra Insert (Figura 5.1).
Figura 5.1.
Figura 5.2.
Descrio
Rows
Columns
Table width
Nmero de linhas.
Nmero de colunas.
Largura da tabela.
Tabelas
29
cap05.indd 29
5/6/2006 17:05:18
Opo
Descrio
Border thickness
Cell padding
Cell spacing
Header
Caption
Align caption
Summary
Figura 5.3.
Nesse exemplo, voc gerou uma tabela com quatro linhas (row)
e quatro colunas (column). A interseo de uma coluna com uma
linha conhecida como clula. Portanto, sua tabela possui 13 clulas, pois a rea em que o ttulo foi digitado (caption) abrange somente uma clula.
cap05.indd 30
5/6/2006 17:05:31
Inserindo textos
Para inserir um texto, posicione o cursor na clula em que deseja
visualiz-lo e, simplesmente, digite-o. Para mover de uma clula a
outra, pressione a tecla Tab. Ao mover o cursor para a ltima clula
da tabela e pressionar a tecla Tab, automaticamente o Dreamweaver
gera uma nova linha com o mesmo nmero de colunas da linha anterior. Ou seja, o perfil das clulas anteriores tambm ser levado
para a nova linha.
Figura 5.4.
Tabelas
31
cap05.indd 31
5/6/2006 17:05:31
Figura 5.5.
Opo
Descrio
Insert
cap05.indd 32
5/6/2006 17:05:32
Opo
Descrio
Where
Figura 5.6.
Mesclando clulas
Quando inserir ttulo, para que ele seja exibido exatamente no
centro das clulas, voc deve mesclar as clulas adjacentes. Dessa
forma, as clulas tornam-se uma s. Saiba como fazer isso utilizando
o exemplo seguinte, baseado na Figura 5.7:
Figura 5.7.
Tabelas
33
cap05.indd 33
5/6/2006 17:05:32
Figura 5.8.
Dividindo clulas
Dependendo do trabalho, talvez seja preciso dividir as clulas em
mais de uma. Para isso, posicione o cursor na clula que ser dividida e utilize o menu Modify > Table > Split Cells ou o atalho Ctrl
+ Alt + S.
Especifique o tipo de diviso desejada, se em linhas (row) ou colunas (column), o nmero de clulas e pressione OK.
Figura 5.9.
Selecionando clulas
Posicione o cursor na clula a selecionar e pressione a tecla Ctrl.
Para selecionar mais de uma clula, pressione Ctrl e, logo a seguir,
cap05.indd 34
5/6/2006 17:05:32
as teclas Shift e as setas para a direita ou para a esquerda, at selecionar as clulas desejadas.
Para mesclar ou dividir clulas, voc deve selecionar mais de uma
linha, coluna e, muitas vezes, at mesmo toda a tabela. Vejamos o
que fazer para selecionar clulas.
Para selecionar toda a tabela, posicione o cursor em sua largura
e selecione a opo Select Table, ou o menu Modify > Table >
Select Table:
Figura 5.10.
Figura 5.11.
Tabelas
35
cap05.indd 35
5/6/2006 17:05:32
Figura 5.12.
Figura 5.13.
cap05.indd 36
5/6/2006 17:05:32
Figura 5.14.
Propriedades da tabela
Repare que ao selecionar a tabela, a barra Properties exibir as
seguintes opes:
Figura 5.15.
Figura 5.16.
Figura 5.17.
Tabelas
37
cap05.indd 37
5/6/2006 17:05:32
Figura 5.18.
Na opo Cell Pad, especifique o nmero de pixels entre o contedo da clula e o limite, assim como a distncia entre as paredes
(bordas) da clula e o texto digitado. Na opo CellSpace, voc deve
especificar o nmero de pixels entre cada uma das clulas da tabela
(distncia de uma clula a outra). Observe a Figura 5.19:
Figura 5.19.
Figura 5.20.
Figura 5.21.
cap05.indd 38
5/6/2006 17:05:32
Figura 5.22.
Figura 5.23.
Tabelas
39
cap05.indd 39
5/6/2006 17:05:32
Figura 5.24.
Descrio
Permite alterar o estilo dos textos existentes e
tambm as fontes utilizadas pelos estilos.
Permite alterar o estilo do pargrafo, seu tamanho
e a cor da fonte utilizada.
Permite apresentar o texto em negrito e itlico.
Permite alterar o alinhamento do texto na clula.
Permite inserir marcadores, numerao e alterar
recuos do texto na clula.
Permite definir o alinhamento horizontal e vertical
do texto com relao clula. As opes W e H
servem para especificar a largura (width) e altura
da clula (height).
Impede a quebra automtica de textos nas linhas.
Permite formatar as clulas ou linhas selecionadas
como um cabealho de tabela. Por padro, as clulas apresentadas como cabealho (header) so
apresentadas em negrito e no centro.
Permite definir uma imagem de fundo para a clula (Bg), a cor de fundo da clula e a cor da borda
(Brdr).
Tabela 5.3.
cap05.indd 40
5/6/2006 17:05:32
Figura 5.25.
Figura 5.26.
Tabelas
41
cap05.indd 41
6/6/2006 11:16:44
Tabelas aninhadas
O Dreamweaver pode trabalhar com uma tabela dentro de outra.
Nesse caso, elas so conhecidas como tabelas aninhadas. Para tanto, crie uma tabela e, logo a seguir, posicione o cursor em uma clula
para criar uma nova tabela nessa posio:
Figura 5.27.
Figura 5.28.
Opo
Descrio
Sort by
Order
Then by
cap05.indd 42
5/6/2006 17:05:33
Opo
Descrio
Sort includes
the first row
Sort headers
rows
Sort footer rows Inclui as linhas de rodap na classificao.
Keep all colors Permite manter as cores das linhas da mesma forma aps
a classificao.
Tabela 5.4.
Figura 5.29.
Removendo o contedo da
clula sem alterar sua estrutura
Ao apagar o contedo de uma clula, voc pode comprometer toda
a estrutura da tabela. Para evitar esse problema, selecione uma ou
mais clulas e use o menu Edit > Clear, ou pressione a tecla Delete.
Importando dados
Voc pode utilizar tabelas criadas por outros aplicativos, como
o Microsoft Excel ou Microsoft Word, sem ter de digitar todos os
dados novamente. Para isso, siga o menu File > Import, escolha a
Tabelas
43
cap05.indd 43
5/6/2006 17:05:33
Figura 5.30.
Figura 5.31.
3. Indique as opes de exportao, como o delimitador dos dados (Tab, espao, vrgula, ponto-e-vrgula), como devem ser tratadas as quebras de linhas (se no padro Windows, Macinstosh ou
Unix) e pressione Export.
4. Ser aberta a caixa de dilogos Export Table As.
5. Indique o nome que a tabela deve receber e pressione o boto
Salvar.
cap05.indd 44
6/6/2006 11:17:20
Folhas de estilos
O Dreamweaver nos permite trabalhar com padres tcnicos da
Web, os conhecidos layouts CSS.
Tais layouts surgiram em 1996 por meio de um rgo do governo
americano que aprovou a primeira verso do Cascading Style Sheets, o principal mtodo para normatizar elementos de um site. Os
layouts CSS substituem os antigos comandos <font> por folhas de
estilos, facilitando o gerenciamento de textos em uma pgina.
No Dreamweaver, permitido usar o CSS para adicionar blocos
de contedos e camadas (layers) para criar seu prprio layout.
Ao utilizar o CSS, o Dreamweaver apresenta rguas e guias que
facilitam nossa orientao durante a criao da pgina.
Figura 6.1.
Folhas de estilos
45
cap06.indd 45
5/6/2006 17:24:01
Figura 6.2.
Figura 6.3.
cap06.indd 46
5/6/2006 17:24:19
Figura 6.4.
Figura 6.5.
O painel CSS
Para visualizar o painel CSS, abra o arquivo com a folha de estilos,
como, por exemplo, o arquivo Index.htm, e siga o menu Window >
CSS Styles; o painel aparecer no lado direito de sua pgina.
Figura 6.6.
Folhas de estilos
47
cap06.indd 47
5/6/2006 17:24:19
D um clique com o boto direito do mouse sobre um estilo existente e voc ver o menu contextual:
Figura 6.7.
Atalhos do painel de estilos
Figuras Nomes
Descrio
Attach Style Sheet Abre a caixa Link external style sheet, que
permite selecionar uma folha de estilos externa a ser importada do documento atual.
Abre a caixa New CSS Style, que permite seNew CSS Style
lecionar o tipo de estilo a ser criado, se Class
style, HTML tag ou CSS selector.
Abre a caixa CSS Style definition, que perEdit Style Sheet
mite editar qualquer estilo existente no documento atual.
Remove o estilo selecionado do painel CSS
Delete CSS Style
Styles, assim como a formatao de qualquer elemento nele aplicado.
Tabela 6.1.
Figura 6.8.
cap06.indd 48
5/6/2006 17:24:20
Descrio
Name
Defina as opes da seguinte forma: Name como Ttulos, Selector Type como Class e Define in como This document only. Pressione OK para concluir.
Ser apresentada a caixa de dilogos CSS Style Definition, onde
devem ser informadas as opes de Type (tipo de fonte utilizada),
Background (fundo da pgina), Block (controle de blocos de textos,
tais como alinhamentos verticais, espaamento e outros) Border (especificaes para as bordas da pgina e tabelas), List (formataes
para textos existentes no formato de listas), Positioning (posicionamento de imagens e tabelas) e Extensions (controle para quebra de
pginas).
Aps entrar com todas as especificaes desejadas para cada
uma das opes, pressione o boto OK.
Figura 6.9.
Folhas de estilos
49
cap06.indd 49
5/6/2006 17:24:20
Figura 6.10.
Figura 6.11.
cap06.indd 50
5/6/2006 17:24:20
Figura 6.12.
Folhas de estilos
51
cap06.indd 51
5/6/2006 17:24:20
Modelos e bibliotecas
Em captulos anteriores, voc aprendeu a criar estilos com os recursos das folhas de estilos CSS, por isso, agora, acreditamos que
seja um bom momento para nos aprofundarmos em modelos.
Suponha que voc tenha um site grande, com vrias pginas
linkadas em um menu, com cada uma delas representando informaes dos vrios departamentos de sua empresa. Portanto, voc
depende de cada um dos elementos de sua equipe para atualizar
as informaes pertinentes s pginas dos departamentos, e, seguramente, cada um dos funcionrios possui uma idia e um layout
diferente para suas pginas.
O ideal fazer com que cada funcionrio tenha a liberdade para
entrar com as informaes necessrias, mas que utilizem um estilo
projetado por voc, ou seja, est na hora de trabalhar melhor com
modelos. Ento, mos obra.
Criando modelos
Quando criamos um modelo, a primeira coisa a ser feita o projeto da pgina, isto , inserir tabelas, camadas, elementos grficos
e links necessrios ao projeto. Aps todas as definies, contando
com a esttica, apresentao de cores e fontes, use o menu File >
Save as Template. Indique o nome que o novo modelo deve ter e
pressione o boto Save:
Figura 7.1.
Todo arquivo com os dados de uma pgina gravado com a extenso .html. Nesse caso, porm, os modelos so gravados em arquivos com a extenso .dwt, com a localizao tambm em uma
pasta especial, a /Template/information.dwt. justamente essa a
informao que voc visualiza no ttulo de sua janela:
Figura 7.2.
cap07.indd 52
5/6/2006 17:42:25
Voc tambm pode dar incio ao seu trabalho criando uma pgina em branco e, logo em seguida, salv-la como um modelo. Voc
quem decide a ordem de criao de seus modelos e projetos
de pginas.
reas editveis
Essa a hora em que vamos definir todos os elementos e reas
que sua pgina deve armazenar, o espao conhecido como rea editvel, ou seja, local em que os dados podem ser inseridos.
Por padro, todas as reas de um moelo so bloqueadas. Caso
alguma informao tenha de ser inserida, preciso criar regies editveis, portanto, toda informao que no for definida como editvel
ser automaticamente bloqueada em sua pgina.
Toda e qualquer alterao na pgina deve ser feita enquanto estiver trabalhando no modelo original. No entanto, pginas que foram
construdas a partir de modelos criados por voc no permitem nenhuma alterao, a no ser nas reas conhecidas como editveis.
Figura 7.3.
Outra maneira de criar uma rea editvel , na barra Insert, pressiornar o boto Make Template e, logo aps, a opo Editable Region:
Modelos e bibliotecas
53
cap07.indd 53
5/6/2006 17:42:30
Figura 7.4.
Na hora de inserir reas editveis e outros elementos, como imagens, o ideal criar o hbito de no colocar acentos e outros caracteres especiais, tais como cedilha (), exclamao (!) e outros.
Com o cursor posicionado na clula em que a rea editvel foi criada, voc ver que, na barra de propriedades, aparecer o seguinte:
Figura 7.5.
Ao posicionar o cursor sobre a rea editvel, voc ver, logo acima, o nome da regio:
Figura 7.6.
Figura 7.7.
cap07.indd 54
5/6/2006 17:42:30
Figura 7.8.
Figura 7.9.
Modelos e bibliotecas
55
cap07.indd 55
5/6/2006 17:42:30
Figura 7.10.
cap07.indd 56
5/6/2006 17:42:30
Figura 7.11.
Modelos e bibliotecas
57
cap07.indd 57
5/6/2006 17:42:31
Figura 7.12.
Figura 7.13.
cap07.indd 58
5/6/2006 17:42:31
Alterando modelos
Caso seu modelo precise de alguns ajustes, voc poder edit-lo
e efetuar as alteraes.
Para tanto, abra o modelo utilizado com o menu File > Open
Recent, e d um clique no arquivo Information.dwt.
Faa alguma alterao em seu modelo, como, por exemplo, alterar a parncia do ttulo principal, sua fonte ou seu tamanho.
Salve seu modelo e feche o arquivo. Anteriormente, voc pode
ter criado vrias pginas baseadas nesse modelo, mas, agora, fez
alteraes em sua matriz. Ao abrir os arquivos criados estruturados
em seu modelo, as pginas exibidas podem no refletir suas alteraes, portanto, para que elas sejam atualizadas, voc deve manter
o modelo e todas as pginas criadas tambm abertas na tela, pois,
dessa forma, ao alterar o modelo, todas as pginas seguintes, criadas a partir do modelo, sero atualizadas.
Caso o modelo e as pginas estejam fechados, abra-os e utilize o
menu Modify > Templates, selecionando a opo Update Current
Page, para que somente a pgina atual seja alterada.
Mas o que fazer se vrias pginas foram criadas com base nesse
modelo? Ora, basta abrir uma a uma e seguir o mesmo menu Modify
> Templates > Update Current Page. Outra opo verificar a alterao nos modelos, bem como nos links existentes, o que muito
mais conveniente caso vrias pginas tenham sido geradas a partir
de um modelo.
Para atualizar as pginas, use o menu Modify > Templates >
Update Pages. Para verificar o registro das alteraes, marque a
opo Show Log e, ao pressionar o boto Done, automaticamente
Modelos e bibliotecas
59
cap07.indd 59
5/6/2006 17:42:31
Figura 7.14.
cap07.indd 60
5/6/2006 17:42:31
Figura 7.15.
Modelos e bibliotecas
61
cap07.indd 61
5/6/2006 17:42:31
Figura 7.17.
cap07.indd 62
5/6/2006 17:42:31
Modelos e bibliotecas
63
cap07.indd 63
5/6/2006 17:42:31
Molduras
Voc pode dividir a pgina de seu site em vrias regies, sendo que cada uma delas funciona como uma pgina HTML diferente.
Tais divises so conhecidas como molduras ou frames. Um frame
uma parte (regio) de sua janela que exibe um documento HTML
independente do exibido no restante da janela.
A primeira vantagem que temos ao utilizar frames o fato de que
a pgina no precisar ser recarregada continuamente, alm de que
cada frame conta com barras de rolagem individuais, permitindo
uma aproximao mais individual.
Por outro lado, muitos programadores preferem no trabalhar
com frames, j que estes sobrecarregam suas pginas. Outras desvantagens so o alinhamento grfico, mais difcil, e o teste de navegao, mais demorado.
Criando frames
Para criar um frame, abra um documento e escolha a categoria
Framesets, escolha um tipo de frameset e pressione o boto Create:
Figura 8.1.
cap08.indd 64
5/6/2006 18:06:31
Figura 8.2.
Desenhando frames
Voc pode desenhar frames dentro de frames existentes. Para isso,
use o menu Modify > Frameset e utilize um dos itens disponveis:
Figura 8.3.
Opo
Descrio
Molduras
65
cap08.indd 65
5/6/2006 18:06:49
Redimensionando frames
A maneira mais rpida de redimensionar um frame manter o
boto do mouse pressionado enquanto o arrasta para a esquerda ou
para a direita.
Excluindo frames
Para excluir um frame, voc pode arrastar sua borda para fora da
pgina atual. Caso algum documento no tenha sido gravado em
frames removidos, o Dreamweaver nos informa.
Selecionando frames
Para formatar frames, preciso selecion-los. Para selecionar,
siga o menu Windows > Frames. Aparecer do lado direito da tela o
painel de frames. Ao clicar em um dos frames desse painel, automaticamente ele ser selecionado na janela do seu site:
Figura 8.4.
cap08.indd 66
5/6/2006 18:06:49
Figura 8.5.
Figura 8.6.
Salvando frames
Se deseja visualizar sua pgina no browser, voc deve, antes de
qualquer coisa, salvar todos os documentos exibidos nos frames
existentes. Para tanto, siga o menu File > Save Frame, ou Save frame
as, e indique o nome do frame no documento.
Se for necessrio salvar todos os arquivos associados a um conjunto de frame, utilize o menu File > Save All.
Molduras
67
cap08.indd 67
5/6/2006 18:06:50
Propriedades do frame
Selecione um frame e veja as opes apresentadas na barra
Properties:
Figura 8.7.
Definio
Permite alterar o formato do pargrafo, do texto e
da fonte utilizada.
Permite aplicar um estilo ao texto, bem como alterar seu tamanho e cor.
Permite aplicar negrito e itlico.
Permite alterar o alinhamento do texto no frame.
Permite aplicar marcadores, numerao ou recuos.
Permite especificar um link ao frame com outra
imagem ou documento.
Tabela 8.2.
Propriedades do frame
Selecione um frame e veja as opes da barra Properties:
cap08.indd 68
6/6/2006 11:19:24
Figura 8.8.
Nessa barra, possvel visualizar o nmero de linhas (rows) e colunas (columns) do frame, se h bordas (border), bem como a espessura (border width) e a cor (border color) destas. A opo Column
determina qual a medida da coluna do frame em pixels.
Figura 8.9.
Utilizando target
Voc pode adicionar um link em um frame para abrir um documento existente, utilizando um destino (target) para esse link. Para
isso, no modo de visualizao de design, selecione a opo Link,
especifique o arquivo desejado e, na opo Target, selecione o frame, ou janela, no qual o documento linkado deve aparecer. Veja as
opes existentes:
Opo de target Descrio
_blank
_parent
_self
_top
Molduras
69
cap08.indd 69
6/6/2006 11:19:43
Vale ressaltar que os nomes dos frames aparecem na lista Target se,
por acaso, voc estiver dentro de um. Ao editar o documento em sua
prpria janela, os nomes dos frames no aparecem na lista Target.
Alguns browsers no suportam o trabalho com frames; nesse
caso, o contedo armazenado no arquivo de frame em uma tag
conhecida como noframes.
Para visualizar frames em browsers que no oferecem suporte,
siga o menu Modify > Frameset > Edit Noframes Content e insira o
contedo como em um documento comum.
cap08.indd 70
5/6/2006 18:06:50
Camadas
Tambm conhecidas como layers, o Dreamweaver pode trabalhar com camadas, elementos de uma pgina HTML que podem ser
posicionados em qualquer lugar, permitindo a insero de imagens,
textos ou de qualquer outro contedo no corpo do cdigo HTML
(<body>). Uma camada uma tag <div> com posicionamento absoluto ou relativo.
Insero de camadas
Assim como as tabelas e os frames, uma camada pode conter camadas aninhadas. Para desenhar uma camada simples, use a barra
de ferramentas Insert e clique no boto Draw Layer:
Figura 9.1.
Visualizando a janela do
documento e a de cdigo
Caso voc tenha conhecimentos em cdigos HTML, pode querer
analisar as duas janelas simultaneamente, com um clique no boto
da Figura 9.2:
Camadas
71
cap09.indd 71
5/6/2006 18:14:54
Figura 9.2.
Figura 9.3.
Figura 9.4.
Gerenciando camadas
Para gerenciar as camadas existentes de seu documento, use o
menu Window > Layers, ou o atalho F2:
Figura 9.5.
cap09.indd 72
5/6/2006 18:15:12
Figura 9.6.
Preferncia de camadas
Para especificar as configuraes padro das camadas, utilize o
menu Edit > Preferences e d um clique na categoria Layers:
Figura 9.7.
Camadas
73
cap09.indd 73
5/6/2006 18:15:12
Figura 9.8.
Nomeando camadas
Cada camada criada vai receber um nome genrico, como layer1,
layer2, e assim sucessivamente. Para nomear suas camadas, utilize
a barra Layers, no lado direito da tela. D um duplo clique sobre o
nome da camada, digite um novo nome e pressione a tecla Enter:
Figura 9.9.
Figura 9.10.
Figura 9.11.
Para alterar a posio da camada em sua pgina com relao margem superior e esquerda do documento, use as opes R (right /direita)
e L (left/esquerda):
cap09.indd 74
5/6/2006 18:15:13
Figura 9.12.
Para redimensionar em uma camada um pixel de cada vez, selecione a camada e arraste as alas de redimensionamento at a
largura desejada.
Figura 9.14.
Camadas
75
cap09.indd 75
5/6/2006 18:15:13
Figura 9.17.
Alinhando camadas
Para alinhar duas ou mais camadas, selecione as que deseja
alinhar, use o menu Modify > Align e escolha uma das opes de
alinhamento apresentadas.
possvel fazer cortes em uma camada utilizando as seguintes
opes da barra Properties:
Figura 9.18.
Sobreposio de camadas
O Dreamweaver no permite criar uma tabela com camadas sobrepostas. Caso voc pretenda converter as camadas em tabelas,
ser necessrio prevenir-se com relao s sobreposies. Para
isso, siga o menu Modify > Arrange > Prevent Layer Overlaps.
Figura 9.19.
cap09.indd 76
5/6/2006 18:15:13
Descrio
Most accurate
Smallest: collapse empty cells
Less than: X pixels wide.
Use transparent GIFs
Center on page
Prevent layer overlaps
Show layers panel
Show grid
Snap to grid
Figura 9.20.
Camadas
77
cap09.indd 77
5/6/2006 18:15:13
Figura 9.21.
Para facilitar o posicionamento de camadas, possvel prendlas em pontos pr-determinados das grades. Para isso, use o menu
View > Grid > Snap to grid.
Para configurar as especificaes das grades existentes, siga o
menu View > Grid > Grid Settings. Voc encontrar as seguintes
opes:
Figura 9.22.
Definies
Color
Show grid
Snap to grid
Spacing
Display
cap09.indd 78
5/6/2006 18:15:13
Links
Ao criar um site com documentos da Web, preciso fazer algumas conexes entre imagens e documentos. Por exemplo, h em
todo site uma pgina inicial (index) que possui chamadas (conexes)
a outras pginas.
O Dreamweaver permite fazer essas conexes criando links para
documentos, imagens, arquivos de som e imagem (multimdia) ou,
ainda, para programas em que podemos fazer o download de outras
informaes.
Caminhos de arquivos
Ao criar um link, importante perceber que o caminho (path) do
documento na tela vinculado quele que est sendo habilitado.
Por isso, o ideal manter todos os arquivos de documentos em uma
mesma pasta, para que facilite a conexo.
Cada pgina em seu site possui um endereo nico, conhecido
como URL (Universal Resource Locator); sempre que voc fizer a
conexo dessa pgina com outro arquivo, ser indicado o caminho
relativo ao documento ou pasta qual ele pertence.
A maioria dos aplicativos de criao de pginas entende que temos trs tipos de caminhos de link de arquivos. So eles:
Caminhos absolutos: aqueles em que so fornecidas as informaes completas para a URL, como, por exemplo http://www.digerati.com.br/livros/dreamweaver.htm, em que tanto no arquivo atual
como no linkado so fornecidas informaes absolutas (completas);
Caminhos relativos ao documento: esse tipo de caminho o mais
apropriado para os links locais da maioria das pginas da Web, pois em
suas especificaes no h registro da URL completa, sendo diferente
apenas o segmento do caminho. Como exemplo, temos aulas.htm
Caminhos relativos raiz: esse tipo de caminho fornece a localizao da pasta-raiz de seu site a um determinado documento. Esse
processo bastante utilizado quando trabalhamos com sites mais
complexos e grandes (os portais, por exemplo), pois utilizam vrios
servidores ou, at mesmo, um servidor capaz de hospedar vrios
sites diferentes. Por exemplo, /livros/dreamweaver.htm.
Por isso, importante armazenar os arquivos linkados e com imagens na mesma pasta em que est o seu site. Como exemplo, temos
Links
79
cap10.indd 79
5/6/2006 18:24:29
a pgina Index.htm que, por sua vez, chama a pgina Aulas e a pgina
Cardpios. Cada uma dessas pastas abre imagens, fotos e sons que
fazem referncia a outros documentos e mensagens. Para no perder
um tempo no servidor tentando localizar essas informaes, o ideal
armazenar tudo em pastas distintas. Ou seja, quanto s pginas referidas, deixe-as na raiz principal, as imagens, em uma pgina conhecida como Imagem, o mesmo com sons e assim sucessivamente.
Figura 10.4.
cap10.indd 80
5/6/2006 18:24:34
Criando links
At agora, trabalhamos com links sobre textos (hipertextos), ou
seja, com o cursor posicionado em determinada palavra, e utilizamos a opo Link, existente na barra Properties. Isso conhecido
como uma tag de ncora, na qual o Dreamweaver gera um par de
ncoras para os objetos linkados, textos ou imagens. Portanto, ao
criar um link, automaticamente o cdigo HTML ser:
<a href=file:///C:/Documents%20and%20Settings/
Sandra/logos/aulas.JPGAulas</a>
Voc pode criar links com outros documentos, arquivos de imagem, filmes, sons, arquivos PDF, nomes, correios eletrnicos e, tambm, links nulos, que permitem anexar determinado comportamento a um objeto.
Uma maneira rpida de criar esse tipo de link digitar o nome
que lhe pertence na opo Link, na barra Properties. Por outro lado,
se deseja maior paticidade, arraste o nome do arquivo existente na
barra Files (lado direito da tela) at a opo Link.
Outra maneira de criar um link selecionar o texto ou imagem e
usar o menu Modify > Make link ou pressionar as teclas Ctrl + L.
Figura 10.5.
Links
81
cap10.indd 81
5/6/2006 18:24:35
Figura 10.6.
Figura 10.7.
Figura 10.8.
cap10.indd 82
5/6/2006 18:24:35
Figura 10.9.
Esse mtodo funciona muito bem quando voc precisa criar links
no site inteiro.
Para retornar janela do Dreamweaver, pressione novamente o
boto Expand/collapse.
Testando
Para verificar os links criados, voc pode test-los simulando a
utilizao no navegador. Para isso, basta pressionar a tecla F12 e dar
um clique em cada link gerado para ver se esto fazendo as referncias corretas.
Figura 10.10.
Links
83
cap10.indd 83
5/6/2006 18:24:35
Portanto, ao criar um link com um correio eletrnico, automaticamente ser exibida a janela de seu programa de correio.
Para criar um link, faa o seguinte:
1. Digite Fale conosco:
2. Com o ponto de insero logo aps os dois pontos da expresso digitada, use o menu Insert > Email Link:
Figura 10.11.
Gerenciando links
Caso voc mude os links de pastas (endereos) ao abrir sua pgina
e utilizar um link ao qual voc se referiu, automaticamente o Dreamweaver busca essa informao na pasta de seu documento atual. Esse
processo pode levar algum tempo, portanto, se a mudana foi feita,
necessrio atualiz-la. Como? Digite os links novamente.
Com esse mtodo voc percorrer link a link, efetuando a troca da informao. Para facilitar seu tabalho, voc pode indicar ao
Dreamweaver que faa a atualizao automaticamente. Veja como
fcil:
1. Use o menu Edit > Preferences.
2. Clique na categoria General.
cap10.indd 84
6/6/2006 11:21:00
Figura 10.12.
Links
85
cap10.indd 85
5/6/2006 18:24:35
Interatividade
O objetivo desse captulo criar interatividade com o visitante da
pgina mediante sobreposies e comportamentos do Dreamweaver.
Antes de qualquer coisa, importante falar um pouco sobre
comportamentos, espcies de aes do usurio (visitante da pgina) combinadas com atividades relativas ao evento disparado.
Por exemplo, quando o usurio movimenta o mouse sobre um
boto, isso dispara um evento (uma ao): alterar a imagem desse boto.
Todos os comportamentos em Dreamweaver so como cdigos
previamente escritos em linguagem JavaScript e podem ser incorporados rapidamente e sem grandes transtornos em seu site.
O Dreamweaver possui vrios comportamentos que lhe so
prprios. Caso tenha conhecimentos em JavaScript, poder crilos e anex-los em seu site. Outra coisa interessante fazer o
download de diversos comportamentos no site do Dreamweaver.
Porm, para faz-lo, preciso associar-se ao Macromedia.com,
uma operao simples e gratuita. Para o ingresso e download, utilize o seguinte endereo: http://www.macromedia.com/exchange/
dreamweaver.
Imagens cambiveis
J vimos o conceito de imagens cambiveis no Captulo 4, imagens
que mudam quando o usurio as toca com o ponteiro do mouse. Para
inseri-las, siga o menu Insert > Image Objects > Rollover Image.
D um nome para a imagem na opo Image Name. Informe
qual imagem deve ser visualizada inicialmente em Original Image.
Como, ao posicionarmos o cursor, a imagem deve ser trocada por
outra, indique qual ser essa imagem na opo Rollover Image.
Como texto alternativo, possvel digitar Pratos Tpicos da Cozinha
Internacional.
Caso queira que sua imagem acesse um determinado site ou local, digite seu endereo na opo When clicked, Go to URL (Quanto
clicado, v para a URL). Dessa forma, quando o visitante clicar sobre
a imagem, ser enviado para uma pgina diferente ou para um site
ligado ao assunto:
cap11.indd 86
5/6/2006 18:31:33
Figura 11.1.
Comportamentos
Agora que voc verificou como inserir imagens cambiveis, vamos aprender a criar sobreposies de imagens de forma diferente,
usando os comportamentos do Dreamweaver. D um clique sobre a
imagem cambivel que acabou de inserir e abra o painel de comportamentos utilizando o menu Window > Behaviors ou, se preferir, o
atalho Shift+F3.
Figura 11.2.
Interatividade
87
cap11.indd 87
5/6/2006 18:31:43
a imagem a ser exibida. Voc percebeu que cumpriu o mesmo processo do exemplo anterior, mas, nesse caso, usou uma ao (comportamento) para obter o mesmo resultado. Outra coisa importante
que, ao fornecer um nome para a imagem, facilitamos sua procura
e insero. Caso o nome no tenha sido definido, aparecer a mensagem unnamed image <img>.
A opo Preload images, por padro, aparece habilitada, indicando que importante pr-carregar as imagens. Nesse caso, as imagens que sero trocadas, substituindo as originais, sero carregadas
junto com o restante da pgina, sobrepondo-as rapidamente e eliminando o atraso que, geralmente, ocorre no download sempre que o
usurio posiciona o ponteiro do mouse sobre a imagem.
Outra opo que vem habilitada por padro Restore images
onMouseOut (Restaurar as imagens onMouseOut), que permite a
reverso para as imagens originais quando o usurio sair.
Aps clicar no boto OK, voc ver o comportamento definido
no painel:
Figura 11.3.
Figura 11.4.
cap11.indd 88
5/6/2006 18:31:43
Figura 11.5.
Figura 11.6.
Interatividade
89
cap11.indd 89
5/6/2006 18:31:43
Figura 11.7.
Figura 11.8.
Menus flutuantes
Outro comportamento bastante utilizado o que cria menus flutuantes com aes criadas no ambiente JavaScript. Tais menus so
exibidos em navegadores Netscape e em Explorer, mas, provavelmente, no ter os mesmos efeitos se o usurio estiver utilizando o
navegador Opera.
Selecione a imagem desejada e use o sinal de adio do painel
de comportamentos. Ative a opo Show Pop-Up Menu para ver a
caixa de dilogos:
Figura 11.9.
cap11.indd 90
5/6/2006 18:31:43
Figura 11.11.
Figura 11.12.
Interatividade
91
cap11.indd 91
5/6/2006 18:31:43
Figura 11.13.
Para alterar a exibio do menu, use as opes Vertical ou Horizontal Menu. As fontes devem ser alteradas por meio da opo
Font, Size, B (negrito) e I (itlico).
As opes de Up state indicam o estado do menu quando o ponteiro do mouse for pressionado e as opes de Over state funcionam quando o ponteiro estiver sobre ele.
Para alterar a aparncia das clulas (bordas ao redor do texto), utilize a guia Advanced, na qual voc encontrar as seguintes opes:
Opo
Descrio
Cell width
Cell height
Cell padding
Text indent
Cell spacing
Show borders
Border width
Shadow
Border color
Highlight
cap11.indd 92
6/6/2006 11:21:39
Figura 11.14.
Figura 11.15.
Verificando o navegador
Como podemos observar, o navegador utilizado pelo seu visitante pode causar alguns transtornos na hora de exibir e executar
as camadas e animaes. Devido a esse fato, importante detectar
quais os navegadores esto sendo utilizados e tentar redirecionar os
usurios para outra pgina.
Nesse caso, quando o usurio estiver utilizando um navegador
diferente, possvel criar uma pgina esttica sem as camadas ou
animaes, redirecionando-a com navegadores do Explorer 4.0 para
pginas com animaes.
Para verificar esse comportamento, selecione a tag <body> para
redirecionar o usurio antes que a pgina seja recarregada.
Interatividade
93
cap11.indd 93
5/6/2006 18:31:43
Figura 11.16.
Figura 11.17.
cap11.indd 94
5/6/2006 18:31:44
Figura 11.18.
Interatividade
95
cap11.indd 95
5/6/2006 18:31:44
Formulrios
Se pretende interagir com o usurio solicitando informaes,
como o endereo de e-mail do visitante, voc pode contar com os
formulrios que, alm de colher informaes, permitem maior rapidez na venda de seu produto.
Quando falamos de formulrios, falamos tambm de um cdigo-fonte escrito em HTML que armazena as informaes sobre o
formulrio, como, por exemplo, todos os campos e botes que o
usurio visualiza na pgina. Por trs do cdigo-fonte, h os scripts
de processamento, mais conhecidos como aplicativos, que processam todas as informaes enviadas.
A maior parte dos formulrios processada por scripts Commom
Gateway Interface, popularmente chamados de scripts CGI, que, na
verdade, trata-se de um padro de envio de informaes entre um
servidor e um script de processamento. A maioria desses scripts
escrita na linguagem Perl, mas tambm podem ser feitos nas linguagens Java, VBScript, JavaScript e C++.
Antes de criar um formulrio, importante verificar s possvel
executar scripts CGI no seu servidor.
Figura 12.1.
cap12.indd 96
5/6/2006 18:37:23
Descrio
TextField
HiddenField
TextArea
CheckBox
Radio Button
Radio Group
List/Menu
Jump Menu
Image Field
File Field
Button
Tabela 12.1.
Construindo o formulrio
Para criar um formulrio, em um documento novo, siga o menu
Insert > Form > Form e note o contorno pontilhado em vermelho
exibido em sua pgina.
Ao selecionar esse contorno, voc ver a barra Properties:
Figura 12.2.
Formulrios
97
cap12.indd 97
5/6/2006 18:37:33
Criando campos
Criada a tag de formulrio, possvel, para facilitar o trabalho e
a visualizao, criar uma tabela. Assim, controlamos a largura e a
altura de cada um dos objetos do formulrio. Para tanto, siga o menu
Insert > Table e defina o nmero de linhas e colunas desejadas.
Para criar um campo de texto simples, com uma linha, faa o seguinte:
1. Pressione, na barra Form, o boto TextField.
2. Digite um nome para o campo na opo TextField, presente na
barra Properties do campo.
3. Para especificar a extenso do campo de texto, digite 40 na
opo Char Width.
4. Para especificar o nmero mximo de caracteres no campo,
use a opo Max Chars.
5. Na opo Type, defina como Single line.
6. Para que aparecea um texto inicial, ao carregar o formulriuo
na tela, digite o texto na opo Init val (Valor inicial).
7. Pressione a tecla Enter para criar um novo pargrafo.
Tipos de campos de texto permitidos na opo Type:
Tipo
Descrio
Single line Cria um campo com uma nica linha, para textos curtos, como
nome, endereo, CEP e outros.
Cria um campo de texto maior, no qual podem ser digitadas
Mult line
informaes, como respostas, observaes e outros campos
extensos. possvel determinar o nmero de caracteres ou de
linhas disponveis.
Password Cria um tipo de texto especial no qual o que digitado torna-se
oculto ou ser substitudo por asteriscos ou marcadores. So
utilizados para a insero de senhas e cdigos especiais.
Tabela 12.2.
cap12.indd 98
5/6/2006 18:37:33
Figura 12.3.
A opo Wrap identifica se o texto deve ou no passar automaticamente linha seguinte (Default ou Off). A opo Virtual define
a quebra de linha na rea do texto, ao passo que e a opo Physical
especifica essa quebra quanto aos dados.
Observe um exemplo de um campo de senhas:
Figura 12.4.
Campos ocultos
Alguns elementos em seu formulrios podem ser invisveis para
o usurio, com a finalidade de coletar informaes ou mesmo de
envi-las ao servidor. Todas as informaes contidas em campos
ocultos so transmitidas ao servidor quando o formulrio enviado,
utilizando o nome/valor definido na configurao do campo. Veja
como criar um campo oculto:
1. Em um novo pargrafo, aperte o boto HiddenField.
2. Aparecer um marcador em seu documento.
3. Na barra de propriedades, digite o nome do campo na opo
HiddenField.
4. Em Value, digite Catlogo de Produtos.
Formulrios
99
cap12.indd 99
5/6/2006 18:37:33
Figura 12.5.
Figura 12.6.
cap12.indd 100
5/6/2006 18:37:33
A opo Initial state serve para definir se, ao carregarmos o formulrio, a opo aparecer como ativa (Checked) ou no (Uncheked).
Botes de opo
Para que o usurio possa selecionar apenas uma opo, voc
deve utilizar o Radio Button. Observe:
1. Em um novo pargrafo, digite Estado Civil.
2. Na barra Form, d um clique no boto Radio Button.
3. Na barra de propriedades, digite o nome do campo como Solteiro.
4. Em Cheked value, digite Solteiro.
5. Em Initial state, escolha a opo Checked para que esta
aparea selecionada quando carregamos o formulrio, ou
Uncheked, para que no aparea selecionada.
6. Para criar uma nova opo, repita os passos de 2 a 5. Observe
o resultado:
Figura 12.7.
Listas de rolagem
Podemos configurar uma lista de opes em um espao limitado por meio do boto List/Menu. Veja como fcil criar esse tipo
de campo:
1. Em um novo pargrafo, digite Escolha um Prato.
2. Pressione Enter e, em seguida, o boto List/Menu.
Formulrios
101
cap12.indd 101
5/6/2006 18:37:33
Figura 12.8.
Menus pop-up
Outro recurso do boto List/Menu da barra de formulrios o fato
de podermos criar, com facilidade, menus pop-up que permitem a
incluso de vrias opes em espaos limitados. Ao carregarmos o
menu em um navegador, estar visvel somente uma das opes, mas
cap12.indd 102
5/6/2006 18:37:33
se clicarmos na seta que indica para baixo nesse mesmo menu, todas
as opes sero exibidas. Em bancos de dados e em outras linguagens, esse tipo de campo conhecido como caixa de combinao.
Para criar um menu pop-up, faa o seguinte:
1. Em um novo pargrafo, digite Cardpios de congelados e pressione Enter.
2. D um clique no boto List/Menu da barra de formulrios.
3. D um nome para o menu utilizando a opo List/Menu.
4. Pressione o boto List Values para criar a lista de elementos.
5. Digite o primeiro elemento da lista na opo Item Label.
6. Em Value digite a informao que ser enviada ao servidor,
Carnes.
7. Para criar mais itens, use o sinal de adio.
8. Repita os passos de 5 a 7 para criar todos os elementos desejados.
9. Para alterar a ordem de exibio, d um clique sobre o elemento e utilize a seta indicando para cima para subir o item, ou a seta
para baixo, para desc-lo.
10. Pressione OK quando terminar a lista. Observe:
Figura 12.9.
Menus de salto
possvel criar um menu suspenso com links para outras pginas
de seu site; algo similar ao menu pop-up criado anteriormente, mas,
Formulrios
103
cap12.indd 103
5/6/2006 18:37:33
Figura 12.10.
Botes de comando
Criados os campos em seu formulrio, ser interessante enviar
seus dados ao servidor. Para tanto, voc pode criar um boto de
comando conhecido como Submeter ou Enviar, que informa ao navegador o envio de todos os dados de acordo com ao e mtodo
especificados. Outro boto importante o Limpar, que apaga todas
as informaes da pgina e permite a insero de novos dados. Veja
como criar o boto Submeter:
cap12.indd 104
5/6/2006 18:37:33
Figura 12.11.
Campos de imagem
Uma opo interessante em seu formuliro a de inserir imagens
que podem ser enviadas a outras pginas do site. Esse tipo de campo conhecido como campo de imagem.
Para criar um campo de imagem, use o boto Image Field no
local em que deseja ver a foto e selecione a figura que que queira
visualizar.
A barra de propriedades da imagem parecida com a de uma
imagem normal. Defina um nome para a imagem na opo abaixo
de Image Field. Para alterar a largura e a altura, utilize as opes W
Formulrios
105
cap12.indd 105
5/6/2006 18:37:34
Figura 12.12.
Validando formulrios
Para garantir que os dados digitados pelo usurio so os que
voc realmente definiu, possvel validar seu formulrio para que
seja feita a verificao das informaes e acidentes no aconteam
quando enviarmos dados ao servidor.
Para validar os dados, importante visualizar o painel de comportamento Window > Behaviors. Posicione o cursor no contorno de seu formulrio, escolha o sinal de adio e, depois, a opo
Validate form.
Nesse momento, todos os campos existentes no formulrio sero listados na janela Validate por meio da opo Named Fields.
Selecione um campo da lista e ative a opo
Required ( necessrio). Voc pode definir qual tipo de dado ser
aceito em seu campo com a opo Accept (Aceitar), que permite
qualquer tipo de dado (Anything), nmeros (Number), endereo de
e-mail (Email address) ou um intervalo de nmeros (Number from),
no qual voc deve digitar o intervalo inicial e o final.
Faa isso com cada um dos campos existentes, ou seja, clique
no campo Named Fields, indique se necessrio ou no (Required)
e o tipo de dado que deve receber (Accept). Aps definir todos os
campos, pressione o boto OK.
Para testar seu formulrio, salve a pgina e pressione a tecla F12
para visualizar no navegador. Preencha o campo de e-mail com valores e veja o que acontece.
cap12.indd 106
5/6/2006 18:37:34
Criando banners
Um diferencial para qualquer site pode ser a insero de banners,
anncios que chamam a ateno dos usurios.
Por padro, a maioria dos desenvolvedores de pginas insere
banners no topo das pginas. Alguns, porm, adotam a criao de
janelas pop-up, mas, infelizmente, a maior parte dos provedores
consegue bloquear tais janelas. Portanto, a soluo para esse problema pode ser a insero de um banner que flutue sobre a pgina.
Veja como cri-lo:
1. Em um documento em branco, siga o menu Insert > Layout
Objects > Layer.
2. Aparecer uma pequena moldura na tela, indicando que uma
layer foi criada.
3. Nela, insira uma imagem por meio do menu Insert > Image.
4. Nesse caso, o ideal inserir figuras do tipo JPEG ou GIF. Se preferir, voc pode inserir as animaes criadas com o Macromedia Flash:
Figura 13.1.
Criando banners
107
cap13.indd 107
5/6/2006 18:43:05
Figura 13.2.
Figura 13.3.
cap13.indd 108
5/6/2006 18:43:06
Criando banners
109
cap13.indd 109
5/6/2006 18:43:06
Figura 13.4.
cap13.indd 110
5/6/2006 18:43:06
Posicionando objetos
Para criar uma animao de determinada imagem, podemos utilizar sua barra de propriedades. Veja como fazer:
1. Selecione a camada.
2. D um clique na barra Timelines, mais precisamente no quadro
em que deseja criar o movimento.
3. Dessa forma, voc indicar o tempo desejado.
4. Na barra de propriedades da imagem, altere as margens do topo
(T) e, a partir da esquerda (L), coloque valores diferentes dos iniciais.
5. Se quiser criar um efeito visual diferente, altere tambm as
propriedades de largura (W) e altura da imagem (H).
6. Salve o arquivo e teste a exibio de movimentao utilizando
a tecla F12 para visualizar seu navegador:
Figura 13.5.
Criando banners
111
cap13.indd 111
5/6/2006 18:43:06
Figura 13.6.
cap13.indd 112
6/6/2006 11:23:52
Figura 13.7.
Fechando o banner
Para parar a exibio do seu banner, preciso criar uma nova
rea dentro da camada, como se estivesse criando um boto. Observe as etapas seguintes para conseguir esse efeito:
1. D um clique na camada com a imagem.
2. Crie uma nova camada aninhada na camada atual por meio do
menu Insert > Layouts Objects > Layer.
3. Insira uma imagem com o boto Sair nesta camada.
4. Nesse caso, o usurio deve disparar uma ao de fechar o banner e no ativar uma pgina qualquer. Para que funcione corretamente, adicione um evento como os utilizados em comportamentos.
5. Selecione a rea mapeada com o boto Sair.
Criando banners
113
cap13.indd 113
5/6/2006 18:43:06
6. Use o menu Window > Behaviors para abrir o painel de comportamentos no lado direito de sua tela.
7. Pressione o sinal de adio (+), pois um novo comportamento
deve ser adicionado.
8. Clique na opo Show-Hide Layer.
9. Ser apresentada uma caixa de dilogos indicando quais layers
esto ativadas no momento.
10. Caso no tenha fornecido um nome para a primeira camada,
automaticamente ela ser nomeada como Layer1.
11. Indique a ao que deseja para essa layer, que, no caso, deve
ser oculta.
12. Pressione o boto OK.
13. Nesse caso, a ao vai ocultar a camada que possui a imagem, fechando a janela atual.
14. Um evento onMouseOver foi criado pelo Dreamweaver indicando que a imagem ser fechada quando o usurio passar o
mouse sobre o boto Sair.
15. Salve o arquivo e teste a sua pgina apertando a tecla F12.
Nesse caso, a imagem ser fechada quando o usurio passar o
mouse sobre o boto. Porm, a ao que deve ser executada o desaparecimento do banner quando o usurio der-lhe um clique, e no
apenas passar sobre ele com o ponteiro do mouse.
Para corrigir esse ponto, d um clique na janela Behaviors que
voc acabou de criar. No comportamento onMouseOver, clique na
seta voltada para baixo a fim de trocar o comportamento.
Selecionar a opo OnClick far com que a ao seja alterada
para o clique com o mouse.
Pronto, a partir de agora seu banner se movimenta sobre a tela e
voc ter acesso s aes com um clique sobre a imagem. Ao clicar
sobre o boto Sair, o usurio fechar o banner.
cap13.indd 114
5/6/2006 18:43:07
Figura 14.1.
O cdigo HTML e a janela de design so visualizadas simultaneamente. Dessa forma, ao mover qualquer elemento da pgina, voc
observar o que ocorre na janela de cdigos, tornando-se fcil perceber as tags bsicas, como por exemplo:
cap14.indd 115
5/6/2006 18:46:22
Tag inicial
Tag final
Descrio
</p>
</i>
Tabela 14.1.
Ao longo do desenvolvimento de seu site, voc perceber as inmeras tags existentes. No se preocupe em decor-las ou criar uma
lista de tais elementos.
cap14.indd 116
5/6/2006 18:46:48
Figura 14.2.
Inserindo palavraschave
Outro recurso interessante inserir palavras-chave que facilitem
a pesquisa em sites de localizao, como o Google por exemplo.
Para tanto, faa o seguinte:
1. Ative a barra de insero HTML:
Figura 14.3.
Figura 14.4.
Inserindo descries
Podemos entrar com uma definio para a pgina por meio do
boto Description, presente na barra de insero HTML. Digite a
descrio de seu site e pressione o boto OK.
cap14.indd 117
5/6/2006 18:46:48
Figura 14.5.
Figura 14.6.
cap14.indd 118
5/6/2006 18:46:48
screenX e screenY. Nesse caso, qualquer um dos navegadores utilizados pelo visitante posicionar a janela no canto superior esquerdo da tela.
Para perceber a diferena, teste sua pgina no navegador e, a
seguir, altere os parmetros para 400 para ver a diferena de posicionamento da janela.
Seletores de tag
O seletor de tags permite que voc acesse mais facilmente a hierarquia de tags HTML, podendo ser til para selecionar um item de
forma mais rpida.
Uma tag difcil de controlar a de tabelas aninhadas, pois, muitas
vezes, selecionamos determinada tabela quando na verdade outra
aninhada que acaba sendo selecionada. Veja como utilizar o seletor de tags:
1. Veja o cdigo HTML de sua pgina pressionando o boto Code.
2. Na barra de tags, voc ver as tags criadas para o ponto em
que seu cursor est dentro do cdigo.
3. D um clique com o boto direito sobre a tag <meta> ou
<head>.
4. Ative a opo Edit Tag:
Figura 14.7.
Figura 14.8.
cap14.indd 119
5/6/2006 18:46:48
Tags rpidas
Tags rpidas nos auxiliam a inserir tags HTML com maior rapidez.
Isso bastante til quando, por algum motivo, voc conhece muito
bem os cdigos HTML e resolve escrev-los manualmente.
Vejamos como inserir tags rpidas:
1. Posicione o cursor no ponto de insero entre uma imagem e
um texto.
2. D um clique no boto direito e use a opo Insert Tag. Ser
aberta a seguinte janela:
Figura 14.9.
cap14.indd 120
5/6/2006 18:46:48
Figura 14.10.
Descrio
Non-Dreamweaver
HTML comments
Dreamweaver special
markup
Specific tag(s)
cap14.indd 121
5/6/2006 18:46:48
Opo
Descrio
Combine nested <font> Opo til para combinar tags de <font> quando
Tags when possible
formatamos um texto com tags que podem ser
aninhadas.
Show log on
Opo til para mostar o registro no sistema.
completion
Permite identificar os itens que o Dreamweaver
eliminou.
Tabela 14.2.
cap14.indd 122
5/6/2006 18:46:48
Download de arquivos
Caso esteja trabalhando em um ambiente multi-usurios, utilize
os mtodos de devolues e retiradas para a transferncia de arquivos. Em sites remotos, possvel utilizar as opes Get Files e Put
Files para transferir arquivos.
O primeiro passo contatar o provedor que vai hospedar o seu
site e verificar como feito o gerenciamento. Normalmente, eles disponibilizaro login e senha para que voc transfira e gerencie informaes rapidamente.
Aps contatar o provedor, faa o download e o upload de todos
os arquivos utilizados em suas pginas. Por isso, foi fundamental, no
ponto de partida, a criao de todas as pginas, imagens e botes
exatamente na mesma pgina, o que evita erros na hora de efetuar a
transferncia de informaes.
Para fazer o download de arquivos em servidores remotos, proceda da seguinte forma:
1. Use o painel de arquivos.
2. Selecione a opo Manage Sites.
cap15.indd 123
5/6/2006 18:48:12
Figura 15.1.
Figura 15.2.
cap15.indd 124
5/6/2006 18:48:26
Figura 15.3.
Figura 15.4.
Figura 15.5.
cap15.indd 125
5/6/2006 18:48:26
Figura 15.6.
cap15.indd 126
5/6/2006 18:48:26
Figura 15.7.
Descrio
Tabela 15.1.
cap15.indd 127
5/6/2006 18:48:26
Figura 15.8.
cap15.indd 128
5/6/2006 18:48:27
Untitled-1 1
05/06/2006 14:14:28