tecnologias de desenvolvimento e padrões web prof. anderson m. fernandes

58
Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Upload: internet

Post on 21-Apr-2015

110 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Tecnologias de Desenvolvimento e Padrões Web

Prof. Anderson M. Fernandes

Page 2: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como tudo começou

• A Internet nasceu na época da Guerra Fria na década de 60 – 70

• Tinha o nome de Arpanet e servia para interligar os computadores das bases militares

• Após a guerra a Arpanet foi cedida aos cientistas, pois ficara obsoleta para os militares

• Depois os cientista passaram a tecnologia para as Universidades Americanas

Page 3: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 4: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como tudo começou

• Em 1975 existiam mais ou menos 100 sites publicados

• No final dos anos 70, o protocolo da Arpanet, o NCP (Network Control Protocol)

• Os arquivos e informações são transmitidos através de pacotes, que possuem um tamanho máximo

Page 5: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como funciona

• Esses pacotes são transmitidos pela linha e montados novamente no seu destinatário

• Se um deles for perdido, poderá ser reenviado

• Sempre que o destinatário recebe um pacote, ele avisa o computador que enviou, para evitar reenvios desnecessários

Page 6: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como funciona

• Na década de 70 foi criada então o TCP/IP (Transport Control Protocol / Internet Procotol)

• Ele permitiria o crescimento quase que ilimitado da rede – na época se pensava assim

• Na época existiam 50 mil redes e computadores ligados a grande rede

Page 7: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

WWW

• Em 1989, Tim Berners-Lee, britânico, professor do MIT, criou a World Wide Web.

• Em 1990, estabeleceu a primeira comunicação entre um cliente e um servidor HTTP na Web.

• Atualmente é diretor do W3C

Page 8: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Tim Berners-Lee e o NexTCube, computador utilizado para montar o primeiro servidor HTTP do mundo em

89.

Page 9: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como funciona

• Em 1995 existiam mais de 6 milhões de computadores ligados a internet

• No Brasil a internet chegou em 1991, através da RNP (Rede Nacional de Pesquisa) um braço da MCT (ministério da Ciência e Tecnologia)

• Até hoje o RNP é o principal backbone no Brasil

Page 10: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Backbone

Page 11: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Backbone

• Backbone seria a espinha da internet, por onde se comunicam os diversos servidores e computadores interligados a ela.

• Existem vários Backbones nacionais e internacionais, que interligam vários backbones para que eles tenham acesso a internet de diferentes locais

Page 12: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

A Internet – Como funciona

• Em 1995 a Embratel lança um serviço experimental de internet no Brasil

• Modem – Modulador / Demodulador – pega o sinal analógico da linha telefônica e a converte em digital do computador, e vice-versa

Page 13: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Modem

Page 14: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Modem

Page 15: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Modem

Page 16: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Outras maneiras

• Via rádio

• Via satélite

• TV a Cabo

Page 17: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 18: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 19: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Servidores

• São computadores que fornecem serviços a uma ou mais redes de computadores

• Os computadores que fazem uso do serviço dos servidores são conhecidos como clientes

• Daí surge o que chamamos de arquitetura cliente-servidor

Page 20: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Servidores

• Impressão, Correio Eletrônico, Página Web, Arquivos, etc

Page 21: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 22: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 23: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 24: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Texas – 48 mil m2

100 Mil Servidores Dedicados

Page 25: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 26: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

East Cermak

Chicago

1.1 Milhão m2

Microsoft

São Francisco

470.000 m2

Page 27: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Protocolos

• Para que os diversos tipos de servidores e computadores possam se comunicar, foram criados os protocolos, cada um com um padrão.

• Existem os protocolos TCP/IP, HTTP e o FTP

Page 28: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Protocolos

• O Transfer Control Protocol / Internet Protocol serve para que os computadores em uma rede se comuniquem

• Cada computador possui um endereço IP (Internet Protocol), que não deve se repetir dentro da rede

• Existem duas versões do protocolo IP, o IPv4 e o IPv6

Page 29: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Protocolos

• O IPv4 possui 32 Bits (4 Bilhões de endereços) de endereçamento e o IPv6 128 Bits (340 seguidos de 36 Zeros)

• 340.000.000.000.000.000.000.000.000.000.000.000.000

• Não irá faltar endereços IPs por milênios• O IPv5 possuiu pequenos ajustes sobre o

IPv4, como mudanças transmissão de voz e vídeo, em 1979, mas não chegou a ir a público

Page 30: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Protocolos

• HTTP – Hyper Text Transfer Protocol, serve para transferir os arquivos dos sites do servidor a sua máquina

• Ele transporta vários recursos de Hipermídia, como textos, imagens, vídeos

• Normalmente existe um servidor, onde o site fica hospedado, e acessamos através de uma URL (Universal Resource Locator)

Page 31: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 32: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Servidores

• Cada servidor de páginas, possui também um IP, porém ele é Fixo, sempre terá o mesmo número

• Para não ter de decorar o número para acessar o servidor, existem os nomes e um servidor de DNS (Domain Name System – Sistema de Nomes de Domínio), que resolvem os nomes de domínios em endereços IPs

Page 33: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Servidores

• O DNS funciona como uma agenda telefônica, convertendo IP em endereços

• Os Domínios são os nomes acessados no www

• Por exemplo www.faculdadealfaumuarama.com.br

Page 34: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Domínios e Hospedagem

• Um domínio possui valor de manutenção, normalmente com valor anual de R$ 30,00

