Table Of ContentC A
ENTRO TLÂNTICO
O GUIA PRÁTICO DO
DREAMWEAVER CS3
com PHP, JAVASCRIPT E AJAX
P R
EDRO EMOALDO
O GUIA PRÁTICO DO
DREAMWEAVER CS3
com PHP, JAVASCRIPT E AJAX
Portugal/2008
Reservados todos os direitos por Centro Atlântico, Lda.
Qualquer reprodução, incluindo fotocópia, só pode ser feita com autorização expressa dos editores da obra.
O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP,
JAVASCRIPT E AJAX
Colecção: Tecnologias
Autor: Pedro Remoaldo
Direcção gráfica: Centro Atlântico
Revisão técnica: Centro Atlântico
Capa: Paulo Buchinho
© Centro Atlântico, Lda., 2008
Av. Dr. Carlos Bacelar, 968 – Escr. 1 – A
4764-901 V. N. Famalicão
© Rua da Misericórdia, 76 – 1200-273 Lisboa
Portugal
Tel. 808 20 22 21
geral@centroatlantico.pt
www.centroatlantico.pt
Impressão e acabamento: Inova
1ª edição: Fevereiro de 2008
ISBN: 978-989-615-058-7
Depósito legal: 271.471/08
Marcas registadas: Todos os termos mencionados neste livro conhecidos como sendo marcas
registadas de produtos e serviços foram apropriadamente capitalizados. A utilização de um
termo neste livro não deve ser encarada como afectando a validade de alguma marca regista-
da de produto ou serviço.
O Editor e o Autor não se responsabilizam por possíveis danos morais ou físicos causados
pelas instruções contidas no livro nem por endereços Internet que não correspondam às Home-
-Pages pretendidas.
‘O Guia Prático do Dreamweaver CS3 com PHP, JavaScript e Ajax’ é uma publicação indepen-
dente não filiada na Adobe Systems Incorporated.
ÍNDICE
Prefácio 21
Introdução 21
Público-alvo e pré-requisitos 21
Características principais do livro 22
Convenções usadas 22
Visão geral e Organização 23
Sobre o Autor 27
1 Desenvolvimento de sites Web 29
1.1 Páginas estáticas 29
1.2 Páginas interactivas 30
1.3 Tecnologias client-side 31
1.3.1 Camada conteúdo – HTML 33
1.3.2 Camada apresentação – CSS 33
1.3.3 Camada comportamento – JavaScript 34
1.4 JavaScript 35
1.4.1 ECMAScript (ECMA-262) 36
1.4.2 A evolução da linguagem JavaScript 36
1.4.3 Desactivar o client-side scripting 37
1.5 DHTML e DOM Scripting 37
1.6 Páginas dinâmicas 38
8 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX
1.6.1 Metodologia das três camadas 40
1.6.2 Tecnologias 42
1.6.3 Ambientes de desenvolvimento e produção 43
1.7 Apache, PHP e MySQL 44
1.7.1 Apache 44
1.7.2 PHP 45
1.7.3 MySQL 47
1.8 Ajax 48
1.8.1 AJAX no Dreamweaver CS3 49
2 Definição de sites no Dreamweaver 51
2.1 Criação de um site Dreamweaver 51
2.1.1 Atribuição de um nome ao site 54
2.1.2 Selecção da tecnologia de servidor 54
2.1.3 Edição de ficheiros 55
2.1.4 Servidores locais, remotos e de teste 55
2.1.5 URL Prefix 61
2.1.6 Remote site 63
2.1.7 Root folders 64
2.1.8 Trabalhar num ambiente colaborativo 64
2.1.9 Confirmação das selecções efectuadas 65
2.2 Testar o site 66
2.3 Alteração de um site 69
2.3.1 Local Info 69
2.3.2 Remote Info 70
2.3.3 Testing Server 71
2.4 Editar um remote site 72
2.5 Gestão de ficheiros 73
2.5.1 Abrir, manipular e localizar ficheiros 73
2.5.2 Check in e check out de ficheiros 78
2.5.3 Obter e enviar ficheiros 79
2.5.4 Sincronizar ficheiros 82
2.5.5 Trabalhar com um mapa do site 84
2.5.6 Site cloaking 86
2.5.7 Design Notes 87
2.6 Gestão de sites 89
ÍNDICE 9
3 Trabalhar com código no Dreamweaver 91
3.1 Code View 91
3.1.1 Code Hints 93
3.2 Design View 95
3.3 Split View 96
3.4 Code Inspector 97
3.5 Coder Layout versus Designer Layout 98
3.6 Coding toolbar 99
3.7 Outras opções para formatação do código 106
3.7.1 Word Wrap 106
3.7.2 Syntax coloring 107
3.7.3 Hidden Characters 108
3.7.4 Indentação 108
3.7.5 Formatação de código 110
3.7.6 Opções de Code Rewriting 110
3.7.7 Tipos de letra 111
3.8 Outras operações 112
3.8.1 Pesquisar 112
3.8.2 Imprimir o código 112
3.9 Utilizar um editor de código externo 113
3.10 Painel Snippets 114
3.10.1 Adicionar um novo snippet 115
3.10.2 Inserir um snippet na página 118
3.10.3 Editar um snippet existente 118
3.10.4 Eliminar um Snippet 119
3.10.5 Partilhar um snippet 119
3.10.6 Associar atalhos por teclado a snippets 119
3.11 Utilizar a Code Reference 121
4 A linguagem JavaScript 123
4.1 Utilizar JavaScript em páginas Web 123
4.2 Regras sintácticas da linguagem JavaScript 125
4.3 Utilização de comentários 126
4.4 Variáveis 127
4.4.1 Atribuição de valores a variáveis 128
10 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX
4.5 Tipos de dados 128
4.5.1 Dados booleanos 128
4.5.2 Dados numéricos inteiros 129
4.5.3 Dados numéricos de vírgula flutuante 129
4.5.4 Sequências de caracteres 129
4.6 Apresentar informação no browser 130
4.7 Operadores 131
4.7.1 Operadores aritméticos 131
4.7.2 Concatenação de strings 131
4.8 Estruturas de controlo 132
4.8.1 if 132
4.8.2 Expressões e condições 134
4.8.3 switch 136
4.8.4 while 137
4.8.5 do while 138
4.8.6 for 138
4.9 Funções 139
4.9.1 Definir e invocar uma função 139
4.9.2 Utilização de parâmetros 140
4.9.3 Valores de retorno 141
4.9.4 Funções internas 141
4.10 Esfera de acção (scope) 142
4.11 Objectos 143
4.11.1 Conceitos básicos 143
4.11.2 Objectos predefinidos 144
4.11.3 Criação de classes e instanciação de objectos 144
4.11.4 Manipulação de objectos 145
4.12 O objecto array 146
4.12.1 Métodos 147
4.13 O objecto String 148
4.14 O objecto Math 151
4.14.1 Propriedades 152
4.14.2 Métodos 152
4.15 O objecto Date 154
4.16 O objecto RegExp 155
4.17 Tratamento e depuração de erros 157
4.17.1 O comando try…catch 157
4.17.2 Excepções e o comando throw 158
4.17.3 O evento onerror 158
Description:1.7.1 Apache. 44. 1.7.2 PHP. 45. 1.7.3 MySQL. 47. 1.8 Ajax. 48. 1.8.1 AJAX no Dreamweaver CS3. 49. 2 Definição de sites no Dreamweaver. 51.