Home » Títulos » Colecção Tecnologias » O Guia Prático do Dreamweaver CS3 com PHP, JavaScript e Ajax
Consulte:
» Excerto em PDF
      ( 1,21 MB)

 

 O Guia Prático do Dreamweaver CS3
 com PHP, JavaScript e Ajax
 Autores: Pedro Remoaldo
 Páginas: 676
 ISBN:
978-989-615-058-7
 Edição: Fev/2008
 Colecção: Tecnologias
 Mais sobre o livro:
 » Introdução  
 » Índice
 » Autor
 » Comentários
   
 

Manuseado: 16,31 Euros
e-book: 20,99 Euros

Livro: 27,18 Euros - esgotado

Sem despesas de envio,
para Portugal, no pagamento por transf. bancária ou cartão de crédito. Envios à cobrança são onerados em 2,50 Euros.
 

O livro apresenta diversos exercícios “guiados” que permitem, mesmo ao utilizador mais desconhecedor destas tecnologias, criar páginas assaz avançadas ...

Introdução


  

Este livro aborda os vários aspectos necessários à criação de páginas interactivas e sítios Web dinâmicos, recorrendo ao software Dreamweaver CS3, ao JavaScript, ao AJAX e às tecnologias open-source PHP, MySQL e Apache.

O Dreamweaver sempre foi considerada uma ferramenta mais adequada ao design de páginas, mas poucos conhecerão as suas funcionalidades na criação de páginas interactivas e dinâmicas, utilizando diversas tecnologias. É possível criar sites de grande sofisticação, recorrendo às behaviors que utilizam JavaScript para criar páginas interactivas e, no caso das páginas dinâmicas, as server behaviors permitem o acesso, a extracção e manipulação de dados, bem como a autenticação de utilizadores.

Para a definição e gestão de sites, o Dreamweaver é uma ferramenta a ter em consideração. Além do ambiente integrado de desenvolvimento que disponibiliza, possui diversas funcionalidades de suporte ao Web Developer, nomeadamente ao nível da escrita de código JavaScript e PHP.

A primeira parte do livro aborda a criação de páginas interactivas utilizando a linguagem JavaScript e a sua interacção com as CSS. Na parte final do livro também é utilizada esta linguagem em conjunto com o XML e o PHP para criar as chamadas páginas Web 2.0 que utilizam tecnologia AJAX (Asynchronous JavaScript and XML).

Na segunda parte do livro é explicada a instalação, configuração e utilização das tecnologias Web que fazem parte do stack LAMP (Linux, Apache, MySQL e PHP). O PHP é uma das linguagens mais utilizadas na construção de websites dinâmicos, que normalmente são alojados (em sistemas Linux) no Apache, o servidor Web mais utilizado na Internet. Já o MySQL é um sistema de gestão de bases de dados (SGBD) moderno e robusto, que na sua versão mais recente consegue competir com outros SGBD já estabelecidos no mercado, como o SQL Server e o Oracle.

O livro apresenta diversos exercícios “guiados” que permitem, mesmo ao utilizador mais desconhecedor destas tecnologias, criar páginas assaz avançadas e utilizar os conhecimentos adquiridos para resolver problemas nos seus projectos de desenvolvimento Web.


Índice

Pefácio
Introdução
Público-alvo e pré-requisitos
Características principais do livro
Convenções usadas
Visão geral e Organização

Sobre o Autor

1 Desenvolvimento de sites Web
1.1 Páginas estáticas
1.2 Páginas interactivas
1.3 Tecnologias client-side
   1.3.1 Camada conteúdo – HTML
   1.3.2 Camada apresentação – CSS
   1.3.3 Camada comportamento – JavaScript
1.4 JavaScript
   1.4.1 ECMAScript (ECMA-262)
   1.4.2 A evolução da linguagem JavaScript
   1.4.3 Desactivar o client-side scripting
1.5 DHTML e DOM Scripting
1.6 Páginas dinâmicas
   1.6.1 Metodologia das três camadas
   1.6.2 Tecnologias
   1.6.3 Ambientes de desenvolvimento e produção
1.7 Apache, PHP e MySQL
   1.7.1 Apache
   1.7.2 PHP
   1.7.3 MySQL
