WEBDESIGN
Professor: Paulo Trentin – [email protected]
http://www.paulotrentin.com.br
Escola CDI de Videira
1
CDI - Curso de Webdesign - Prof. Paulo Trentin
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
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
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
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
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
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
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
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
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
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
12
CDI - Curso de Webdesign - Prof. Paulo Trentin
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
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
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
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
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 seu
navegador padrão) aberto como mostrado abaixo.
Repare o endereço do navegador.
17
CDI - Curso de Webdesign - Prof. Paulo Trentin
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
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
Criando nossa primeira página HTML
O
que vem primeiro?
A primeira coisa que você deve definir em uma
pá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 é quem
irá interpretar a linguagem do arquivo que recebeu
do Apache. Sistemas de validadores de site também
precisam saber qual linguagem sua página está
usando, do contrário irão asumir funções padroes
podendo gerar erros.
20
CDI - Curso de Webdesign - Prof. Paulo Trentin
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 aqui
http://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
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.html
uma 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
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/xhtml1transitional.dtd">
23
CDI - Curso de Webdesign - Prof. Paulo Trentin
Criando nossa primeira página HTML
 Declaração
do DTD
Aqui temos um modelo de referência:
http://www.w3.org/2010/04/xhtml10strict.html
24
CDI - Curso de Webdesign - Prof. Paulo Trentin
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
Criando nossa primeira página HTML
 Inserindo
tag HTML
Observe 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
Criando nossa primeira página HTML
 Inserindo
o cabeçalho e título do documento
Todo 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 css
entre outros elementos.
27
CDI - Curso de Webdesign - Prof. Paulo Trentin
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
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
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
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
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
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
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
Download

WEBDESIGN - Paulo Trentin