CGI
CGI tem dois significados diferentes: 1) Common Gateway Interface e 2) imagens geradas por computador.
1) Common Gateway Interface
A Common Gateway Interface (CGI) é um conjunto de regras para executar scripts e programas em um servidor Web. Ela especifica quais informações são comunicadas entre o servidor Web e os navegadores da Web dos clientes e como essas informações são transmitidas.
A maioria dos servidores Web inclui um diretório cgi-bin na pasta raiz de cada site no servidor. Todos os scripts colocados nesse diretório devem seguir as regras da Common Gateway Interface. Por exemplo, scripts localizados no diretório cgi-bin podem receber permissões de execução, enquanto arquivos fora do diretório podem não ter permissão para serem executados. Um script CGI também pode solicitar variáveis de ambiente CGI, como SERVER_PROTOCOL e REMOTE_HOST, que podem ser usadas como variáveis de entrada do script.
Como a CGI é uma interface padrão, ela pode ser usada em vários tipos de plataformas de hardware e é compatível com vários tipos de software de servidor Web, como Apache e Windows Server. Scripts e programas CGI também podem ser escritos em várias linguagens diferentes, como C++, Java e Perl. Embora muitos sites continuem usando CGI para executar programas e scripts, atualmente os desenvolvedores costumam incluir scripts diretamente nas páginas Web. Esses scripts, escritos em linguagens como PHP e ASP, são processados no servidor antes que a página seja carregada, e os dados resultantes são enviados ao navegador do usuário.
2) Imagens geradas por computador
No mundo da computação gráfica, CGI normalmente se refere a imagens geradas por computador. Esse tipo de CGI se refere a gráficos 3D usados em filmes, na televisão e em outros tipos de mídia visual. A maioria dos filmes de ação modernos inclui pelo menos alguns efeitos especiais feitos com CGI, enquanto outros filmes, como os filmes de animação da Pixar, são totalmente construídos com gráficos gerados por computador.
Teste seus conhecimentos