1.8 Ajax
     1.8.1 AJAX no Dreamweaver CS3

2 Definição de sites no Dreamweaver
2.1 Criação de um site Dreamweaver
   2.1.1 Atribuição de um nome ao site
   2.1.2 Selecção da tecnologia de servidor
   2.1.3 Edição de ficheiros
   2.1.4 Servidores locais, remotos e de teste
   2.1.5 URL Prefix
   2.1.6 Remote site
   2.1.7 Root folders
   2.1.8 Trabalhar num ambiente colaborativo
   2.1.9 Confirmação das selecções efectuadas
2.2 Testar o site
2.3 Alteração de um site
   2.3.1 Local Info
   2.3.2 Remote Info
   2.3.3 Testing Server
2.4 Editar um remote site
2.5 Gestão de ficheiros
      2.5.1 Abrir, manipular e localizar ficheiros
      2.5.2 Check in e check out de ficheiros
      2.5.3 Obter e enviar ficheiros
      2.5.4 Sincronizar ficheiros
      2.5.5 Trabalhar com um mapa do site
      2.5.6 Site cloaking
      2.5.7 Design Notes
2.6 Gestão de sites

3 Trabalhar com código no Dreamweaver
3.1 Code View
      3.1.1 Code Hints
3.2 Design View
3.3 Split View
3.4 Code Inspector
3.5 Coder Layout versus Designer Layout
3.6 Coding toolbar
3.7 Outras opções para formatação do código
      3.7.1 Word Wrap
      3.7.2 Syntax coloring
      3.7.3 Hidden Characters
      3.7.4 Indentação
      3.7.5 Formatação de código
      3.7.6 Opções de Code Rewriting
      3.7.7 Tipos de letra
3.8 Outras operações
      3.8.1 Pesquisar
      3.8.2 Imprimir o código
3.9 Utilizar um editor de código externo
3.10 Painel Snippets
      3.10.1 Adicionar um novo snippet
      3.10.2 Inserir um snippet na página
      3.10.3 Editar um snippet existente
      3.10.4 Eliminar um snippet
      3.10.5 Partilhar um snippet
      3.10.6 Associar atalhos por teclado a snippets
3.11 Utilizar a Code Reference

4 A linguagem JavaScript
4.1 Utilizar JavaScript em páginas Web
4.2 Regras sintácticas da linguagem JavaScript
4.3 Utilização de comentários
4.4 Variáveis
     4.4.1 Atribuição de valores a variáveis
4.5 Tipos de dados
     4.5.1 Dados booleanos
     4.5.2 Dados numéricos inteiros
     4.5.3 Dados numéricos de vírgula flutuante
     4.5.4 Sequências de caracteres
4.6 Apresentar informação no browser
4.7 Operadores
     4.7.1 Operadores aritméticos
      4.7.2 Concatenação de strings
4.8 Estruturas de controlo
     4.8.1 if
     4.8.2 Expressões e condições
     4.8.3 switch
     4.8.4 while
     4.8.5 do while
     4.8.6 for
4.9 Funções
     4.9.1 Definir e invocar uma função
     4.9.2 Utilização de parâmetros
     4.9.3 Valores de retorno
     4.9.4 Funções internas
4.10 Esfera de acção (scope)
4.11 Objectos
      4.11.1 Conceitos básicos
      4.11.2 Objectos predefinidos
      4.11.3 Criação de classes e instanciação de objectos
      4.11.4 Manipulação de objectos
4.12 O objecto array
       4.12.1 Métodos
4.13 O objecto String
4.14 O objecto Math
       4.14.1 Propriedades
       4.14.2 Métodos
4.15 O objecto Date
4.16 O objecto RegExp
4.17 Tratamento e depuração de erros
       4.17.1 O comando try...catch
       4.17.2 Excepções e o comando throw
       4.17.3 O evento onerror
4.17.4 Utilização de comentários
4.17.5 Depuração de erros utilizando browsers

5 Document Object Model
5.1 Evolução e versões do DOM
5.2 Nós e estrutura da árvore do DOM
5.3 Aceder aos nós
     5.3.1 Utilizar o DOM Level 0
     5.3.2 Utilizar o W3C DOM
5.4 Navegar a árvore DOM
     5.4.1 Localizar um pai
     5.4.2 Localizar filhos
     5.4.3 Localizar irmãos
5.5 Obter informação
     5.5.1 Obter o valor de um atributo
5.6 Atribuir valores
5.7 Mudar estilos
      5.7.1 Alterar estilos recorrendo a classes
5.8 Inserir e remover elementos na árvore DOM
5.9 Propriedades do objecto document
5.10 Browser Object Model
     5.10.1 O objecto window
     5.10.2 Dimensões do ecrã e da janela do browser
     5.10.3 Mover, redimensionar e fazer scrolling da janela
     5.10.4 Focus e blur
     5.10.5 Trabalhar com janelas de pop-up
     5.10.6 Navegação
     5.10.7 O objecto navigator
     5.10.8 alert, confirm e prompt

6 Eventos
6.1 Eventos e event handlers
     6.1.1 Eventos disponíveis
     6.1.2 Criar event handlers
     6.1.3 Acções por omissão e valores de retorno
     6.1.4 Invocar explicitamente os event handlers
     6.1.5 Problemas com os event handlers 
6.2 Event listeners
6.3 Eventos no Dreamweaver
6.4 Exemplos
     6.4.1 Combinar eventos com CSS

7 JavaScript no Dreamweaver CS3
7.1 Inserir scripts
    7.1.1 No script
    7.1.2 Secção Head
    7.1.3 Eventos
7.2 Alterar um script
7.3 Ficheiros Javascript externos
     7.3.1 Visualizar páginas no Internet Explorer
7.4 Ajuda sobre o JavaScript
7.5 Snippets JavaScript

8 Behaviors
8.1 Behaviors, eventos e acções
8.2 Utilizar behaviors
      8.2.1 O painel BEHAVIORS
      8.2.2 Criar uma behavior
      8.2.3 Gerir eventos
      8.2.4 Invocar funções personalizadas
8.3 Swap Image e Swap Image Restore
      8.3.1 Swap Image Restore
      8.3.2 Preload Images
      8.3.3 Rollover Image
      8.3.4 Exemplo
8.4 Call JavaScript
8.5 Trabalhar com janelas de pop-up
8.6 Show-Hide Elements
8.7 Set Text 
     8.7.1 Set Text of Container
     8.7.2 Set Text of Frame
     8.7.3 Set Text of Status Bar
     8.7.4 Set Text of Text Field
8.8 Check Plugin
8.9 Go to URL
8.10 Drag AP Element
8.11 Pop-up message
8.12 Spry Effects
     8.12.1 Appear/Fade
     8.12.2 Blind
     8.12.3 Grow/Shrink
     8.12.4 Highlight
     8.12.5 Shake
    8.12.6 Slide
    8.12.7 Squish
8.13 Behaviors deprecated
8.14 Utilizar outras behaviors
    8.14.1 Instalar behaviors

9 Elementos de navegação
9.1 Navigation Bar
     9.1.1 Set Nav Bar
9.2 Jump Menu e Jump Menu Go
9.3 Spry Widgets
9.4 Spry Menu Bar
     9.4.1 Alterar o aspecto de uma Spry Menu Bar
     9.4.2 Remover uma SPRY MENU BAR
9.5 Spry Tabbed Panel
     9.5.1 Formatar os painéis
9.6 Spry Accordion Panel
     9.6.1 Formatar um Spry Accordion Panel
9.7 Spry Collapsible Panel
     9.7.1 Formatar a aparência de um SPRY COLLAPSIBLE PANEL

10 Trabalhar com Formulários
10.1 Validate Form
10.2 Validação com widgets Spry
    10.2.1 Utilizar widgets de validação com tabelas
10.3 Spry Validation Text Field
    10.3.1 Preview States
    10.3.2 Criar padrões personalizados de validação
    10.3.3 Alterar a aparência dos campos e das mensagens
10.4 Spry Validation Textarea
    10.4.1 Alterar a aparência dos campos e das mensagens
10.5 Spry Validation Checkbox
    10.5.1 Alterar a aparência das mensagens
10.6 Spry Validation Select
    10.6.1 Alterar a aparência dos campos e das mensagens
