desenvolvimento web com ajax

19
Desenvolvimento Web com AJAX Rennan José – LBADIS (Santarém-PA) Santarém, 04 de dezembro de 2006. III Semana de Informática e I Semana de Geotecnologias em Santarém www.lbasantarem.com.br/semanadeinformatica

Upload: elliando-dias

Post on 29-Nov-2014

2.688 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Desenvolvimento Web Com Ajax

Desenvolvimento Web com AJAX

Rennan José – LBADIS (Santarém-PA)

Santarém, 04 de dezembro de 2006.

III Semana de Informática e I Semana de Geotecnologias em Santarémwww.lbasantarem.com.br/semanadeinformatica

Page 2: Desenvolvimento Web Com Ajax

Pauta do dia

Introdução HTML CSS JavaScript DOM

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 3: Desenvolvimento Web Com Ajax

Introdução

O que é AJAX? Princípios

O navegador hospeda uma aplicação, e não conteúdo

O servidor fornece dados, e não conteúdo A interação do usuário com a aplicação pode ser

flexível e contínua Real codificação requer disciplina

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 4: Desenvolvimento Web Com Ajax

Arquitetura Web Clássica

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 5: Desenvolvimento Web Com Ajax

Arquitetura Web com AJAX

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 6: Desenvolvimento Web Com Ajax

HTML – HiperText Markup Language

Documento Básico<HTML><HEAD>

<TITLE>Titulo do Documento</TITLE><STYLE> folha de estilos </STYLE><SCRIPT LANGUAGE=”JAVASCRIPT></SCRIPT>

</HEAD><BODY>

texto,imagem,links,...

</BODY></HTML>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 7: Desenvolvimento Web Com Ajax

Elementos HTML

Cabeçalhos (H1, H2, H3, H4, etc). Quebra de Linha e Parágrafos (BR, P). Links (A). Tabelas (TABLE). Atributos das Tags.

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 8: Desenvolvimento Web Com Ajax

CSS - Cascading Style Sheets

O que é? Sintaxe básica

Agrupamento de Seletores Seletor Classe Seletor Id Comentários

p { font-size: 12px; }

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 9: Desenvolvimento Web Com Ajax

JavaScript

O que é? Sintaxe Básica

Variáveis Condicionais (if, else) Loops (for, while e do while) Array

<script>alert("Minha primeira mensagem!")

</script>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 10: Desenvolvimento Web Com Ajax

XML - eXtensible Markup Language

O que é? Objetivo

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 11: Desenvolvimento Web Com Ajax

XML – Sintaxe básica

<doc><clientes>

<nome>Pâmela Pereira</nome><telefone>(11) 5555-1234</telefone><idade>2</idade>

</clientes><clientes>

<nome>Giovana T. O. Pereira</nome><telefone>(11) 5555-6789</telefone><idade>25</idade>

</clientes></doc>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 12: Desenvolvimento Web Com Ajax

DOM - Document Object Model

O que é? Objetivo

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 13: Desenvolvimento Web Com Ajax

Estrutura de uma página

<table><tr><td>Produto 1</td><td>Coca-cola</td>

</tr><tr><td>Produto 2</td><td>Maquina Fotográfica</td>

</tr></table>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 14: Desenvolvimento Web Com Ajax

Estrutura de uma página

Table

tr tr

td td td td

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 15: Desenvolvimento Web Com Ajax

DOM – Exemplo<html><head><title>DOM - Exemplo</title><style>

P {color:#009900;

}.novo {background-color:#FFFF00;color:#000000;font-weight:bold;

}</style>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 16: Desenvolvimento Web Com Ajax

DOM - Exemplo<script>

var contador = 0;function adicionar() {contador++;var e = document.getElementById("lista");var no = document.createElement("DIV");var t = document.createTextNode("Item " + contador + "

da lista");e.appendChild(no);no.appendChild(t);no.className = "novo";

}</script></head>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 17: Desenvolvimento Web Com Ajax

DOM – Exemplo<body><p> Exemplo de utilização da API DOM </p><div id="lista"></div><a href="JavaScript: adicionar();">Incluir novo Elemento</a></body></html>

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 18: Desenvolvimento Web Com Ajax

DOM - Propriedades

childNodes; firstChild; lastChild; nodeValue; parentNode; nextSibling; previousSibing;

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)

Page 19: Desenvolvimento Web Com Ajax

DOM - Métodos

getElementById; getElementsByTagName; hasChildNodes; createElement; createTextNode; appendChild; removeChild; replaceChild; insertBefore; getAttribute; setAttribute; removeAttribute;

Desenvolvimento Web com AJAXRennan José – LBADIS (Santarém – PA)