Академический Документы
Профессиональный Документы
Культура Документы
CURSO:
PROGRAMADOR WEB
DISCIPLINA:
Histria da Internet
Internet no Brasil
3
Quando foi lanada, a organizao tinha o objetivo de capacitar recursos humanos de alta
tecnologia e difundir a tecnologia Internet atravs da implantao do primeiro backbone
nacional.
Outro avano alcanado pela RNP ocorreu em 2002. Nesse ano, o ento
presidente da repblica transformou a RNP em uma organizao social. Com isso ela
passa a ter maior autonomia administrativa para executar as tarefas e o poder pblico
ganha meios de controle mais eficazes para avaliar e cobrar os resultados. Como
objetivos dessa transformao esto o fornecimento de servios de infra-estrutura de
redes IP avanadas, a implantao e a avaliao de novas tecnologias de rede, a
disseminao dessas tecnologias e a capacitao de recursos humanos na rea de
segurana de redes, gerncia e roteamento.
4
A ESTRUTURAO DE PGINAS WEB
Uma pgina da web (webpage) uma fonte de informaes que adequada
World Wide Web e que pode ser acessada por um navegador web. Isso quer dizer que
ela um documento que feito de modo atender requisitos da rede mundial de
computadores e capaz de ser visualizada a partir de um programa especfico para esse
fim.
1 <html>
2 <head>
3 <title>Esta minha primeira pgina</title>
4 </head>
5 <body>
6 <p>E estas so minhas primeiras impresses de HTML</p>
7 </body>
8 </html>
6
Elementos bsicos
Exemplo:
1 <html>
2 <head>
3 <title>Exemplos de texto com cabealho, pargrafos e
quebras de linha</title>
4 </head>
5 <body>
6 <h1>Esse um cabealho muito grande</h1>
7 <h2>Esse um cabealho um pouco menor, mas bem grande
ainda</h2>
8 <h3>Esse um cabealho nem to grande assim</h3>
9 <h4>Esse um cabealho mdio</h4>
10 <h5>Esse um cabealho pequeno</h5>
11 <h6>Esse um cabealho muito pequeno</h6>
12 <hr />
13 <p>Agora faremos um pargrafo. A tag < hr / > no cdigo
serve para inserir uma linha horizontal, voc pode v-la acima.</p>
14 <p>Note que ao criarmos outro, temos uma linha branca
adicionada entre eles</p>
15 Agora o texto est sendo escrito diretamente no corpo do
documento, sem nenhuma formatao. <br />
16 Use a tag vazia < br / > para quebrar linhas (saltar
linhas) seno o seu texto vai ficar bem estranho.
17 </body>
18 </html>
7
Elementos de apresentao
1 <html>
2 <head>
3 <title>Exemplos de apresentao de texto</title>
4 </head>
5 <body>
6 Esse um texto normal<br />
7 <b>Esse um texto em negrito</b><br />
8 <i>Esse um texto em itlico</i><br />
9 <u>Esse um texto sublinhado</u><br />
10 <b><i><u>Esse um texto em negrito, itlico e
sublinhado</b></i></u><br />
11 </body>
12 </html>
8
Exerccio
Com base no que vimos at agora, crie uma pgina web com um texto sobre
voc. Procure utilizar o maior nmero de recursos de HTML que voc j conhece. No
esquea de salvar o arquivo com o nome exercicio1.html
Cores
Exemplo:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body bgcolor="red">
6 <p>Esta uma pgina com o fundo em vermelho.</p>
9
7 </body>
8 </html>
Exemplo:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body bgcolor="black" text="white">
6 <p>Esta uma pgina com o fundo em preto e o texto
branco.</p>
7 </body>
8 </html>
10
Algumas cores podem ser referenciadas pelo seu prprio nome em ingls, para
outras precisamos informar seu cdigo em Hexadecimal.
White Branco
Gray Cinza
Silver Prata
Black Preto
Red Vermelho
Orange Laranja
Ochre Ocre
Brown Marrom
Yellow Amarelo
Gold Ouro / Dourado
Lime Verde Limo
Green Verde
Blue Azul
Purple Roxo
11
Violet Violeta
Magenta Vinho
Pink Rosa
Preto #000000
Vermelho #FF0000
Verde 00FF00
Azul #0000FF
Amarelo #FFFF00
Ciano #00FFFF
Magenta #FF00FF
Cinza #CCCCCC
Branco #FFFFFF
Imagens
importante notar que as imagens podem ter diversas aplicaes nas pginas
web, possvel us-las como decorao para uma pgina, como plano de fundo, como
explicao para alguma coisa (como usada nos livros), como ligao para outras pginas
(hyperlinks). O resultado traz pginas muito bonitas, mas que algumas vezes ficam bem
pesadas para um computador lento ou uma internet de velocidade mais baixa. Cabe a
voc fazer o julgamento de equilibrar o documento e trazer uma experincia agradvel ao
12
usurio, tanto no ponto de vista de qualidade visual quanto em performance.
Exemplo:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <p>Esta uma pgina com uma figura.</p>
7 <img src="exemplo.jpg">
8 </body>
9 </html>
Exemplo:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <p>Esta uma pgina com uma figura da Internet.</p>
13
7 <img src="http://www.meridiano.com.br/blog/wp-content/uplo
ads/2011/04/cafe-mundo.jpg">
8 </body>
9 </html>
Exerccio
14
Crie uma nova pgina web utilizando os recursos vistos at agora (formatao de
texto, pargrafos, cores, imagens). Utilize um texto qualquer sua escolha. No esquea
de salvar o arquivo com o nome exercicio2.html
Lista
Existem trs tipos de listas em HTML, listas no ordenadas <ul>, listas ordenadas
<ol> e listas de definies <dl>. Uma lista no ordenada simplesmente coloca um
marcador antes de cada um de seus elementos enquanto a lista ordenada numera-os.
Alm delas temos a lista de definies, que se difere por no ser uma lista de itens, mas
sim uma lista de termos e definies.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <p>Lista no ordenada</p>
7 <h3>Frutas</h3>
8 <ul>
9 <li>Ma</li>
10 <li>Morango</li>
11 <li>Laranja</li>
12 <li>Limo</li>
13 <li>Abacaxi</li>
14 </ul>
15 </body>
16 </html>
15
O exemplo a seguir cria uma lista ordenada de itens:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <p>Lista ordenada</p>
7 <h3>Ranking da FIFA</h3>
8 <ol>
9 <li>Espanha</li>
10 <li>Alemanha</li>
11 <li>Colmbia</li>
12 <li>Argentina</li>
13 <li>Holanda</li>
14 </ol>
15 </body>
16 </html>
16
O exemplo a seguir cria uma lista de definies:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <p>Lista de definies</p>
7 <h3>Bebidas</h3>
8 <dl>
9 <dt>Caf</dt>
10 <dd>Bebida quente e preta</dd>
11 <dt>Vinho</dt>
12 <dd>Bebida feita a base de uva</dd>
13 </dl>
14 </body>
15 </html>
17
Exerccio
Crie uma nova pgina web utilizando listas ordenadas, com o nome dos membros
de sua famlia e uma lista no ordenada. No esquea de salvar o arquivo com o nome
exercicio3.html
Tabelas
As tabelas servem para organizar os dados de uma maneira que fique mais fcil o
entendimento ou tornar mais rpida a comunicao em determinadas ocasies.
A tag <table> serve para criar a tabela, que por sua vez vai ser composta de linhas
<tr> e cada linha vai possuir clulas <td>. Alm destas tags, a tag <th> usada para o
cabealho da tabela.
1 <html>
2 <head>
18
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de tabela</h3>
7 <table border="1">
8 <tr>
9 <th>Aluno</th>
10 <th>1 Bimestre</th>
11 <th>2 Bimestre</th>
12 <th>3 Bimestre</th>
13 <th>4 Bimestre</th>
14 <th>Mdia Final</th>
15 </tr>
16 <tr>
17 <td>Ana</td>
18 <td align="right">7,8</td>
19 <td align="right">8,5</td>
20 <td align="right">7,5</td>
21 <td align="right">9,0</td>
22 <td align="right"><b>8,2</b></td>
23 </tr>
24 <tr>
25 <td>Gabriela</td>
26 <td align="right">8,5</td>
27 <td align="right">8,7</td>
28 <td align="right">9,5</td>
29 <td align="right">8,0</td>
30 <td align="right"><b>8,7</b></td>
31 </tr>
32 </table>
33 </body>
34 </html>
19
Abaixo alguns atributos que a tag <table> aceita.
20
bottom
baseline
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de tabela</h3>
7 <table border="1">
8 <tr>
9 <td colspan="2">Clula expandida</td>
10 <td>Clula normal</td>
11 <td rowspan="2">Linha expandida</td>
12 </tr>
13 <tr>
14 <td>Clula normal</td>
15 <td>Clula normal</td>
16 <td>Clula normal</td>
17 </tr>
18 </table>
19 </body>
20 </html>
21
Exerccio
Crie uma nova pgina web utilizando uma tabela para organizar os dados de
vendas, conforme o exemplo abaixo. No esquea de salvar o arquivo com o nome
exercicio4.html
22
NAVEGAO ENTRE PGINAS
Um outro recurso amplamente utilizado em HTML o hyperlink. Ele serve para
ligar uma pgina a outra na Web. Basicamente, o hyperlink composto pelo endereo
de outra pgina e, ao ser clicado, leva ao endereo referenciado.
Existem duas maneiras de usar hyperlinks nas pginas web, com textos ou com
imagens.
O contedo entre a tag de abertura <a> e a de fechamento </a> ser o texto que
dever ser clicado para que o navegador redirecione ou at mesmo uma figura.
Recomenda-se usar algum contedo intuitivo.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de hyperlink</h3>
7 <a href="http://www.google.com">Clique aqui</a>
8 </body>
9 </html>
O cdigo a seguir apresenta um exemplo de utilizao de hyperlink com imagem:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de hyperlink</h3>
7 <a href="http://www.google.com"><img src="imagem.jpg"</a>
8 </body>
9 </html>
24
Exerccio
Crie uma nova pgina web utilizando hyperlinks. No esquea de salvar o arquivo
com o nome exercicio5.html
25
FORMULRIOS
Para trazermos um pouco mais de interatividade para as nossas pginas,
podemos utilizar os elementos de formulrio. Esses elementos recebem algum tipo de
entrada do usurio, seja atravs de um clique ou digitando algum valor.
Tag <form>
Todo formulrio em uma pgina web comea com a tag <form> e termina com a
tag </form>. A tag de entrada, assim como vrias outras tags, tambs aceita alguns
atributos.
Tag <input>
A tag <input> permite inserir uma srie de elementos de entrada de dados que
podem assumir diversas formas dependendo do seu atributo type. O atributo type
pode receber os seguintes valores:
text - cria uma caixa de texto de uma linha. O atributo maxlength define o
nmero mximo de caracteres que o campo aceita e o atributo size define o
tamano do campo.
checkbox - cria uma caixa que assume dois estados: marcado ou desmarcado.
radio - cria uma caixa que assume dois estados: marcado ou desmarcado. Em
conjunto com o atributo name possvel que se crie um grupo de radios no qual
apenas um radio seja marcado.
hidden - cria um elemento que no fica visvel para o usurio, porm pode conter
um valor que ser enviado pelo formulrio.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de formulrio</h3>
7 <form>
8 Login <input type="text" name="login"> <br />
9 Senha <input type="password" name="senha"> <br />
10 <input type="submit" value="Enviar">
11 <input type="reset" value="Limpar"> <br />
12 </form>
13 </body>
14 </html>
27
O cdigo a seguir apresenta outros exemplo de elementos de um formulrio:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de formulrio</h3>
7 <form>
8 <p>Checkbox</p>
9 Opo 1 <input type="checkbox" name="opcao1"> <br />
10 Opo 2 <input type="checkbox" name="opcao2"> <br />
11 Opo 3 <input type="checkbox" name="opcao3"> <br />
12 <p>Radio</p>
13 Opo 1 <input type="radio" name="opcao" checked>
<br />
14 Opo 2 <input type="radio" name="opcao"> <br />
15 Opo 3 <input type="radio" name="opcao"> <br />
16 <p>Button</p>
17 <input type="button" value="Boto"> <br />
18 <p>Hidden</p>
19 <input type="hidden" name="oculto" value="123">
20 </form>
21 </body>
22 </html>
28
Tag <select>
A tag <select> permite ao usurio escolher um item em uma lista. A lista de itens
deve ser informada atravs de elementos <option>. Tais elementos devem ser filhos
diretos ou indiretos de elementos <select>. Alm disso, cada item pode conter o atributo
chamado value para informar o valor associado a uma determinada opo.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de formulrio</h3>
7 <form>
8 <p>Checkbox</p>
9 <p>Selecione um estado
10 <select>
11 <option value="RS">Rio Grande do Sul</option>
12 <option value="SC">Santa Catarina</option>
13 <option value="SP">So Paulo</option>
14 </select>
15 </form>
16 </body>
29
17 </html>
O atributo action da tag <form> indica o destino para onde os dados do formulrio
sero enviados. O atributo method indica o mtodo de envio.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body>
6 <h3>Exemplo de formulrio</h3>
7 <form action="recebe_formulario.html" method="GET">
8 Nome <input type="text" name="nome"> <br />
9 <input type="submit" value="Enviar">
10 <input type="reset" value="Limpar"> <br />
11 </form>
12 </body>
13 </html>
30
Exerccio
Crie uma nova pgina web utilizando um formulrio para o cadastro de pessoas
onde deve solicitar os seguintes dados: nome, e-mail, telefone, data de nascimento, cpf,
estado civil (poder escolher entre: solteiro, casado e outro) e um campo onde o usurio
possa selecionar se quer receber e-mail ou no (use um checkbox para isso). No
esquea de salvar o arquivo com o nome exercicio6.html
31
UTILIZAO DE ESTILOS
CSS a sigla em ingls para Cascading Style Sheet que em portugus foi
traduzido para folha de estilo em cascata e definida como um mecanismo simples
para adicionar estilos (p.ex., fontes, cores, espaamentos) s pginas web.
Uma regra CSS uma declarao que segue uma sintaxe prpria e que define
como ser aplicado estilo a um ou mais elementos HTML. Um conjunto de regras CSS
formam uma Folha de Estilos. Uma regra CSS, na sua forma mais elementar, compe-
se de trs partes: um seletor, uma propriedade e um valor.
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 </head>
5 <body style="background-color: #FF0000;">
6 <p>Esta uma pgina com fundo vermelho</p>
7 </body>
8 </html>
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 <style type="text/css">
5 body {background-color: #FF0000;}
6 </style>
7 </head>
33
8 <body>
9 <p>Esta uma pgina com fundo vermelho</p>
10 </body>
11 </html>
Alm das duas maneiras acima, existe uma terceira maneira de utilizarmos CSS,
atravs de um arquivo externo de folha de estilos.
Uma folha de estilos externa um simples arquivo de texto com a extenso .css,
que referenciado dentro da pgina web. Dentro deste aquivo de folha de estilos define-
se todas as configuraes desejadas. Um nico arquivo de folha des estilos pode ser
referenciado por vrias pginas web.
1 body {
2 background-color: #FF0000;
3 }
4
5 p {
6 font-size: 12px;
7 color: #0000FF;
8 }
34
9 h3 {
10 color: #00FF00;
11 }
O cdigo a seguir apresenta um exemplo pgina que referencia um arquivo de folha de
estilos:
1 <html>
2 <head>
3 <title>PRONATEC Programador Web</title>
4 <link rel="stylesheet" type="text/css" href="estilo.css" />
5 </head>
6 <body>
7 <h3>Exemplo de uso de CSS</h3>
8 <p>Esta uma pgina com fundo vermelho</p>
9 </body>
10 </html>
11
Exerccio
35
estilo.css
Crie uma nova pgina web referenciando a folha de estilos criada e utilize vrios
elementos em HTML que voc j conhece (pargrafos, tabelas, hyperlinks, figuras). Voc
pode usar um texto qualquer para o contedo da pgina. No esquea de salvar o
arquivo com o nome exercicio7.html
36