HTML
Introdução
Uma das características mais interessantes da Internet é a oportunidade que todos os usuários têm de disseminar informações. Tanto um vencedor do prêmio Nobel, quanto um estudante do primeiro ano de faculdade contam com os mesmos canais de distribuição para expressar suas idéias. Com o surgimento da World Wide Web, esse meio só foi enriquecido. O conteúdo da rede ficou mais atraente com a possibilidade de incorporar imagens e sons. Um novo sistema de localização de arquivos criou um ambiente em que cada informação tem um endereço único e pode ser encontrada por qualquer usuário da rede.
Isso significa que na prática não existe nenhuma diferença entre as páginas de uma grande empresa na Web e as páginas que o leitor irá produzir. Ambas podem ser acessadas com a mesma facilidade. A diferença é uma só: a criatividade. Este livro tem o objetivo de fornecer as ferramentas básicas para exercitar a criatividade na Web. Será preciso aprender um pouco de HTML (HyperText Markup Language), a linguagem utilizada para criar as páginas. O leitor também vai encontrar uma porção de dicas, truques e exemplos, além de um guia com as empresas que alugam espaço na Web.
Como Funciona a WebA Web funciona basicamente com dois tipos de programas: os clientes e os servidores. O cliente é o programa utilizado pelos usuários para ver as páginas, enquanto os servidores ficam responsáveis por armazenar e permitir o acesso ao conteúdo da rede. Neste livro chamamos o programa cliente de navegador (em inglês, browser). O que o navegador faz é requisitar um arquivo para um servidor. Se a informação pedida realmente estiver armazenada naquele servidor, o pedido será enviado de volta e mostrado na tela do navegador.
A informação na Web é organizada na forma de páginas, que podem conter texto, imagens, sons e, mais recentemente, pequenos programas. Além disso, as páginas da Web podem ser ligadas umas com as outras, formando o que se chama de um conjunto de hipertextos. Assim é possível, por exemplo, que um trabalho de faculdade faça referência direta a um texto que serviu de base para o estudo. O leitor interessado na fonte de pesquisa pode saltar imediatamente para o texto original. Dessa forma, qualquer documento pode levar a um outro texto que também esteja disponível na rede. A possibilidade de criar uma malha de informação em torno do planeta deu origem ao nome World Wide Web, que significa teia de alcance mundial.
O navegadorComo foi dito há pouco, os usuários circulam por essa teia com um programa chamado navegador. Esse programa envia pedidos de páginas pela rede e as apresenta na tela do usuário. Existem vários navegadores para todos os tipos de computadores. Os mais conhecidos são o Netscape Navigator, o Microsoft Internet Explorer e o NCSA Mosaic.
Os servidoresOs pedidos dos navegadores são atendidos por uma combinação de computador e programas que formam os servidores. Esses computadores e programas armazenam as páginas e podem exercer algum tipo de controle sobre quais usuários podem acessá-las. São máquinas potentes instaladas em universidades, empresas e órgãos do governo conectadas permanentemente à Internet. Também é possível montar um servidor de Web em casa, com um computador pessoal. Existe programas de servidores de Web tanto para Mac como para PC.
Apesar de poderem ser instalados em praticamente todos os tipos de computadores, os servidores devem estar conectados 24 horas por dia na rede para que os usuários possam requisitar as páginas a qualquer momento. A melhor solução para montar um conjunto de páginas é procurar uma empresa que aluga espaço em um servidor Web, como o Terra.
O que é uma URLA Web permitiu que cada documento na rede tenha um endereço único, que indica o nome do arquivo, diretório, nome do servidor e o método pelo qual ele deve ser requisitado. Esse endereço foi chamado de URL (Uniform Resource Locator, numa tradução literal, localizador uniforme de recursos). Uma URL tem a seguinte estrutura:
http://www.seed.net.tw/~milkylin/htmleasy.html
Onde:
http:// é o método pelo qual ocorrerá a transação entre cliente e servidor. HTTP (HyperText Transfer Protocol, ou protocolo de transferência de arquivos de hipertexto) é o método utilizado para transportar páginas de Web pela rede. Outros métodos comuns são: ftp:// (para transferir arquivos), news:// (grupos de discussão) e mailto:// (para enviar correio eletrônico).
www.seed.net.tw é o nome do servidor onde está armazenado o arquivo. Nem sempre o nome de um servidor de Web inicia por www. Existem servidores de Web com nomes como cs.dal.ca.
/~milkylin/ é o diretório onde está o arquivo. Às vezes uma URL indica apenas o diretório (ou o servidor). Nesse caso, o servidor se encarrega de procurar e enviar o arquivo adequado.
htmleasy.html é o nome do arquivo. A extensão .html indica que se trata de uma página Web. Uma URL pode indicar outras extensões. Quando o navegador recebe um arquivo com a extensão .txt, o arquivo é tratado como um texto comum. Em outros casos, como nas extensões .zip (arquivo comprimido) e .exe (um programa), o navegador abre uma janela perguntando ao usuário o que fazer com o arquivo.
Esse endereço único de um documento pode ser utilizado pelo usuário para localizar um arquivo com o navegador. Nesse caso, o usuário deve preencher com o endereço uma janela do navegador conhecida como Location, Open ou Address e teclar Enter. A URL será enviada até o servidor, que tentará localizar o arquivo e enviá-lo para o usuário. Caso o arquivo não esteja disponível no servidor, o usuário receberá uma mensagem de erro.
As URLs também são colocadas dentro de páginas de WWW para fazer referência a outras informações disponíveis na Internet. Nesse caso, determinados itens (trechos de texto ou imagens) da página, conhecidos como links, podem ser utilizados pelos usuários para saltar de um lugar a outro na rede. Os links podem conter ligação com qualquer tipo de arquivo. Essa ligação entre os documentos é o que se chama de hipertexto.