Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > O que é cada tecnologia / Introdução às linguagens do web
SEÇÕES
Manuais relacionados
+O que é cada tecnologia
+Introdução às linguagens do web
Categorias
+Internet
+Programação
+CGI

Índice do Manual O que é cada tecnologia
+ O que é HTML
+ O que é DHTML
+ O que é CSS
+ O que é Javascript
+ O que é Visual Basic Script
+ O que é Java
+ O que são os Applets de Java
+ O que é ASP
+ O que é PHP
+ O que é XML
+ O que é VRML
+ O que são as Cookies
+ O que é SQL
+ O que é um webmaster
+ O que é streaming
+ O que é a programação orientada a objetos
+ O que é um firewall
+ O que é CGI
+ O que é Perl
+ O que é C #
+ O que é .NET
+ O que é JSP
+ O que é Oracle
+ O que é ActiveX
+ O que são as extensões de Frontpage
+ O que é Fortran
+ O que é Lisp
+ O que é Prolog

Descrição dos capítulos

Índice do Manual Introdução às linguagens do web
+ Índice do manual de linguagens do Web
+ Introdução à web
+ Linguagem HTML
+ Páginas estáticas Vs. dinâmicas
+ Páginas Dinâmicas
+ Páginas dinâmicas de cliente
+ Páginas dinâmicas de servidor
+ O que é Javascript
+ O que é Visual Basic Script
+ DHTML
+ O que é CSS
+ O que são os Applets de Java
+ O que é CGI
+ O que é Perl
+ O que é ASP
+ O que é PHP
+ O que é JSP
+ Comparando JSP com ASP
+ O que é XML

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


O que é CGI

Uma breve introdução a CGI, com apontamentos sobre a metodologia de trabalho e desvantagens frente a outras tecnologias do servidor.


É o sistema mais antigo que existe para a programação das páginas dinâmicas de servidor. Atualmente se encontra um pouco defasado por diversas razões entre as quais se destaca a dificuldade com a que se desenvolvem os programas e a pesada carga que supõem para o servidor que os executa.

Os CGI se escrevem habitualmente na linguagem Perl, entretanto, outras linguagens como C, C++ ou Visual Basic podem também ser empregados para construí-los.

O funcionamento básico de um programa CGI é parecido ao apontado para o conjunto das páginas dinâmicas do servidor, com algumas particularidades.

  1. Realiza-se uma petição http, a qual podem acompanhar dados que chegam ou por um formulário, ou também através da URL.
  2. O servidor executa os programas CGI aos que se acessa e trabalha com os recursos necessários para realizar as ações, como por exemplo, as bases de dados.
  3. O programa CGI vai escrevendo na saída padrão, o resultado da execução do CGI, que inclui etiquetas HTML, já que o que se escreve é uma página web.
Algumas desvantagens da programação em CGI são as seguintes:
  • Os resultados se escrevem diretamente com o CGI, portanto o código do programa se mistura com o do HTML tornando difícil sua compreensão e manutenção.
  • Cada programa CGI que se coloca em funcionamento se faz em um espaço de memória próprio. Sendo assim, se três usuários colocam em funcionamento um CGI ao mesmo tempo, se multiplicará por três a quantidade de recursos que ocupa esse CGI. Isto significa uma grave ineficiência.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de O que é cada tecnologia
Seguinte: O que é Perl

Dentro de Introdução às linguagens do web
Seguinte: O que é Perl

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Internet
+ Entrar em Programação
+ Entrar em CGI


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites