Buscar

Aula 1 DWEB1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento Web I Página 1 
 
 
Curso de informática – 2012/1º Desenvolvimento WEB I 
Aula 1 
 
Olá Pessoal, 
 
Nesta primeira aula vamos fazer uma introdução à nossa disciplina. Esta 
será a primeira de uma série de disciplinas que juntas tratarão do 
desenvolvimentos de sistemas para a Web. Antes de mais nada, temos que 
entender um pouco como funciona o ambiente Web. 
 
Ambiente Web: 
 
Muita gente confunde a Internet com Web. A Internet é uma forma de 
integrar diversas redes de computadores num ambiente, como se fosse uma só 
rede. Cada computador está ligado a uma rede específica. Por exemplo, você 
pode estar usando um computador conectado à rede do seu Polo, à rede do 
IFRS ou a uma rede privada, como a Oi. O mais interessante, no entanto, é que 
todas estas redes estão integradas em uma mesma estrutura de modo que 
uma mensagem da minha rede pode chegar à sua. A Internet oferece diversas 
aplicações, como serviço de e-mail, mensagem instantâneas (como MSN, 
Gtalk), atualização de software (como as atualizações de segurança do 
Windows) além de serviços mais técnicos, como serviço de proxy ou DNS. Cada 
uma destas aplicações possui sua própria arquitetura e modo de funcionar. 
A Web é mais uma destas aplicações, ou seja, é basicamente uma 
aplicação da Internet. Isso pode parecer estranho, uma vez que grande parte 
do nosso uso da Internet é a “navegação Web”, que inclui páginas de texto, 
blogs, sites de notícias, Bancos pela Internet, Wikipedia, sites de redes sociais 
(como Orkut e Facebook) e sistemas de EaD, como o Moodle. Todos os 
sistemas Web possuem a mesma estrutura, que é conhecida como cliente-
servidor. 
 
Nesta aula você não verá tecnicamente esta estrutura, vamos abordá-la 
de modo bastante superficial. Observe a figura abaixo: 
 
 
Desenvolvimento Web I Página 2 
 
 
Figura 1- Arquitetura Cliente/Servidor 
 
