34
WEBDESIGN Professor: Paulo Trentin [email protected] http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin

WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

WEBDESIGN

Professor: Paulo Trentin – [email protected]

http://www.paulotrentin.com.br

Escola CDI de Videira

1 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 2: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Objetivos para esta aula

Debater sobre sites estáticos e dinâmicos

Revisar conceitos a serem usados nesta aula

Conhecer estrutura básica do HTML

Criar nossa primeira página HTML

Prover navegação entre páginas HTML

Entender navegação via URL

Acessar site dos colegas

2 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 3: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Revisão rápida

O que é um servidor?

Computador de alto desempenho que contém

serviços e os disponibiliza na rede.

O que é um serviço?

Serviços são programas com uma finalidade

específica que rodam de forma contínua

respondendo requisições em determinadas portas.

Exemplo: httpd, proftpd, named.

3 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 4: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Revisão rápida

Qual programa responde requisições HTTP e HTTPS?O programa Apache, normalmente na porta 80 e 443 respectivamente.

Qual a função do apache?O Apache é responsável por responder pedidos do protocolo HTTP. Em resumo, ele processa requisições de um cliente, encontra a página responsável por responder aquela requisição, processa tal página e a entrega para o cliente.

4 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 5: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Revisão rápida

O que são páginas?

Como vimos, páginas são apenas arquivos de texto

contendo elementos HTML que serão interpretados

pelo navegador.

5 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 6: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Inicialmente vá até a pasta www do seu apache. No

nosso caso: D:\webdesign\wamp\www e crie a pasta

meusite.

6 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 7: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Acesse a pasta criada e crie um arquivo de texto

chamado index.html. Observe que por enquanto ele

é um arquivo de texto. Seu nome completo na

verdade é index.html.txt

7 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 8: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Por que o nome dele é index.html.txt? O windows, por padrão, oculta as extensões dos

arquivos. São exemplos de extensões: .jpg, .gif,

.doc, .docx, .html, .php

Qual a finalidade das extensões?Elas informam ao sistema operacional com qual

programa deve ser aberto determinado arquivo.

Por exemplo, um arquivo html, por padrão, será

aberto com o navegador padrão da máquina.

8 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 9: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Por que o windows oculta as extensões? O windows quer garantir que nenhum usuário, ao

alterar o nome de uma foto por exemplo, exclua a

extensão, deixando a foto impossibilitada de ser

aberta ao dar um duplo clique sobre ela.

9 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 10: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Como exibo as extensões dos arquivos? Estando na pasta meusite, pressione a tecla Alt vá

até a aba Ferramentas e clique em Opções de

Pasta.

10 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 11: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Como exibo as extensões dos arquivos?

Cont..

Estando na janela Opções de Pasta, acesse a aba

Modo de Exibição, e dento de Configurações

Avançadas procure por Ocultar as extensões dos

tipos de arquivos conhecidos e desmarque esta

opção.

11 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 12: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

12 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 13: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Como exibo as extensões dos arquivos?

Cont..

Após salvar as alterações, voltemos a pasta

meusite. Agora vemos o nome completo do arquivo.

13 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 14: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Basta agora você renomear o arquivo index.html.txt

para index.html e verificar que agora ele é um

arquivo html que por padrão irá abrir com o google

chrome (se ele for seu navegador principal).

14 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 15: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Por que index?

Com o surgimento do html e seus hyperlinks tornou-se necessário um índice que seria a primeira página de um domínio a ser exibida.

Podemos usar outro nome para o índice?

Sim, o apache permite configurar vários índices, seguindo uma hierarquia (se o primeiro não for encontrado, ele procura o próximo e assim por diante).

15 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 16: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Configuração do Apache (httpd.conf) para índices.

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.#<IfModule dir_module>

DirectoryIndex index.php index.php3 index.html index.htm

</IfModule>

16 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 17: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Acessando nossa página

Abra o arquivo que você criou dando duplo clique sobre ele. Teremos então o Chrome (ou seunavegador padrão) aberto como mostrado abaixo. Repare o endereço do navegador.

17 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 18: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Editando nossa página

Abra o NetBeans e vá na aba Arquivo e

depois em Abrir Arquivo…

18 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 19: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Editando nossa página

Navegue até

D:\webdesign\wamp\www\meusite e abra o

arquivo que você criou, index.html.

19 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 20: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

O que vem primeiro?A primeira coisa que você deve definir em umapágina HTML é DTD que define o tipo de documento (Document Type Defenition) que a página está usando.

Quem precisa saber disso?O navegador web (web browser), afinal ele é quemirá interpretar a linguagem do arquivo que recebeudo Apache. Sistemas de validadores de site tambémprecisam saber qual linguagem sua página estáusando, do contrário irão asumir funções padroespodendo gerar erros.