10.7 Utilizar JavaScript para aceder aos campos dos formulários
    10.7.1 Melhorar a behavior Validate Form
    10.7.2 Interacção entre campos de um formulário

11 Animação e timelines
11.1 Timelines
   11.1.1 Algumas regras
11.2 O painel TIMELINES
11.3 Adicionar elementos AP e imagens ao painel TIMELINES
11.4 Criar animações
    11.4.1 Alterar as sequências de animação
    11.4.2 Adicionar keyframes
    11.4.3 Remover elementos da timeline
    11.4.4 Mudar a velocidade da animação
11.5 Gravar o caminho de um elemento AP
11.6 Desencadear behaviors nas timelines
11.7 Criar um slideshow
11.8 Utilizar múltiplas timelines
11.9 Copiar e colar animações
11.10 Aplicar uma sequência de animação a um objecto diferente

12 Instalar o Apache, PHP e MYSQL
12.1 Apache
   12.1.1 Instalação do Apache
   12.1.2 Testar a instalação do Apache em Windows
   12.1.3 Ficheiros de configuração
   12.1.4 Aplicar alterações
12.2 PHP
   12.2.1 Instalar o PHP em Windows
   12.2.2 Ficheiro de configuração php.ini
12.3 MySQL
   12.3.1 Instalação em Windows
   12.3.2 Configuração
   12.3.3 Executar o MySQL como um serviço Windows
   12.3.4 Testar a instalação MySQL
   12.3.5 Configurar o PHP para trabalhar com o MySQL
12.4 Pacotes integrados

13 A linguagem PHP
13.1 Utilizar PHP em páginas Web
13.2 Utilização de comentários
13.3 Variáveis
13.4 Tipos de dados
13.5 Apresentar informação no browser
13.6 Operadores
13.7 Estruturas de controlo
13.8 Arrays
13.9 Funções
13.10 Esfera de acção (scope)
    13.10.1 Variáveis locais (local variables)
    13.10.2 Variáveis globais (global variables)
    13.10.3 Parâmetros de funções (function parameters)
    13.10.4 Variáveis estáticas (static variables)
    13.10.5 Variáveis superglobais
13.11 Formulários e querystrings
    13.11.1 Querystrings
13.12 Inclusão de ficheiros
13.13 Objectos
13.14 XML

14 Trabalhar com PHP no Dreamweaver
14.1 Server behaviors
14.2 Objectos PHP
    14.2.1 Form Variables
    14.2.2 URL Variables
    14.2.3 Session Variables
    14.2.4 Cookie Variables
    14.2.5 Include
    14.2.6 Require
    14.2.7 PHP Page Encoding
    14.2.8 Code Block
    14.2.9 Echo
    14.2.10 Comentários
    14.2.11 If e Else

15 Criar e utilizar bases de dados
15.1 Administração do MySQL
    15.1.1 Ferramentas da linha de comandos
    15.1.2 Ferramentas gráficas
    15.1.3 MySQL Administrator
    15.1.4 MySQL Query Browser
    15.1.5 phpMyAdmin
    15.1.6 MySQL Workbench
15.2 Criar bases de dados e tabelas
    15.2.1 Utilizar o MySQL Administrator
    15.2.2 Utilizar o phpMyAdmin para criar tabelas
15.3 Tipos de dados
15.4 Conversão de bases de dados
   15.4.1 MySQL Migration Toolkit
15.5 Listar o conteúdo das tabelas
   15.5.1 MySQL Query Browser
   15.5.2 phpMyAdmin
15.6 Cópias das bases de dados
    15.6.1 Utilizando a linha de comandos
    15.6.2 Utilizando o MySQL Administrator
    15.6.3 Utilizando o phpMyAdmin
15.7 Definição de utilizadores e permissões
    15.7.1 MySQL Administrator
    15.7.2 Utilitário mysql
15.8 Estabelecer ligações com o MySQL a partir do Dreamweaver

16 Aceder a dados de uma base de dados MySQL utilizando PHP
16.1 Criar um recordset
    16.1.1 Código produzido pelo Dreamweaver
    16.1.2 Apresentar dados numa página
    16.1.3 Paginação dos resultados
    16.1.4 Informação sobre os resultados
    16.1.5 Seleccionar uma página de resultados
