Professional Documents
Culture Documents
MANUAL - 0768 - Criação de Sites WEB
MANUAL - 0768 - Criação de Sites WEB
FICHA TÉCNICA
Tipologia de
Manual de Formação (RTP_ÁREA_COD.UFCD)
Recurso
UFCD/Curso: 0768 - Criação de sites WEB
Área de Presencial
481 – Ciências informáticas Forma de Organização
Formação: A distância
Modalidade de
Formação Contínua Carga Horária 50 horas
Formação
Ativos empregados/desempregados com idades igual ou superior a 18 anos (à data de início da
formação) e idade inferior a 18 anos, desde que, comprovadamente inseridos no mercado de trabalho.
Público Alvo: Ativos empregados (independentemente das suas habilitações, mas com a habilitação mínima exigida
para a frequência da UFCD)
Ativos desempregados, desde que detentores de habilitações iguais e superiores ao ensino secundário
Pré-Requisitos: N/ Aplicável
Objetivos
Criar documentos em hipertexto.
Gerais: Desenvolver e alojar um site na Internet.
Objetivos
Desenvolver introdução à Hyper Text Markup Language
específicos: Analisar servidores
Conteúdos
Introdução à Hyper Text Markup Language e Servidores
Programáticos
ENQUADRAMENTO...........................................................................................................................5
NAVEGADORES...............................................................................................................................6
Servidor............................................................................................................................................7
Dominio............................................................................................................................................8
O QUE É FTP....................................................................................................................................9
COMO OCORRE A TRANSFERÊNCIA DE ARQUIVOS.......................................................................9
SOFTWARE FTP............................................................................................................................9
SERVE SIDE E CLIENT SIDE...........................................................................................................10
O QUE É HTML?.............................................................................................................................11
TAGS HTML...............................................................................................................................11
ELEMENTOS HTML....................................................................................................................11
ESTRUTURA DO CÓDIGO HTML.................................................................................................12
<HEAD>................................................................................................................................12
ESVAZIAR ELEMENTOS HTML...................................................................................................13
ATRIBUTOS HTML......................................................................................................................14
TÍTULOS HTML..........................................................................................................................14
TÍTULOS SÃO IMPORTANTES......................................................................................................15
LINHAS DE HTML.......................................................................................................................15
COMENTÁRIOS EM HTML..........................................................................................................16
FORMATAÇÃO DE TEXTO HTML................................................................................................16
SINTAXE HTML LINK.................................................................................................................17
LINKS DE HTML - O ATRIBUTO ALVO.........................................................................................17
LINKS DE HTML - O ATRIBUTO NOME.........................................................................................17
IMAGENS HTML - A TAG <IMG> E O ATRIBUTO SRC..................................................................18
SINTAXE PARA DEFINIÇÃO DE UMA IMAGEM:........................................................................18
IMAGENS HTML - O ATRIBUTO ALT.........................................................................................18
IMAGENS HTML - ALTURA E LARGURA DE UMA IMAGEM.......................................................18
TABELAS HTML.........................................................................................................................19
ATRIBUTO BORDER DA TABELA.............................................................................................19
CABEÇALHO DA TABELA........................................................................................................19
LISTAS EM HTML.......................................................................................................................21
Tag Descrição........................................................................................................................21
IFRAMES HTML..........................................................................................................................22
FORMULÁRIOS HTML.................................................................................................................23
HTML FORM TAGS.....................................................................................................................24
FORMULÁRIOS HTML - O ELEMENTO DE ENTRADA..................................................................25
CAMPOS DE TEXTO.................................................................................................................25
CAMPO SENHA.......................................................................................................................25
BOTÕES DE RÁDIO..................................................................................................................25
CHECKBOXES.......................................................................................................................25
BOTÃO SUBMETER.................................................................................................................26
TEXTAREA...............................................................................................................................27
DEFINIÇÃO E USO...................................................................................................................27
SELECT E OPTION......................................................................................................................28
DEFINIÇÃO E USO...................................................................................................................28
VALORES DE CORES..................................................................................................................29
NOMES DE CORES SUPORTADAS POR TODOS OS NAVEGADORES...........................................29
TAGS HTML...................................................................................................................................35
TAG Descrição........................................................................................................................35
FONTES BIBLIOGRÁFICAS....................................................................................................37
ENQUADRAMENTO
Tem como objetivo servir de apoio às sessões de formação quer em regime presencial quer em regime
de formação à Distância das ações a implementar pela Penhas – Consultoria e Eventos.
NAVEGADORES
Um navegador de rede, navegador web, navegador da internet ou simplesmente navegador (em inglês: Web
browser, browser), é um programa que habilita seus usuários a interagirem com
documentos HTML hospedados em um servidor da rede.
Tim Berners-Lee, que foi um dos pioneiros no uso do hipertexto como forma de compartilhar informações,
criou o primeiro navegador, chamado WorldWideWeb (www), em 1990. Mais tarde, para não confundir-se
com a própria rede, trocou de nome para Nexus. A web, entretanto, só explodiu realmente em popularidade
com a introdução do NCSA 'Mosaic, que era um navegador gráfico (em oposição a navegadores de modo
texto) rodando originalmente no Unix, mas que foi também portado para o Macintosh e Microsoft
Windows logo depois. A versão 1.0 foi liberada em setembro de 1993. Marc Andreesen, o líder do
projeto Mosaic na NCSA, demitiu-se para formar a companhia que seria conhecida mais tarde
como Netscape Communications Corporation.
Servidor
Servidor web é um software responsável por aceitar pedidos em HTTP de clientes, geralmente os
navegadores, e servi-los com respostas em HTTP, incluindo opcionalmente dados, que geralmente são
páginas web, tais como documentos em HTML com objetos embutidos (imagens, etc) ou um
computador que executa um programa que provê a funcionalidade descrita anteriormente.[1] O mais
popular, e mais utilizado no mundo, é o servidor Apache (software livre). A Microsoft possui a sua
própria solução denominada IIS (Internet Information Services).
Dominio
Um domínio é um nome de fácil memorização e que serve para localizar e identificar computadores na
Internet.
Quando se visita um sítio web ou se envia um e-mail, o nosso computador precisa de saber a localização
do servidor em que a página ou a caixa de e-mail de destino se encontram armazenados para nos poder
mostrar a informação que desejamos ver (o conteúdo da página ou o relatório de entrega do e-mail).
A informação da localização destes servidores está noutro servidor (chamado servidor de nomes) que
assegura a indicação do endereço certo para a entrega dos pedidos enviados pelo nosso computador para
a Internet. Essa tarefa é operada através da conversão do nome de domínio indicado pelo nosso
computador (ex: www.dns.pt) num endereço IP, que identifica a localização dos computadores na
Internet.
O conceito de domínio foi criado com o objetivo de facilitar a memorização dos endereços de
computadores na Internet.
Imagine ter que memorizar um número como 193.136.2.193 (endereço IP) e inseri-lo na barra de
navegação para poder consultar o sítio do DNS e depois ainda decorar várias outras sequências de
números de sítios que utilize regularmente.
Seria uma tarefa bastante difícil e a Web certamente não teria o sucesso que tem hoje. Escrever dns.pt
ou google.com torna-se bastante intuitivo e fácil de memorizar.
O QUE É FTP
FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos), e é uma forma bastante rápida e versátil de
transferir arquivos (também conhecidos como ficheiros), sendo uma das mais usadas na internet.
A transferência de arquivos dá-se entre um computador chamado "cliente" (aquele que solicita a conexão para a transferência de
dados) e um servidor (aquele que recebe a solicitação de transferência). O utilizador, através de software específico, pode
selecionar quais arquivos enviar ao servidor. Para existir uma conexão ao servidor, o utilizador informa um nome de utilizador
(ou username, em inglês) e uma senha (password), bem como o nome correcto do servidor ou seu endereço IP. Se os dados
foram informados corretamente, a conexão pode ser estabelecida, utilizando-se um "canal" de comunicação, chamado de porta
(port). Tais portas são conexões no qual é possível trocar dados. No caso da comunicação FTP, o padrão para porta é o
número 21.
SOFTWARE FTP
Todas linguagens de programação Web são construída em cima do HTML, ou seja, disso podemos concluir que: toda linguagem
Web, deve ser a princípio transmitida em HTML para o visitante do site, independente de qual tecnologia o site venha a
utilizar.
Se o site possui um código JavaScript para criar uma efeito de natal (neve), ou uma caixa que rola conforme a página é
movimentada, este script é interpretado pelo próprio navegador. E isso é o que chamados de “CLIENT SIDE”, melhor dizendo,
pelo lado do servidor. Entre as linguagens dessa categoria, temos: JavaScript, Flash, HTML, SilverLigth entre outras.
As linguagens SERVE SIDE ou linguagem de servidor é nesta categoria que entra o PHP e ASP. As linguagens SERVE SIDE
são executadas num servidor Web. Quando um utilizador entra num site que possui um registo, por exemplo, ao clicar no botão
de gravar dados, inicia-se um processo no servidor, que executa um código para gravar os dados numa base de dados.
O QUE É HTML?
HTML é uma linguagem para descrever páginas da web. HTML significa Hyper Text Markup Language
HTML não é uma linguagem de programação, é uma linguagem de marcação Uma linguagem de marcação é um conjunto de
tags de marcação
A finalidade dos tags são para descrever o conteúdo da página
TAGS HTML
HTML tags são palavras-chave (nomes de marca) cercados por colchetes como <html> Tags HTML normalmente vêm em
pares como <b> e </ b>
A primeira tag num par é a tag de início, a segunda tag é a tag de fim
A tag final é escrita como a marca de início, com uma barra antes do nome da tag
ELEMENTOS HTML
"Tags HTML" e "elementos HTML" são muitas vezes usadas para descrever a mesma coisa. Mas a rigor, um elemento HTML é
tudo entre a marca de início e a tag final, incluindo as tags:
Elemento HTML:
<p> Este é um parágrafo. </ p> Documentos HTML = Páginas da Web
Documentos HTML descrever páginas da web Documentos HTML contêm tags HTML e texto simples
Documentos HTML são também chamados de páginas web
ESTRUTURA DO CÓDIGO HTML
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
<HEAD>
<title>Title of the document</title>
<style type="text/css">
body {background-color:yellow} p {color:blue}
</style>
Dica: Em XHTML, todos os elementos devem ser fechados. Adicionando uma barra dentro da tag de início, como <br />, é a
maneira correta de fechar elementos vazios em XHTML (e XML).
Deve usar tags minúsculas porque a World Wide Web Consortium (W3C) recomenda minúsculas em HTML 4, e exige tags
minúsculas em XHTML.
ATRIBUTOS HTML
Elementos HTML podem ter atributos
Atributos fornecem informações adicionais sobre um elemento Os atributos são sempre especificados na marca de início
Atributos vêm em pares nome / valor como: name = "valor" Exemplo de Atributos
Links em HTML são definidas com a tag <a>. O endereço do link é especificado no atributo href:
Exemplo
<a href="http://www.w3schools.com"> Este é um link </ a>
TÍTULOS HTML
As posições são definidas com a <h1> para <h6>.
<h1> define a posição mais importante. <h6> define a posição, pelo menos importante.
Exemplo
<h1> Este é um título </ h1>
<h2> Este é um título </ h2>
<h3> Este é um título </ h3>
Nota: Os navegadores adicionar automaticamente um espaço vazio (a margem), antes e depois de cada título.
TÍTULOS SÃO IMPORTANTES
Use cabeçalhos HTML para apenas cabeçalhos. Não use títulos para tornar o texto BIG ou negrito. Os motores de busca utilizar
seus títulos para indexar a estrutura e o conteúdo de suas páginas web.
Como os utilizadores podem folhear suas páginas, seus títulos, é importante o uso de títulos para mostrar a estrutura do
documento.
Posições H1 deve ser usada como categorias principais, seguido por cabeçalhos de H2, em seguida, as posições menos
importantes H3, e assim por diante.
LINHAS DE HTML
A tag <hr /> cria uma linha horizontal numa página HTML. O elemento hr pode ser usado para separar o conteúdo:
Exemplo
<p> Este é um parágrafo </ p>
<hr />
<p> Este é um parágrafo </ p>
<hr />
<p> Este é um parágrafo </ p>
COMENTÁRIOS EM HTML
Os comentários podem ser inseridos no código HTML para torná-lo mais legível e compreensível. Comentários são ignorados
pelo navegador e não são exibidos.
Os comentários são escritos desta forma:
Exemplo
<!-- Este é um comentário -->
Nota: Existe um ponto de exclamação depois do colchete de abertura, mas não antes do colchete de fechamento.
Exemplo
<a href="http://www.w3schools.com/" target="_blank"> Visita! </ a>
Exemplo
A âncora dentro de um documento HTML:
O URL aponta para o local onde a imagem está armazenada. Uma imagem denominada "boat.gif", localizado na "imagens"
diretório "www.w3schools.com" tem o URL: http://www.w3schools.com/images/boat.gif.
O navegador exibe a imagem em que a marca <img> ocorre no documento. Se colocar uma tag de imagem entre dois parágrafos,
o browser mostra o primeiro parágrafo, em seguida, a imagem, e então o segundo parágrafo.
O atributo alt necessário especifica um texto alternativo para uma imagem, se a imagem não poder ser exibida.
O valor do atributo alt é um texto-autor definido:
O atributo alt fornece informações alternativo para uma imagem, se um usuário por algum motivo não pode vê-lo (por causa da
conexão lenta, um erro no atributo src, ou se o usuário usa um leitor de tela).
Os atributos de altura e largura são utilizados para especificar a altura e a largura de uma imagem. Os valores dos atributos são
especificados em pixels por padrão:
<img src="pulpit.jpg" alt="Pulpit rock" width="304" height="228" />
TABELAS HTML
As tabelas são definidas com a tag <table>.
Uma tabela é dividida em linhas (com a marca <tr>), e cada linha é dividida em células de dados (com a marca <td>). td significa
"os dados da tabela", e contém o conteúdo de uma célula de dados. A tag <td> pode conter texto, links, imagens, listas,
formulários, outras tabelas, etc
Exemplo de tabela
<table border="1">
<tr>
<td>row 1, cell 1</td>
Se não se definer o atributo border a tabela por defeito não terá moldura.
<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>
CABEÇALHO DA TABELA
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
Header 1 Header 2
row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2
Tag Descrição
<table> Define a tabela
<th> Define o cabeçalho da tabela
<tr> Define a linha da tabela
<td> Defines a célula da tabela
<caption> Defines a legenda da tabela
<thead> Define quais as linhas no cabeçalho da tabela
<tbody> Define quais as linhas no corpo da tabela
<tfoot> Define quais as linhas no rodapé da tabela
LISTAS EM HTML
As listas mais comuns de HTML são ordenadas e listas não ordenadas:
Lista ordenada: Lista não ordenada:
The first list item List item
The second list item List item
The third list item List item
Tag Descrição
<ol> Define uma lista ordenada
<ul> Define uma lista não ordenada
<li> Define um item da lista
<dl> Define uma lista de definição
<dt> Define o item na lista de definição
<dd> Define a descrição do item
O atributo SRC serve para identificar o caminho e ficheiro que se pretende chamar para dentro do iframe, o atributo
frameborder para criar uma moldura à volta da iframe, convém também definir a altura e largura do iframe na página através
dos atributos height e width.
Examplo
<iframe src="demo_iframe.htm" width=”200” height=”200” frameborder="0"></iframe>
FORMULÁRIOS HTML
Formulários HTML são usados para transmitir dados para um servidor.
Um formulário pode conter elementos de entrada, como campos de texto, checkboxes, radio-botões, botões de envio e muito
mais. Um formulário também pode conter listas de seleção, textarea, fieldset, legend, e elementos do rótulo.
O <form> é usado para criar um formulário HTML:
<form>
.
input elements
.
</form>
Atributo Valor
action URL
enctype application/x-www-form-urlencoded
multipart/form-data
text/plain
method get
post
name name
target _blank
_self
_parent
_top
framename
HTML FORM TAGS
Tag Descrição
<form> Defines an HTML form for user input
<input /> Defines an input control
TAG Descrição
<form> Define um formulário HTML para entrada do usuário
<input /> Define um controle de entrada
<textarea> Define um multi-linha de controle de entrada de texto
<label> Define um rótulo para um elemento de entrada
<fieldset> Define uma borda em torno de elementos em forma
<legend> Define uma legenda para um elemento fieldset
<select> Define uma lista de seleção (drop-down list)
<optgroup> Define um grupo de opções relacionadas em uma lista de seleção
<option> Define uma opção em uma lista de seleção
<button> Define um botão
FORMULÁRIOS HTML - O ELEMENTO DE ENTRADA
O elemento de forma mais importante é o elemento de entrada.
O elemento de entrada é usado para selecionar as informações do usuário.
Um elemento de entrada pode variar de muitas formas, dependendo do tipo de atributo. Um elemento de entrada pode ser de
tipo campo de texto, checkbox, senha, botão, botão de envio, e muito mais.
Os tipos de entradas mais utilizados são descritos abaixo.
CAMPOS DE TEXTO
<input type="text" /> define um campo de entrada de uma linha que um usuário pode inserir texto em:
<form>
Nome: <input type="text" name="firstname" /> <br /> Sobrenome: <input type="text" name="lastname" />
</ Form>
Como o código HTML acima aparece no navegador:
Nome:
Sobrenome:
Nota: O formulário em si não é visível. Observe também que a largura padrão de um campo de texto é de 20 caracteres.
CAMPO SENHA
<form>
Senha: <input type="password" name="pwd" />
</ Form>
Nota: Os caracteres em um campo de senha são mascarados (mostrada como asteriscos ou círculos).
BOTÕES DE RÁDIO
<input type="radio" /> define um botão de rádio. Os botões de rádio permitem que um usuário selecione apenas um de um
número limitado de opções:
<form>
<input type="radio" name="sex" value="male" /> <br /> Masculino
<input type="radio" name="sex" value="female" /> Feminino
</ Form>
CHECKBOXES
<input type="checkbox" /> define uma caixa de seleção. Checkboxes permitir que um usuário selecione uma ou mais opções
de um número limitado de opções.
<form>
<input type="checkbox" name="vehicle" value="Bike" /> Eu tenho uma bicicleta <br />
<input type="checkbox" name="vehicle" value="Car" /> Eu tenho um carro
</ Form>
BOTÃO SUBMETER
Um botão submit é usado para enviar dados do formulário para um servidor. Os dados são enviados para a página especificada
no atributo a forma de ação.O arquivo definido no atributo action geralmente faz algo com a entrada recebida:
<form name="input" action="html_form_action.asp" method="get"> Nome de usuário: <input type="text" name="user" />
<input type="submit" value="Submit" />
</ Form>
Se você digitar alguns caracteres no campo de texto acima, e clique no botão "Enviar", o navegador irá enviar a sua entrada para
uma página chamada "html_form_action.asp". A página irá mostrar-lhe a entrada recebida.
"image")
checked checked Especifica que um elemento <input> deve ser pré-selecionado quando a
página carrega (for type = "checkbox" ou type = "radio")
disabled disabled Especifica que um elemento <input> deve ser desativado
maxlength number Especifica o número máximo de caracteres permitidos em um elemento
<input>
name name Especifica o nome de um elemento <input>
readonly readonly Especifica que um campo de entrada deve ser somente leitura
size number Especifica a largura, em caracteres, de um elemento <input>
src URL Especifica o URL da imagem para usar como um botão de envio (apenas
para type = "image")
type button Especifica o tipo de elemento <input>
checkbox
file
hidden
image
password
radio
reset
submit
text
value text Especifica o valor de um elemento <input>
TEXTAREA
DEFINIÇÃO E USO
Dica: O elemento <select> é um controle de forma e é usado para coletar entrada do usuário.
147 nomes de cores são definidas no HTML e CSS especificação de cor (16 nomes de cores básicas mais 130 mais).
Dica Nota: Os 16 nomes de cores básicas são: aqua, preto, azul, fúcsia, cinza, verde, limão, marrom, marinho, verde-oliva, roxo,
vermelho, prata, verde azulado, branco e amarelo.
Turquesa # 40E0D0
Violeta # EE82EE
Trigo # F5DEB3
Branco # FFFFFF
WhiteSmoke # F5F5F5
Amarelo # FFFF00
YellowGreen # 9ACD32
TAGS HTML
TAG Descrição
<- ... -> Define um comentário
<! DOCTYPE> Define o tipo de documento
<a> Define uma âncora
<abbr> Define uma abreviação
<endereço> Define informações de contato do autor / proprietário de um documento
<area /> Define uma área dentro de uma imagem do mapa-
<b> Define o texto em negrito
<base /> Especifica o URL base / meta para todas as URLs relativas em um documento
<BASEFONT /> Especifica um padrão de cor, tamanho, fonte ou para todo
<big> Define
o textoo texto
em um grande
documento
<blockquote> Define uma longa citação
<body> Define corpo do documento
<br /> Define uma quebra de linha única
<button> Define um botão clicável
<caption> Define uma legenda da tabela
<cite> Define uma citação
<dd> Define uma descrição de um item em uma lista de definições
<del> Define o texto que foi excluído de um documento
<dfn> Define um termo de definição
<div> Define uma seção em um documento
<dl> Define uma lista de definições
<dt> Define um termo (um item) em uma lista de definições
<em> Define texto enfatizado
<fieldset> Grupos de elementos relacionados em um formulário
<font> Define cor, fonte e tamanho do texto
<form> Define um formulário HTML para entrada do usuário
<frame /> Define uma janela (uma moldura) em um conjunto de quadros
<frameset> Define um conjunto de quadros
<h1> para Define cabeçalhos HTML
<h6>
<head> Define informações sobre o documento
<hr /> Define uma linha horizontal
<html> Define a raiz de um documento HTML
<i> Define o texto em itálico
<iframe> Define um frame inline
<img /> Define uma imagem
<input /> Define um controle de entrada
<INS> Define texto que foi inserida em um documento
<label> Define um rótulo para um elemento <input>
<legend> Define uma legenda para um elemento <fieldset>
<li> Define um item da lista
<link /> Define a relação entre um documento e um recurso externo
<map> Define um do lado do cliente imagem do mapa-
<meta /> Define meta dados sobre um documento HTML
<noframes> Define um conteúdo alternativo para os usuários que não suportam frames
<noscript> Define um conteúdo alternativo para os usuários que não suportam scripts client- side