20 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 21: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Precisarei saber todas essas variações de HTML?

É importante sabermos quais elementos podem ser usados para cada linguagem, encontramos aquihttp://www.w3schools.com/tags/ref_html_dtd.asp a relação de elementos que podem ser usados de acordo com o tipo de documento.

Quantas linguagens existem?

A W3C define os tipos de documentos HTML 4.01 / XHTML 1.0 e XHTML 1.1. Hoje temos também o HTML5, porém ainda não está pronto e seu uso em sites convencionais deve ser bastante restrito.

21 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 22: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Como declaro qual doctype (DTD) estou usando?

Encontramos aqui http://www.w3.org/QA/2002/04/valid-dtd-list.htmluma lista completa dos DTD que podemos usar.

Para mais informações sobre doctype acesse este excelente artigo: http://www.alistapart.com/articles/doctype/ recomendado pelo W3C.

Qual Document Type Definition iremos usar?

XHTML 1.0

22 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 23: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Declaração do DTD

<!DOCTYPE html PUBLIC "-//W3C//DTD

XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

23 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 24: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Declaração do DTD

Aqui temos um modelo de referência:

http://www.w3.org/2010/04/xhtml10-

strict.html

24 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 25: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Qual o próximo passo?

Precisamos agora iniciar nossa página.

Para informar ao navegador onde ela

começa e termina usamos a tag <html>.

Observação: lembre-se que uma tag deve

ser sempre aberta e depois fechada:

<hmlt></html>

25 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 26: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Inserindo tag HTMLObserve que ela contém atributos. xmlns define a namespace do documento e é obrigatório.lang e xml:lang definem a linguagem do documento e da xml usada respectivamente.

26 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 27: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Inserindo o cabeçalho e título do documentoTodo site precisa ter um cabeçalho, representado pela tag head, que contém informações da página, como título, meta tags, arquivos javascript e cssentre outros elementos.

27 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 28: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Sobre o título da página

A tag title informa ao navegador qual o título da

página atual. Todas as páginas precisam ter títulos

diferentes como produtos, contato, inicial.

Repare no seu navegador que o título é informado

28 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 29: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

O que será exibido – inserindo corpo da página

A tag body define o que será exibido na tela do

navegador do usuário. Dentro dela colocamos o

conteúdo de nosso site, o corpo de nossa aplicação.

29 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 30: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando nossa primeira página HTML

Título da página e parágrafo

A tag h1 informa ao navegador que estamos

inserindo um título e a tag p, um parágrafo.

30 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 31: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Criando hyperlinks

A parte mais divertida de fazer um site, é poder

navegar nele. Para criarmos os links que fazem a

ligação entre as páginas usamos um elemento

específico o elemento a:

<a href=“contato.html”>Página de contato</a>

href é um atributo da tag a. Ele contém o endereço

que o navegador irá acessar quando o usuário clicar

neste link chamado “Página de contato”.

31 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 32: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Hyperlinks que abrem em nova aba

Já notou que em alguns sites, ao clicar em um link você é redirecionado para uma nova página, porém em outra aba?

Por que usar esse atributo?É muito interessante quando você fizer propaganda de algo em seu site, e não deseja que o usuário deixe-o ao clicar nesta propaganda.

<a href=“contato.html” target=“_blank”>Página de contato</a>

target é um atributo da tag a. Ele informa qual é o tipo do destino que você vai usar, _blank é para uma nova página.

Muito útil também se usado com a combinação de frames na página.

32 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 33: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Atividade

Faça seu primeiro site, com pelo menos três páginas. Cada página deve ser capaz de acessar as outras, através de hyperlinks;

Sugestões de páginas: index.html, sobre.html, contato.html;

Você pode criar quantas páginas quiser;

O título da página deve ter como prefixo seu nome;

Use as tags h1, h2 para título e subtítulo do conteúdo.

33 CDI - Curso de Webdesign - Prof. Paulo Trentin

Page 34: WEBDESIGN - paulotrentin.com.br · Objetivos para esta aula Debater sobre sites estáticos e dinâmicos Revisar conceitos a serem usados nesta aula Conhecer estrutura básica do HTML

Acessando o site de seus colegas

Após o término do site, navegue no site de seus colegas através do endereço de IP da máquina deles. Teste a navegação dos sites!

Basta inserir o endereço de ip no navegador:http://ip_de_seu_colega/meusite

O que é um endereço de IP?

Fazendo uma analogia simples, é o nome do computador na rede.

É uma sequência numérica, representada por 4 octetos (4 Bytes) que identifica seu computador na rede.

34 CDI - Curso de Webdesign - Prof. Paulo Trentin