• Existem várias terminações de domínios: .com, .com.br, .org, .net, .org.br, .edu.br

• Órgão de registro no Brasil: www.registro.br

Page 35: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Domínio: www.alfaumuarama.com.br

Page 36: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 37: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Domínios e Hospedagem• A hospedagem deverá ser contratada por

uma empresa de serviços de hospedagem, de acordo com a sua necessidade. Normalmente este valor é mensal, e pode variar de R$ 9,90 a R$100,00, dependendo do que você for precisar, como espaço em disco, banda de utilização, espaço para e-mails, banco de dados, etc.

Page 38: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Hospedagem

www.braslink.com

NAP of The Americans DataCenter em Miami

Hospedagem em Dólares

Page 39: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Hospedagem

Page 40: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Protocolos

• FTP (File Transfer Protocol) forma mais rápida de se transferir arquivos para Internet.

• Consiste em um servidor e um programa cliente, para realizar o acesso e enviar os arquivos

• Normalmente com Login e Senha

Page 41: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 42: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Outros Protocolos

• POP – Post Office Transfer Protocol, serve para o recebimento de e-mails

• SMTP – Simple Mail Transfer Protocol, serve para o envio de e-mails

• IMAP – Internet Message Access Protocol – serviço superior ao POP. Permite ao usuário ter acesso as suas pastas e mensagens tanto do webmail, quanto de um cliente de e-mail (Outlook, Eudora, Thunderbird ou Evolution)

Page 43: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Outros Protocolos

• O IMAP ainda permite que você compartilhe as caixas de e-mails entre usuários de um determinado grupo.

• Se você modificar o status da mensagem, como lida, ou não lida na sua máquina, ele fará a mesma coisa no servidor, e vice-versa.

Page 44: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Navegadores / Browser

• Navegador é o programa cliente utilizado para acessar os sites na internet.

• Antigamente os navegadores eram a base de textos, em telas pretas com letras coloridas.

• O primeiro navegador gráfico foi o Mosaic, que deu origem a equipe do Netscape

Page 45: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 46: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 47: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 48: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Marc Adressen – Criador, com Eric Bina, do Mosaic em 1993. O Mosaic durou até 1997. Foi criado no

NCSA – National Center os Supercomputing Applications (EUA)

Page 49: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes
Page 50: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Qualidade de Sistema

• Atrativo• Organizado• Atualizado• Acessível• Correto• Eficiente• Portável• Reutilizável

Page 51: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

O que não fazer...

• http://www.roverinformatica.com.br/• http://www.gatesnfences.com/ • http://web.archive.org/web/20150223043740/http://www.dokimos.or

g/ajff/• http://www.paperrad.org/newindex.html • http://www.arngren.net/ • http://www.nayahpromoter.com/• http://www.lalalalalalalalalalalalalalalalalala.com/• http://www.2atoms.com/comedy/worstoftheweb/blount.htm• http://www.desentupidorarolabosta.com.br/• http://carlaperez.blog.uol.com.br/• http://www.ingenfeld.de/ • http://tidinha.zip.net/

Page 52: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

• http://www.pennicottjourneys.com.au/

• http://www.oniva.com.tr/

• http://www.mikimottes.com/

• http://www.rocketrestaurants.co.uk/

• https://skylarkenglish.com/

• http://www.vanillanbanana.com/

• http://webvdeo.com/

Page 53: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Antigamente...

• Terra 1999– http://web.archive.org/web/19990125103806/

http://www.terra.com.br/

• Terra (início 2000)– http://web.archive.org/web/20000301014444/

http://www.terra.com.br/

• Terra (meados de 2000)– http://web.archive.org/web/20000520013901/

http://terra.com.br/

Page 54: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Antigamente...

• Terra (final de 2000)– http://web.archive.org/web/200012090007/htt

p://www.terra.com.br/

• Zip.net (2000)– http://web.archive.org/web/20000816011619/

http://www.zip.net/

• Zip.net (2001)– http://web.archive.org/web/20010526225733/

http://www.zip.net/

Page 55: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Antigamente...

• Zipmail (2012)– http://zipmail.uol.com.br/

• Zipmail (1999)– http://web.archive.org/web/19990428090021/

http://www.zipmail.com.br/

• Zipmail (2003)– http://web.archive.org/web/

20030215205824/http://zipmail.uol.com.br/

Page 56: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Antigamente...

• UOL (1996)– http://web.archive.org/web/19961223175947/http://

uol.com.br/• UOL (1999)

– http://web.archive.org/web/19991013054506/http://uol.com.br/

• UOL (2000)– http://web.archive.org/web/20000511050152/http://

www.uol.com.br/ • UOL (2005)

– http://web.archive.org/web/20050204074139/http://www.uol.com.br/

Page 57: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Antigamente...

• Globo.com (2000)– http://web.archive.org/web/20000510032024/http://

www.globo.com/• Globo.com (2001)

– http://web.archive.org/web/20010418040822/http://www.globo.com/index_nets.html

• Globo.com (2002)– http://web.archive.org/web/20020927060346/http://

www.globo.com/• Globo.com (2004)

– http://web.archive.org/web/20040622074849/http://www.globo.com/

Page 58: Tecnologias de Desenvolvimento e Padrões Web Prof. Anderson M. Fernandes

Cuidados a serem tomados

• Cores• Imagens• Vídeos e Audio• Animações

– http://www.fastlanestudios.net/ – http://www.evangelcathedral.net/welcome.htm

• Navegação • Uso de Frames

– http://www.angelfire.com/super/badwebs/