O servidor é um programa que recebe os pedidos das páginas e trata 
destes pedidos. Ele faz o papel de um atendente, recebendo pedidos, 
processando-os e repassando para outros programas, se for o caso. O cliente é 
o programa que faz um pedido (requisição) ao servidor e recebe os resultados. 
Todas as aplicações para Web possuem o mesmo cliente, o qual chamamos de 
navegador. Esta é uma das grandes vantagens da arquitetura Web. Você só 
precisa instalar em seu computador um cliente, que pode ser o Firefox, 
Internet Explorer ou outros. Já imaginou como seria se tivéssemos que instalar 
um programa para poder usar o Internet Banking, outro para utilizar o Moodle, 
outro para o Orkut, outro para os blogs, youtube e etc? Felizmente, utilizamos 
estes aplicativos em um só cliente, ou seja um navegador. 
A imagem a seguir (retirada de http://nerdson.com/blog/) resume de forma 
bem interessante o funcionamento de uma arquitetura Web: 
 
 
 
 
 
 
 
Desenvolvimento Web I Página 3 
 
 
 
Figura 2 Um exemplo de funcionamento da Arquitetura Web 
 
Além da estrutura comentada acima, para que a arquitetura Web 
pudesse ser viável, foi necessário construir uma linguagem comum, ou seja, 
uma forma de escrever os conteúdos da Web de forma a que todos os 
navegadores pudessem processar. Como você deve desconfiar, esta forma é o 
HTML (abreviação para a expressão inglesa HyperText Markup Language, que 
significa Linguagem de Marcação de Hipertexto ). 
Muito tempo depois de iniciado o grande avanço da Web, os criadores 
das páginas viram que precisavam de uma estrutura mais apropriada para a 
formatação das páginas, ou seja, uma forma de poderem ajustar o estilo inteiro 
de um site que isso trocasse necessariamente o conteúdo deste site. Além 
disso, queriam que houvesse uma forma de, ao trocar o estilo de uma página, 
todas as outras páginas do site também se adequassem ao novo estilo. Neste 
contexto surge uma tecnologia chamada CSS, ou folhas de estilo. 
Desenvolvimento Web I Página 4 
 
O conteúdo desta disciplina está dividido entre estes dois temas: 
1. Desenvolvimento HTML 
2. Utilização de Folhas de Estilo 
O objetivo é que vocês ao final da disciplina possam criar seus próprios sites 
utilizando estas ferramentas. Espero que se esforcem e aproveitem! 
 
1. HTML 
 
O HTML é um acrônimo para Hypertext Markup Language, ou Linguagem 
de Marcação de Hipertexto. O HTML surgiu quando um grupo de cientistas viu 
a necessidade de disseminar seu material de pesquisa na Internet. Publicar 
textos científicos com fórmulas, desenhos e diagramas era uma tarefa difícil 
(observe que os modernos processadores de textos ainda não existiam, o que 
havia eram apenas editores no estilo “bloco de notas”). Além disso, havia a 
necessidade de criar referências entre as publicações científicas, ou seja, 
quando se fala de Lei da Gravidade, seria interessante ligá-lo a algum trabalho 
de Newton. 
Neste contexto, surgiu a ideia de se ter textos formatados, com 
tamanhos, fontes, imagens e etc. Além disso, os textos deviam ter ligações a 
outros textos, que chamamos de hipertextos. O que naquela época se tornou 
uma ideia revolucionária, para nós hoje é algo bastante corriqueiro: 
“navegamos” entre o que chamamos de página web, um endereço que contém 
informações textuais e ligações a outras páginas web, que por sua vez está 
ligada a uma série de outras páginas. Estas ligações chamamos de links. Se você 
quiser saber mais sobre este assunto, acesse o site 
http://pt.wikipedia.org/wiki/HTML. 
 
 
2. Modelo HTML 
 
Observe a página abaixo. Ela é bastante simples, mas já podemos 
observar que há uma formatação na página como: 
 alinhamentos (textos centralizados e alinhados a esquerda); 
 imagem; 
 ligação para outra página; 
 textos em tamanhos diferentes 
 
 
Desenvolvimento Web I Página 5 
 
 
Figura 3- Imagem de site 
Como esta página foi construída? Para isso podemos obervar o código 
fonte de uma página. No Firefox ela pode ser feita com o comando <ctrl+U>. 
Observe o código fonte na figura abaixo: 
 
 
Desenvolvimento Web I Página 6 
 
 
Nesta aula não vamos aprender o que quer dizer cada elemento desta 
figura, no entanto, mesmo não entendendo o significado de cada elemento 
deste código, podemos perceber através deste exemplo algumas características 
do modelo HTML, que foram divididas nos itens abaixo: 
 
2.1. Modelo HTML 
 
Um código fonte HTML nada mais é que um arquivo texto comum, mas 
escrito de uma forma padronizada de forma que o navegador possa entender. 
O fato de ter sido construído como um texto simples é uma grande vantagem 
para o HTML, uma vez que qualquer pessoa pode criar programas utilizando 
HTML. O Modelo HTML é definido por um consórcio de empresas denominado 
W3C (world wide web consortium). 
Você pode visitar o site no Brasil: http://www.w3c.br/Home/WebHome 
 
 
2.2. Elementos HTML 
 
Podemos perceber que o html é formado por elementos delimitados 
pelo que chamamos de etiquetas ou tags. As tags são indicações de texto 
criadas no formato <nome> …..... </nome>. A tag é delimitada pelos 
parênteses angulares, ou os sinais < e >. 
 
Observe também que as tags possuem sinais de inicio e fim. Esta questão 
é muito importante. O inicio de uma tag é escrita no formato <nome> 
enquanto o fim de uma tag fica no formato </nome>, com uma “/” 
após o sinal “<”. 
 
Veja um trecho dentro do nosso exemplo: 
 
 
 
 
Podemos perceber que a tag <center> indica que tudo que estiver entre 
<center> e </center> ficará centralizado (como é o caso de POEMINHO DO 
CONTRA). 
 
 
 
Desenvolvimento Web I Página 7 
 
2.3. Alinhamento de Elementos HTML 
 
Os elementos HTML podem estar dentro de outros elementos HTML. Por 
exemplo, <h1>indica (como veremos com mais detalhes nas próximas aulas) 
que o que está dentro dela deve ser de tamanho grande. Observe no nosso 
exemplo: 
 
 
 
Dessa forma, o texto “POEMINHO DO CONTRA” além de centralizado, 
fica em tamanho grande. 
 
 
2.4. Atributos 
Em muitos casos precisamos passar informações adicionais dentro de um 
elemento HTML. Estas informações são chamadas de atributos e são colocadas 
dentro de uma tag. Cada atributo segue a forma: 
 
 
 
Como veremos nas próximas aulas, nem todos os elementos HTML 
possuem atributos e a maioria deles é opcional. No entanto, é importante que 
conheçamos este recurso. Em nosso exemplo, podemos ver o elemento img, 
que é usado para colocarmos uma imagem na nossa página: 
 
 
 
Observe que além do próprio nome “img” há um atributo “src”, que 
indica o nome do arquivo da imagem. 
Resumindo, O HTML possui as seguintes características: 
 É um texto simples, aberto e que pode ser criado ou lido por qualquer 
software. Ou seja, é um formato livre; 
 A codificação é formada por etiquetas, chamadas de tags; 
 As tags são criadas no formato <nome> ….. </nome>, sempre com 
parênteses angulares; 
 As tags podem ter informações adicionais que são chamadas de 
atributos, que são feitas no formato nome='valor'. 
 
Desenvolvimento Web I Página 8 
 
Se você não entendeu ou ficou meio “perdido” nesta codificação, não se 
preocupe. Esta nossa primeira aula é apenas uma ambientação geral. Cada 
elemento do HTML receberá atenção especial nas futuras aulas. Além disso, 
não deixe de utilizar nosso fórum para tirar suas dúvidas. 
 
3. Ferramentas Necessárias 
 
Para esta disciplina utilizaremos os seguintes softwares: 
 Editor de Texto: Vamos utilizar um editor de texto para desenvolvimento Web. 
Podemos utilizar o TextPad, Notepad++ ou qualquer outro que edite texto 
comum. Podemos utilizar também o bloco de notas do windows ou o 
WordPad, mas eles não são recomendados.
 Navegador: O interpretador do nosso site é o navegador. Quem quiser utilizar 
o Internet Explorer , Firefox, Chrome ou outro navegador, fique à vontade, 
porém recomendamos o Firefox por uma questão de padronização. Nas 
próximas aulas veremos como utilizar alguns recursos bem úteis disponíveis 
neste navegador.

4. Para saber mais: 
 
Quem deseja se adiantar no aprendizado de HTML, pode recorrer a diversos lugares 
na Web. Alguns deles recomendamos: 

 Curso de HTML: Utilizaremos alguns itens deste site. 
http://comocriarmeusite.com.br/ e http://www.guanabara.info/2008/12/extra-
curso-de-html-em-videocast/ 
 Site W3Schools: Este pertence ao grupo que padroniza os recursos da Web. 
Um bom guia de referência (em inglês). 
(http://www.w3schools.com/html/default.asp) 
 Site do Maujor: Ele entende de tudo em relação a HTML e CSS (folhas de 
estilo). É um site mais avançado, mas vale a pena ver. (http://maujor.com/) 
 
5. Vídeo Aulas 
 
Curso de HTML ministrado por Gustavo Guanabara, disponibilizado, disponibilizado 
gratuitamente em http://html.guanabara.info 
 
Aula1-Alô Mundo (http://www.youtube.com/watch?v=RKMCc-64SjA) 
Aula2 - Textos e Parágrafos (http://www.youtube.com/watch?v=GH2zVkyEj0Y) 
Aula3 - Textos (http://www.youtube.com/watch?v=r7oWcJ4O8yA)

Outros materiais