16.2 Criar uma relação mestre-detalhe
    16.2.1 Página Mestre
    16.2.2 Página Detalhe
    16.2.3 Processo automático
    16.2.4 Funcionalidades adicionais
16.3 Pesquisar informação
    16.3.1 Apresentação dos resultados
    16.3.2 Funcionalidades adicionais
16.4 Elementos dinâmicos
    16.4.1 Lista de países
    16.4.2 Produzir os resultados

17 Manipular dados
17.1 Inserção de dados
    17.1.1 Criação do formulário de inserção de dados
    17.1.2 Código produzido pelo Dreamweaver
    17.1.3 Validação dos dados introduzidos
17.2 Actualização de dados
   17.2.1 Selecção dos dados a serem alterados
   17.2.2 Apresentar os dados a serem alterados
   17.2.3 Testar o formulário
   17.2.4 Update Record
   17.2.5 Código produzido pelo Dreamweaver
   17.2.6 Alterações ao formulário
   17.2.7 Validação dos dados alterados
   17.2.8 Cancelar a alteração dos dados
17.3 Eliminação de dados

18 Autenticação de utilizadores
18.1 Base de dados com informação sobre os utilizadores
18.2 Página inicial
18.3 Registo de utilizadores
   18.3.1 Formulário de registo
   18.3.2 Validação do preenchimento dos campos
   18.3.3 Alterações de funcionamento
   18.3.4 Inserir os dados na base de dados
   18.3.5 Testar a introdução de valores em PHP
   18.3.6 Testar a existência de valores na tabela de utilizadores
   18.3.7 Gestão de erros
   18.3.8 Determinar o código de utilizador
18.4 Autenticação de utilizadores
   18.4.1 Validar o utilizador
   18.4.2 Campos de preenchimento obrigatório
   18.4.3 Gestão de erros
   18.4.4 Código produzido pela server behavior Log In User
   18.4.5 Sessões
   18.4.6 Alterações à página index.php
18.5 Logout
18.6 Restringir o acesso às páginas do sítio Web
   18.6.1 Restringir acesso a áreas de páginas
18.7 Editar os dados do utilizador
   18.7.1 Gestão dos erros
   18.7.2 Validação dos valores introduzidos no formulário
   18.7.3 Alteração da palavra-passe
18.8 Validação automática do utilizador
   18.8.1 Utilização de cookies

19 Utilização avançada do PHP
19.1 Upload de ficheiros e utilização de imagens
   19.1.1 Criação das tabelas
   19.1.2 Criação da página autores.php
   19.1.3 Criação da página livros.php
   19.1.4 Página com informação sobre os livros
19.2 Utilização de correio-electrónico
   19.2.1 Esqueci-me da palavra-passe
   19.2.2 Activação de contas em sítios Web
   19.2.3 Newsletters
19.3 Dreamweaver Developer Toolbox

20 AJAX
20.1 XML
   20.1.1 Criar um ficheiro XML
   20.1.2 Formatar dados XML com XSLT
20.2 Integrar dados XML numa página utilizando a Spry framework
   20.2.1 Estabelecer uma ligação com dados XML
   20.2.2 Definir regiões Spry
   20.2.3 Associar elementos à página
   20.2.4 Repetir dados
   20.2.5 Trabalhar com tabelas Spry
   20.2.6 Adicionar uma Detail Region
   20.2.7 Elementos XML Nested
20.3 Gerar XML dinamicamente utilizando PHP
   20.3.1 Utilizar ficheiros XML dinâmicos com a Spry framework

Autor

Pedro Remoaldo é licenciado em Informática, formador e consultor em sistemas e tecnologias de informação com cerca de uma década de experiência como docente no ensino superior.

Autor de 15 livros sobre sistemas operativos, software, Internet e segurança, dos quais os 9 títulos mais recentes foram publicados pelo Centro Atlântico.
 
Os seus interesses são bastante abrangentes, mas atribui particular atenção às tecnologias Internet, aos sistemas de gestão de bases de dados e ao Business Intelligence.

 

 

  Comentários dos Leitores

Copyright @ 2013, Centro Atlântico, Lda. Todos os direitos reservados. Prezamos a sua Privacidade.