Introducción a los CGIs

Las siglas CGI vienen de Common Gateway Interface, un m�todo para ejecutar programas en el servidor Web que reciben datos de una p�gina Web. Los programas CGI permiten a los navegantes interactuar con tus p�ginas Web para:

  • Buscar en una base de datos o en el propio sitio Web.
  • Ofrecerte comentarios sobre diferentes temas.
  • Hacer preguntas que un programa puede contestar autom�ticamente.
  • Elegir entre varias opciones ofrecidas por un formulario y recibir una respuesta en base a su elecci�n.
  • Crear un sistema de compras desde casa.
  • Etc.

Como creador de p�ginas Web lo m�s seguro es que tengas que realizar las dos partes necesarias en el uso de CGIs: La parte que ven los usuarios, es decir el documento HTML con los formularios necesarios; y la parte escondida para ellos, los programas CGI, que se ejecutar�n en el ordenador donde est� el servidor cuando sea necesario dar una respuesta al usuario.

Hasta ahora los CGIs eran la �nica manera de ofrecer funciones avanzadas a una p�gina Web como las comentadas antes. Sin embargo el WWW va evolucionando y ya han surgido alternativas. Las que tienen m�s �xito actualmente son:

  • Applets Java
  • Lenguajes de script de los navegadores: JavaScript, VBScript y pronto ECMAScript (estandarizado por el W3C)
  • Lenguajes de script para servidores como PHP, ASP y 'JavaScript Liveware' de Netscape.
  • Ciertos controles ActiveX que s�lo funcionan en navegadores y servidores Web de Microsoft.

NOTA: Este es un tutorial del interfaz que trata el uso del CGI en servidores Web Unix. La gran mayor�a de los servidores que hay en el mundo son de este tipo, a�n as� todo lo que se cuenta puede ser extendido con ligeras variaciones a servidores en otras plataformas, como pueden ser las de Windows NT.

El problema de los dos primeros es que son tecnolog�as propietarias, y por tanto hay que pagar a la compa��a correspondiente (o a un tercero) para poder usarlos.

Los applets Java, si son una buena alternativa a los CGIs, pero las diferencias entre un sistema y otro son muchas, y por tanto no puede sustituirle siempre.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP