Linguagem de Programação Web Linguagem de Programação Web Prnet/2013
Linguagem de Programação Web» Programas navegadores» Tipos de URL» Protocolos: HTTP, TCP/IP» Hipertextos (páginas WEB)» HTML, XHTML» Conhecendo a W3C
Linguagem de Programação Web» Programas navegadores Um navegador, também conhecido pelos termos em inglês web browser ou simplesmente browser, é um programa de computador que habilita seus usuários a interagirem com documentos virtuais da Internet, também conhecidos como páginas da web. O padrão de desenvolvimento está no código de marcação HTML e estão hospedadas num servidor Web.
Linguagem de Programação Web» Programas navegadores Mozilla Firefox Internet Explorer Opera Chrome Safari
» URL Uniform Resource Locator (Localizador Padrão de Recursos) é o endereço de um recurso (um arquivo, uma impressora, etc.), disponível em uma rede; seja a Internet, ou uma rede corporativa, uma intranet. Uma URL tem a seguinte estrutura: protocolo://máquina/caminho/recurso Combina informações sobre o tipo de protocolo utilizado, o endereço do site em que o recurso está localizado, subdiretórios e o nome do arquivo.
» Sintaxe de URL protocolo://máquina/caminho/recurso - protocolo: HTTP, FTP, entre outros. - máquina designa o servidor que disponibiliza o documento ou recurso designado. - caminho especifica o local (geralmente num sistema de arquivos) onde se encontra o recurso dentro do servidor.
» Protocolo de Internet (Internet Protocol) é um protocolo de comunicação usado entre duas ou mais máquinas em rede para encaminhamento dos dados.» Define um conjunto de regras para transferência de arquivos, comunicação de dados e controle de transmissão.
» Protocolo de Internet É uma convenção que controla e possibilita uma conexão, comunicação, transferência de dados entre dois sistemas computacionais. De maneira simples, um protocolo pode ser definido como "as regras que governam" a sintaxe, semântica e sincronização da comunicação. Os protocolos podem ser implementados pelo hardware, software ou por uma combinação dos dois.
» Tipos de Protocolos de Comunicação em rede:» IP (Internet Protocol)» DHCP (Dynamic Host Configuration Protocol)» TCP (Transmission Control Protocol)» HTTP (Hypertext Transfer Protocol)» FTP (File Transfer Protocol)» Telnet (Telnet Remote Protocol)» SSH (SSH Remote Protocol)» POP3 (Post Office Protocol 3)» SMTP (Simple Mail Transfer Protocol)» IMAP (Internet Message Access Protocol)
» Domain Name System (Sistema de Nomes de Domínios) Traduz nomes para os endereços IP e endereços IP para nomes respectivos, permitindo a localização de hosts em um domínio determinado.
» Domain Name System Endereços de IP são usados pela camada de rede para determinar a localização física e virtual do equipamento. Nomes de domínio, porém, são mais mnemônicos para o usuário e empresas. É então necessário um mecanismo para traduzir um nome de domínio em um endereço IP. Esta é a principal função do DNS.
» Domain Name System Um recurso da internet, por exemplo um site da Web, pode ser identificado de duas maneiras: pelo seu nome de domínio, por exemplo, www.wikipedia.org pelo endereço de IP dos equipamentos que o hospedam (por exemplo, 208.80.152.130 é o IP associado ao domínio www.wikipedia.org).
O DNS é um sistema de gerenciamento de nomes hierárquico e distribuído operando segundo duas definições:» Examinar e atualizar seu banco de dados.» Resolver nomes de domínios em endereços de rede (IP). O servidor DNS secundário é uma espécie de cópia de segurança do servidor DNS primário.
Existem 13 servidores DNS raiz no mundo todo e sem eles a Internet não funcionaria. 10 nos Estados Unidos da América 01 na Ásia 02 na Europa Para Aumentar a base instalada destes servidores, foram criadas réplicas localizadas por todo o mundo, inclusive no Brasil desde 2003.
10 nos Estados Unidos da América / 01 na Ásia / 02 na Europa
» Hiperlinks ou links Permite que o usuário acesse informações por meio de documentos hipertextos, os quais contêm links para outros documentos. É uma referência num documento em hipertexto a outras partes deste documento ou a outro documento.
» Hipertextos (páginas WEB) É o termo que remete a um texto em formato digital, ao qual se agregam outros conjuntos de informação na forma de blocos de textos, palavras, imagens ou sons, cujo acesso se dá através de referências específicas denominadas hiperlinks ou simplesmente links.
» HTML HTML (HyperText Markup Language), que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores.
» Exemplo de Código HTML <html> <head> <title>exemplo HTML</title> </head> <body bgcolor ="gray" text="black > <h2>"a evolução da internet"</h2> <hr align="center" width="70%" size="5" noshade /> <font face="tahoma"> <p>durante a sua vida a <font color="red">internet</font> sofreu muitas<br /> mutações, sempre se adaptando<br /> a novas realidades. Mudou o perfil de seus<br /> usuários, mudaram as características<br /> dos computadores a ela ligados.</p> <p>uma revolução deste porte, que tem em<br /> sua essência a comunição,<br /> tem alterado fortemente o nosso estilo de vida.<br /> O modo como pensamos, trabalhamos e vivemos<br /> estão sendo alterados com uma velocidade nunca vista.</p> <ol> <li>mudanças da internet</li> <li>novas Realidades</li> <li>características</li> </ol> <ul> <li>alteração do estilo de vida</li> <li>mudança no modo como pensamos</li> <li>trabalhamos muito mais</li> <li>comunicação muito mais eficaz</li> </ul> </body> </html>
» Resultado de Código HTML
XHTML x HTML5 Em dezembro de 1997, o W3C endossou a HTML4 como uma Recomendação oficial. Em dezembro de 1999, o W3C publicou as Recomendações para o HTML 4.01. Essa é a versão atual da HTML.
Criação da HTML5 Em maio de 2007, o W3C reconsiderou sua decisão de encerrar o desenvolvimento da HTML em favor da XHTML e tornou pública sua decisão de retomar os estudos para o desenvolvimento da HTML5, tomando como base o trabalho que já vinha sendo desenvolvido pelo WHATWG (Web Hypertext Application Technology Working Group) - Grupo de Trabalho para Tecnologias de Hipertexto em Aplicações para Web.
Criação da HTML5 http://www.whatwg.org/ O WHATWG foi criado em 2004 por desenvolvedores da Apple, da Fundação Mozilla e do navegador Opera, que, descontentes com os rumos adotados pelo W3C, propuseram-se a desenvolver as especificações para HTML5, Web Forms 2.0 e Web Controls 1.0.
Comunidade WHATWG http://www.whatwg.org/
Comunidade WHATWG Atualmente, o foco único do Grupo de Trabalho é a HTML5, uma vez que a Web Forms 2.0 também foi assimilada pelo W3C e os estudos para Web Controls 1.0 foram interrompidos. O WHATWG desenvolve a HTML5 em conjunto com o W3C e ambos mantêm em seus sites uma versão das especificações que diferem ligeiramente em pequenos detalhes. http://www.whatwg.org/
Comunidade WHATWG A versão do WHATWG é menos restritiva do que a versão do W3C. Por exemplo: em vários itens da especificação, apresenta exemplos ilustrativos e informações sobre suporte da funcionalidade descrita, nos navegadores modernos. Essas informações adicionais não constam da versão do W3C. Os princípios descritos visam a orientar o Grupo de Trabalho que desenvolve a HTML5 nas seguintes áreas: Compatibilidade Utilidade Interoperabilidade Acesso universal http://www.whatwg.org/
» XHTML XHTML ou extensible Hypertext Markup Language, é uma reformulação da linguagem de marcação HTML, baseada em XML. Combina as tags de marcação HTML com regras da XML. Este processo de padronização tem em vista a exibição de páginas Web em diversos dispositivos (televisão, palm, celular, etc). Sua intenção é melhorar a acessibilidade.
O XHTML consegue ser interpretado por qualquer dispositivo, independentemente da plataforma utilizada, pois as marcações possuem sentido semântico para as máquinas. Uma página XHTML pode ser validada através de uma aplicação Web disponibilizada pela organização W3C. XHTML x HTML5
» Conhecendo a W3C O World Wide Web Consortium (W3C) é a principal organização de padronização da World Wide Web. Consiste em um consórcio internacional com quase 400 membros, agrega empresas, órgãos governamentais e organizações independentes com a finalidade de estabelecer padrões para a criação e a interpretação de conteúdos para a Web.
» W3C Foi fundado por Tim Berners- Lee em 1994 para levar a Web ao seu potencial máximo, por meio do desenvolvimento de protocolos comuns e fóruns abertos que promovam a sua evolução e assegurem a sua interoperabilidade.
» W3C Sites desenvolvidos segundo esses padrões podem ser acessados e visualizados por qualquer pessoa ou tecnologia, independente dos hardware ou software utilizados, de maneira rápida e compatível com os novos padrões e tecnologias que possam surgir com a evolução da internet.
» Referências:» HTML5 A linguagem de marcação que revolucionou a web Maurício Samy Silva http://livrohtml5.com.br/
» Referências complementares: http://pt.wikipedia.org/wiki/url http://pt.wikipedia.org/wiki/navegador http://pt.wikipedia.org/wiki/hipertexto http://pt.wikipedia.org/wiki/dns http://pt.wikipedia.org/wiki/xhtml http://pt.wikipedia.org/wiki/w3c http://pt.wikipedia.org/wiki/protocolo http://pt.wikipedia.org/wiki/protocolo_de_internet http://pt.wikipedia.org/wiki/dns