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

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.