Escolar Documentos
Profissional Documentos
Cultura Documentos
Fundamentos do planeamento de um
website
• Um website pode ser composto por um conjunto mais ou
menos numeroso de páginas web
• Nas páginas podem existir diversos conteúdos como
texto, imagem, vídeo e som
• Estudo prévio em que são definidos os objectivos e os
utilizadores a que se destina o website
4
Tecnologia
• Inicialmente: HTML (HyperText Markup Language) –
páginas com conteúdos estáticos
• Atualmente: conjunto de novas tecnologias que permitem
criar conteúdos dinâmicos e interativos
• Java Applet, ActiveX e os plug-ins
Tecnologia
• DHTML (Dynamic HTML) : é interpretado pelo browser
(tal como o HTML)
• Necessário utilizar HTML, uma linguagem de scripting (JavaScript)
e as folhas de estilo CSS (Cascade Style Sheets)
Tecnologia
• XML
• Muito utilizado em websites de comércio electrónico
• Concebido para estruturar o conteúdo dos dados
(HTML – formato e apresentação)
Imagens
• Imagens : páginas mais atrativas e legíveis
Muitas imagens torna a página lenta levando à
diminuição do nº de utilizadores
Cores
• Aspecto importante no desenvolvimento de páginas web
• Podem transmitir muita informação relacionada com o
assunto a tratar
• Podem cativar ou afastar os utilizadores
• O fundo da página deve contrastar com o texto e os
elementos gráficos
9
Modelos de páginas
• É um conjunto predefinido de formatos de texto e
gráficos, a partir do qual se criam as páginas do website.
Páginas de abertura
• 1ª página que é carregada
12
Página inicial
• Página que é carregada
após a página de abertura
• Muitas vezes corresponde
à 1ª página
13
Mapa do site
15
Contactos
16
Páginas de conteúdo
• Utilizadas para divulgar informação sob a forma de texto,
gráfico, vídeo e/ou som
17
• Navegação
• Externa: quando as hiperligações permitem navegar para outras
páginas do mesmo site
• Interna: quando as hiperligações permitem navegar dentro da
mesma página
20
Browsers
São desenvolvidos para funcionar em diferentes Sistemas
Operativos.
• Mozilla Firefox
• Mais rápido
• Bastante seguro
• Simples de utilizar
• Com suporte alargado para plugins disponibilizados por outras
empresas
21
Browsers
• Opera
• Muito rápido
• Simples de utilizar
• Indicado para utilizadores profissionais da internet com
necessidades específicas
22
Browsers
• Internet Explorer
• Um dos browsers mais divulgados entre os utilizadores de internet.
Browsers
• Google Chrome
• Um dos browsers mais utilizados entre os utilizadores de internet.
• Editores HTML
• Essencialmente editores de texto
• Funcionalidades acrescidas como a geração automática de código,
inserção de códigos de outras linguagens de programação e pré-
visualização da página
CONSTRUÇÃO DE
PÁGINAS WEB
HTML - Hyper Text Markup Language
26
HTML - Introdução
• Linguagem utilizada para produzir páginas WEB
• Um ficheiro html é um ficheiro de texto contendo
“etiquetas de marcação” (“markup tags”)
• As etiquetas indicam ao navegador (“browser”)
como mostrar a página
• O nome do ficheiro deve ter a extensão htm ou
html
• O ficheiro pode ser criado usando um simples
editor de texto.
27
HTML - exemplo
<html> <body> Esta é a minha
<head> primeira página. <b>Este
<title>Título da Página texto está a negrito</b>
</title> </body>
</head> </html>
28
Etiquetas HTML
• São utilizadas para marcar os elementos html
• Iniciam-se com < e terminam com >
• Normalmente aparecem aos pares (ex <b> e </b>)
• É indiferente usar minúsculas ou maiúsculas (em XHTML
deve-se usar minúsculas)
29
Elementos html
• Iniciam-se com uma etiqueta de começo e terminam com
uma etiqueta de fim
• Ex:
<b> Este texto está a negrito </b>
<title> Título da página </title>
ETIQUETAS BÁSICAS
EM HTML
2
Estrutura básica
• <html>: página escrita em linguagem html
• <head>: cabeçalho
• Onde se encontra o título da página que aparece na barra de título
do browser
• <title>: título da página
• <body>: zona do conteúdo da página
3
Comentários
• Adicionado através da etiqueta <! …. !>
<html>
<body> <h1>Isto é um cabeçalho</h1> <!comentário!>
<h2>Isto é um cabeçalho</h2>
<h3>Isto é um cabeçalho</h3>
</body>
</html>
4
Cabeçalhos
<h1>Isto é um cabeçalho</h1>
<h2>Isto é um cabeçalho</h2>
<h3>Isto é um cabeçalho</h3>
<h4>Isto é um cabeçalho</h4>
<h5>Isto é um cabeçalho</h5>
<h6>Isto é um cabeçalho</h6>
5
Etiqueta center
• <center>
• Permite centrar qualquer objeto ou texto numa página
html
• Tem que ser sempre fechada.
7
Texto pré-formatado
• <pre>
• Permite que a formatação do texto apareça tal e qual
como está no código HTML
• Precede-se o texto pretendido pela etiqueta <pre>
• Tem que ser fechada.
8
Atributos em HTML
• Permitem dar informação adicional a um elemento
• São sempre especificados na etiqueta de início de um
elemento
• Têm o formato nome = “valor”
Divisão de página
• Utiliza-se a tag <hr>
Divisão de página
• Exemplo
11
Caracteres Especiais
• Alguns caracteres têm um significado especial em html,
exemplo: <
<body bgcolor=“#000000”
background=“http://www.imagens/imagem.jpg”>
15
Cor de fundo
• Atributo bgcolor da tag <body>
Texto - Formatação
• Há inúmeras tags para a formatação de texto
Texto - Formatação
Lista de Fontes HTML (exemplos) :
• Arial
• Times New Roman
• Helvética
• Courier New
• Verdana
• Calibri
• Cambria
• Garamond
18
Texto - Formatação
• Exemplos:
19
Texto - formatação
Tag Resultado
<b> Texto a negrito
<big> Texto grande
<em> Texto itálico sombreado
<i> Texto itálico
<small> Texto pequeno
<strong> Texto grande negrito
<sub> Texto inferior à linha
Texto superior à linha
<sup>
<ins> Texto sublinhado
Listas
• Lista ordenada: <ol>
• Lista não ordenada: <ul>
• <li>: precede cada um dos items
• Atributos
• Type: tipo de numeração (1, a, A, i)
• Start: valor onde começa a numeração (numérico)
• Type: tipo de bullets (circle, square, disc)
• Imgsrc
22
HTML - listas
• Listas não ordenadas Lista não ordenada
<html>
<body> • Café
<h4>Lista não ordenada:</h4> • Leite
<ul> • Chá
<li>Café</li>
<li>Leite</li>
<li>Chá</li>
</ul>
</body>
</html>
23
HTML - listas
• <html> Lista ordenada
• <body>
1. Café
• <h4> Lista ordenada</h4> 2. Leite
• <ol> 3. Chá
• <li>Café</li>
• <li>Chá</li>
• <li>Leite</li>
• </ol>
• </body>
• </html>
24
</body>
</html>
25
Imagens
• Dos componentes mais importantes
• Maiores responsáveis pelos atrasos no carregamento das
páginas
• É possivel colocar vários formatos de imagens
• Eficiência e tamanho, os formatos mais comuns são JPEG, GIF e
PNG
27
Imagens
• São definidas usando a etiqueta <img> e o atributo src
• Src (source) espifica a localização da imagem
• <img src="url"> (url refere a localização da imagem a
inserir
• A imagem é colocada no sítio onde a etiqueta <img> se
encontra
28
Imagens- atributos
• Align – alinha a imagem
• Border – altera a espessura da borda à volta da imagem
• Width – altera a largura da imagem
• Height – altera a altura da imagem
• Alt – texto que aparece quando o rato passa sobre a
imagem
29
Imagens - alinhamento
Atributo descrição
Top Alinha o topo da imagem pelo elemento mais acima da linha
Middle Alinha o centro vertical da imagem com a linha de texto
Bottom Alinha a parte de baixo da imagem com a parte de baixo dos
outros elementos
Absmiddle Centra a imagem no centro do texto
Texttop o topo da imagem com o topo do texto
Baseline Alinha a imagem pela base dos outros elementos
Absbottom Alinha a parte inferior da imagem pelo elemento mais baixo da
linha
Right Alinha à direita
Left Alinha á esquerda
30
Exemplo:
<img src=“folhas.png” height=165 width=130 align=“left”>
31
Imagens
• Exemplo:
<img
src=http://www.ventopolar.com/canada/albums/icedream02
/Vancouver_por_do_sol.jpg“ width="144" height="50">
33
Exemplo:
<a href=" http://www.aefc.pt/ "> Visite a página da ES do
Forte da Casa!</a>
35
Links: exemplos
<body>
<a href=“outra_pagina.html”> Outra página </a>
<a href=“dir/imagem.jpg”> imagem num directório
diferente </a>
</body>
36
Links internos
• Link para diferentes partes no mesmo documento
<body>
<a href=“#texto”> clicar </a>
…
<a name=“texto”> zona pretendida </a>
</body>
37
Links
• Também podemos definir uma hiperligação numa imagem
Links
• Para documentos internos ao website
<a href=“nome do documento”> o documento situa-se na
mesma pasta<\a>
Tabelas
• São, muitas vezes a base de uma página web
• São definidas com a etiqueta <table>
• <tr> (table row), para dividir em linhas
• <th>, para o cabeçalho de uma coluna
• <td> para criar as células em cada linha
2
Tabelas - Exemplo
<table border="1">
<tr>
<td>linha 1, cel 1</td> linha1,cel1 linha1,cel2
<td>linha 1, cel 2</td>
</tr> linha2,cel1 linha2,cel2
<tr>
<td>linha 2, cel 1</td>
<td>linha 2, cel 2</td>
</tr>
</table>
3
Atributos
Bordercolor Cor dos limites da tabela
Bgcolor Cor de fundo de uma célula ou da tabela
Background Imagem de fundo de uma célula ou da tabela
Align Alinhar horizontalmente o conteúdo de uma célula ou
alinhar toda a tabela
Valign Alinhar verticalmente o conteúdo de uma célula
Width Alterar a largura de uma célula ou de toda a tabela
Height Alterar a altura de uma célula ou de toda a tabela
Rowspan Juntar duas ou mais linhas numa célula
Colspan Juntar duas ou mais colunas numa célula
5
Tabelas - Espaçamentos
• Atributo cellspacing da tag <table>:
✓espaçamento entre o texto e os limites das células
• Atributo cellpadding:
✓espaço entre o conteúdo da celula e a “parede” da
célula
6
Tabelas - Espaçamentos
• Exemplo:
7
Tabelas - dimensões
• Atributo width e height
- podem dimensionar
as células e as tabelas
de forma:
• Absoluta : em pixéis
• Relativa: em
percentagem
8
• Atributo valign
• Valores que pode ter: top,
middle e bottom
10
Etiqueta <div>
• Define uma divisão ou seção num documento HTML
Etiqueta <div>
• <div> ... </div>
Etiqueta <div>
Para saberem mais sobre a etiqueta DIV podem consultar o seguinte sitio:
https://www.homehost.com.br/blog/tutoriais/html-div/
6
Ficha de trabalho 2
Ex 1.3 e 1.4 e 1.5 e 1.6
1
Molduras (frames)
• São áreas onde é possível apresentar várias páginas web
distintas na mesma janela do browser
• Vantagem:
• permite trabalhar com vários documentos independentes dentro da
mesma janela
• Podemos destinar um dos documentos para menu de navegação e
o outro para expôr o conteúdo
7
Molduras (frames)
• Desvantagens
Molduras - criação
• Etiquetas <frameset>, </frameset> e <frame>
• <frameset> : responsável pela inserção de frames
• Deve ser inserida após a tag </head> e antes da tag <body>
• Define-se o nº de frames que serão adicionados à página
9
Molduras
• <frame>: indica quais os documentos que deverão ser
abertos dentro de cada uma das subjanelas (através do
atributo src)
• Precede cada frame
10
Molduras - <noframes>
• Para o caso de o browser não suportar frames deve-se
utilizar a tag <noframes>, a qual só é visível nos
browsers que não suportam frames
Ex:
<noframes>
<body> O seu browser não suporta
frames </body>
</noframes>
16
Molduras - <iframe>
• Criar uma subjanela embutida num documento principal
HTML
• São declaradas inline podendo ocupar apenas uma
porção da página principal
• Atributos
• Width: largura
• Height: altura
• frameborder
17
iFrames
<html>
<body bgcolor ="green">
<iframe src="Frame1.html" width=250 height=300
frameborder=0>
</iframe>
</body>
</html>
18
Molduras - hiperligações
• As hiperligações são processadas dentro da janela em
que são chamadas
• Se queremos abrir o novo documento numa subjanela
diferente da de origem, é necessário atribuir um nome à
frame de destino através do atributo name da tag
<frame>
19
Molduras - hiperligações
• Atribuir um nome à frame onde os documentos vão ser
visualizados
Molduras - hiperligações
• No documento da frame de origem, utilizam-se a tag <a> e
os atributos href e target
Molduras - hiperligações
• Para uma secção de uma moldura : tem que se indicar a
frame onde o novo documento deve ser aberto e a
secção para a qual se deseja ir
Ficha de trabalho 3
1
https://pt.slideshare.net/joseberardo/html5-aula-5
7
Molduras (frames)
• São áreas onde é possível apresentar várias páginas web
distintas na mesma janela do browser
• Vantagem:
• permite trabalhar com vários documentos independentes dentro da
mesma janela
• Podemos destinar um dos documentos para menu de navegação e
o outro para expôr o conteúdo
8
Molduras (frames)
• Desvantagens
Molduras - criação
• Etiquetas <frameset>, </frameset> e <frame>
• <frameset> : responsável pela inserção de frames
• Deve ser inserida após a tag </head> e antes da tag <body>
• Define-se o nº de frames que serão adicionados à página
10
Molduras
• <frame>: indica quais os documentos que deverão ser
abertos dentro de cada uma das subjanelas (através do
atributo src)
• Precede cada frame
11
Molduras - <noframes>
• Para o caso de o browser não suportar frames deve-se
utilizar a tag <noframes>, a qual só é visível nos
browsers que não suportam frames
Ex:
<noframes>
<body> O seu browser não suporta
frames </body>
</noframes>
17
Molduras - <iframe>
• Criar uma subjanela embutida num documento principal
HTML
• São declaradas inline podendo ocupar apenas uma
porção da página principal
• Atributos
• Width: largura
• Height: altura
• frameborder
18
iFrames
<html>
<body bgcolor ="green">
<iframe src="Frame1.html" width=250 height=300
frameborder=0>
</iframe>
</body>
</html>
19
Molduras - hiperligações
• As hiperligações são processadas dentro da janela em
que são chamadas
• Se queremos abrir o novo documento numa subjanela
diferente da de origem, é necessário atribuir um nome à
frame de destino através do atributo name da tag
<frame>
20
Molduras - hiperligações
• Atribuir um nome à frame onde os documentos vão ser
visualizados
Molduras - hiperligações
• No documento da frame de origem, utilizam-se a tag <a> e
os atributos href e target
Molduras - hiperligações
• Para uma secção de uma moldura : tem que se indicar a
frame onde o novo documento deve ser aberto e a
secção para a qual se deseja ir
Ficha de trabalho 3
1
Formulários
• Meio de interacção mais importante entre o utilizador e
uma página web
• Servem apenas para construir a parte visual
• Após o preenchimento dos campos deve-se clicar no
botão de submissão
• Só funciona com a utilização de outras linguagens (php, asp, etc)
2
Formulários
• Tag <form> … </form>
• Atributos
• action: indica o URL para onde os dados serão enviados
• method: especifica a forma como os dados serão enviados ( pode
tomar o valor get ou post)
• Name: nome atribuído a cada elemento do formulário
• Enctype: tipo de conteúdo para codificar os dados a enviar ao
servidor. (pode ser application/x-www-form-urlencoded ou
multipart/form-data)
3
Formulários - campos
• Para se enviar informação esta tem que ser inserida em
campos de um formulário.
Formulários - <input>
• Mais importante devido à variedade de elementos que
permite inserir
• Atributo type: define o tipo de elemento a inserir
• Outros atributos
• Name: nome atribuído a cada elemento
• Value: valor por defeito e valor introduzido
• Size: define o tamanho
• Maxlength: numero máximo de caracteres no campo de texto.
7
Formulários - <input>
Atributo Valor
Type button checkbox file hidden image password radio reset
submit text
Atributo Descrição
Value Quando usado em botões normais, de reset e de submit,
define o texto que aparece escrito no botão.
Formulários
9
Tag <select>
• Insere uma dropbox
Atributo name
• Nas checkbox, o atributo name tem nomes diferentes,
porque o utilizador pode seleccionar mais do que uma
opção
• Nos radio buttons, os nomes têm de ser iguais, já que
quando se selecciona uma opção a(s) outra(s) deixam de
estar seleccionadas
12
Atributo name
13
Tag <textarea>
• Serve para criar uma área de texto com dimensões mais
alargadas
• Atributos
• Cols: largura, em caracteres, da caixa de texto
• Rows: altura, em linhas
• Name: nome
• Readonly: não permite alterar o conteúdo
14
Tag button
• Tem o mesmo efeito que a tag <input type=“button”>, mas
o botão pode ser incluido sem fazer parte do formulário
• Por exemplo para uma hiperligação
• Atributos
• Type: define o tipo de botão (button, submit ou reset)
• Name: nome
• Disabled: desactiva
15
Tag <fieldset>
• Permite agrupar elementos de um formulário em caixas,
que podem ser legendadas através da subtag <legend>.
Tag <fieldset>
17
Promoção do website
• Inscrevê-lo num motor de busca
Promoção do website
• Dentro da tag <head> é possível colocar a tag <meta>
• http-equiv
• name
• content
19
Promoção do website
• Para promover o website utiliza-se na tag <meta> o
atributo name com os valores associados, description e
keywords
Promoção do website
Ex:
<meta name=“description” content=“informação
escola secundária forte da casa”>
Ficha de trabalho 4
1
FINALIZAÇÃO DO
WEBSITE
2
Teste do website
• Convém testar o website em vários browsers
• Pontos principais:
• Compatibilidade com os browsers
• Organização do conteúdo e das páginas
• Layout das páginas
• Tempo de carregamento das páginas
• Ligações quebradas entre páginas
• Erros ortográficos e frases mal construídas
3
Publicação do website
• Num servidor pessoal
• É necessário ter instalado software que seja responsável por
fornecer dados em tempo real aos computadores clientes
• Protocolo HTTP (transmissão de hipertexto)
Publicação do website
• Para que os utilizadores de uma intranet possam aceder ao site é
necessário que este esteja num servidor web interno identificado
pelo nome do computador ou por um endereço IP na rede interna.
Publicação do website
• Por FTP (File Transfer Protocol) – usando software cliente
de FTP
• Utilizar um software que permita a transferência de ficheiros entre
computadores
• Obter dados do servidor para configurar a ligação por FTP:
• Endereço de FTP do servidor web remoto
• Nome e password do utilizador para ter permissão de acesso ao
servidor e efectuar o upload dos ficheiros
Promoção do website
• Optimização das páginas para motores de pesquisa:
• Títulos das páginas
• Tags meta e alt
• Palavras chave
• Desenho e ergonomia das páginas
• Conteúdo legível