Escolar Documentos
Profissional Documentos
Cultura Documentos
O fim da monotonia - Páginas HTML são, por natureza, estáticas. Ou seja, quando o
usuário clica num link qualquer, o servidor Web apenas recebe o pedido daquela página e a
entrega para o cliente, o browser. Simples e rápido. Possíveis scripts escritos em JavaScript
são normalmente inseridos diretamente no código (client-side) e executados pelo browser,
sem a interferência do servidor Web.
Perl, a mais popular - Os formulários são o caso mais comum de implementação do CGI. O
internauta preenche todos os campos e, ao clicar no botão "Enviar", os dados são enviados
para um programa que recebe as informações e pode gravá-las num banco de dados, enviar
um e-mail de confirmação, e assim por diante. Outras possibilidades de uso de programas
CGI são chat, webmail, cartões virtuais e carrinho de compras (em sites de e-commerce).
Na maioria dos casos, este programa (também chamado de script), é feito em Perl, mas
outras linguagens, como C, Visual Basic ou TCL, também podem ser utilizadas, desde que
suportadas pelo sistema operacional. A preferência pelo Perl acontece devido a alguns
aspectos:
linguagem é gratuita;
scripts em Perl necessitam de pouca (ou nenhuma) modificação quando passados de Unix
para NT ou vice-versa;
linguagem é extensível e possui "módulos" desenvolvidos para diversas situações, que
podem ser baixados da Rede.
Normalmente, os programas CGI ficam num diretório próprio (cgi-bin), mas isto varia de
servidor para servidor. Um fato importante é que os scripts envolvem processamento de
informação, ao contário dos arquivos HTML. Portanto, todo o cuidado é bem-vindo na hora
de implementá-los, pois eles consomem muito mais recursos do hardware do que páginas
HTML comuns.