fundamentos de web - html, css e js esp. marcelo mendes esp. arnaldo costa desenvolvimento java -...

27
Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Upload: internet

Post on 17-Apr-2015

116 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Fundamentos de WEB - HTML, CSS e JS

Esp. Marcelo Mendes

Esp. Arnaldo Costa

Desenvolvimento Java - Turma I

Page 2: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Programação

Período: 31/01/2011 a 11/02/2011CH: 30 horasAvaliações: 1Conteúdo: www.mrmsistemas.com.br/mendesE-mail: [email protected]

Page 3: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Tópicos abordados Mundo Web Processos de software Cenário de desenvolvimento Linguagens HTML, xHTML, CSS Padrões W3C Linguagem Javascript Linguagem PHP

Page 4: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem HTML

HTML – Hyper Text Markup Language Desenvolvida por Tim Berners-Lee

Durante década de 90Conhecida através do browser Mosaic(NCSA)

Linguagem entendida mundialmente Interpretada por browser’s (navegadores)

Page 5: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem HTML

Facilidade na codificação Facilidade na formatação Essencial em um sistema web Requer padronização Compatibilidade com navegadores

Page 6: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem XHTML e Padrões W3C

XHTML e W3C – Padronização de tags W3C – Comitê de validação Tags em letras minúsculas Atualizar tags obsoletas Especificar tipo de documento html

Page 7: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

ExemplosErrado:<DIV><P>Aqui um texto</P></DIV> Certo:<div><p>Aqui um texto</p></div>

Errado:<div><i><p>Aqui um texto negrito</i></p></div>Certo:<div><i><p>Aqui um texto negrito</p></i></div>

Errado:<p>Um parágrafo.<p>Outro parágrafo.Certo:<p>Um parágrafo.</p><p>Outro parágrafo.</p>

Page 8: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Estrutura de uma página validada pelo W3C

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Página Exemplo</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><b><font color=“blue" size="3" face="Verdana">Olá Mundo!</font></b><br><img src="imagens/w3cxhtml.bmp" title=“Comitê W3C"> </body></html>

Page 9: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Estrutura de uma página com imagem e link

Page 10: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

CSS - Cascading Style SheetsLinguagem de Estilos

Define a apresentação de documentos escritos em HTML;

Benefício: Prover a separação entre o formato e o conteúdo de um documento

Page 11: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

CSS - Cascading Style SheetsLinguagem de Estilos

<html><head><title>Exemplo de CSS</title><style>body{ font-family: Arial, Verdana, sans-serif; background-color: #FFF; margin: 5px 10px;}</style></head><body>OL&Aacute; MUNDO.</body></html>

Page 12: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

CSS - Cascading Style SheetsLinguagem de Estilos

<html><head><title>Exemplo de CSS</title><link rel="stylesheet" type="text/css" href="estilos.css"></head><body>OL&Aacute; MUNDO.</body></html>

Incluindo CSS na página através de link

Page 13: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I
Page 14: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Formulários, Tabelas e Formatações

<form name=“formcad” method=“post” action=“endereco.html”

</form>

Page 15: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Formulários, Tabelas e Formatações

Page 16: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Formulários, Tabelas e Formatações

Page 17: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Formulários, Tabelas e Formatações

Page 18: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Atividade

Page 19: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem JavaScript

Executada no cliente Não protege o código fonte Executada pelo navegador Incompatibilidade com navegadores Bastante utilizada para efeito visuais Utilizada em checagem de formulários

Page 20: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Exemplo de JS

Page 21: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Código fonte JavaScript

Page 22: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem PHP

Breve histórico da linguagem Personal Home Page Tools – PHP Hipertext Preprocessador – PHP Software livre Independência de Sistema Operacional Código fonte somente no servidor Trabalha em conjunto com html (form’s)

Page 23: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Linguagem PHP

Permite mesclagem de HTML+PHP Versão 5 POO – Programação Orientada a Objetos Concorrente da Linguagem JAVA (JEE) Tem suporte a maioria dos banco de dados

Page 24: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Características

Independência de servidor web Case sensitive Identifica dinamicamente os tipos de variáveis Segurança Rápido Flexível na configuração (warnings e erros) Não necessita de instalação no cliente

Page 25: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Exemplos

Page 26: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Resultado no browser

Page 27: Fundamentos de WEB - HTML, CSS e JS Esp. Marcelo Mendes Esp. Arnaldo Costa Desenvolvimento Java - Turma I

Mãos a obra!