M�todos
Avanzados
/ Manuscritos CGI
Manuscritos CGI
(CGI Scripts)
Cuando intentas observar una p�gina de la Web con tu navegador, el navegador env�a una petici�n a la m�quina que tiene el archivo, para la p�gina que tu est�s pidiendo. Si la m�quina encuentra el archivo (y no hay ning�n problema tal como tu restricci�n de entrar al programa), la m�quina env�a, o "sirve" una copia del archivo a tu navegador. Por esta raz�n el programa (software) que te provee una copia del archivo se llama "servidor". (El navegador, el cual pide el archivo del servidor, es un ejemplo de "un programa cliente" {client program}; existen muchos otros tipos de programas clientes a parte de navegadores).
Manuscritos CGI Producen Documentos Din�micos
(CGI Scripts Produce Dynamic Documents)
Manuscritos CGI son programas que te permiten tener un servidor que haga cosas adem�s de presentar simples gr�ficas, texto y sonido. CGI se refiere a (Common Gateway Interface), y manuscritos CGI de vez en cuando se les refiere como ("gateway scripts"). (T�cnicamente, CGI es el medio por el cual los programas entran a los servidores en plataformas Unix. Otras plataformas usan otros m�todos para este tipo de interacci�n, pero el t�rmino "CGI" es frecuentemente usado en �stos sistemas tambi�n.
Si enlazas dicho programa a una p�gina inicial de la Web, puedes ejecutar el programa con oprimir sobre el enlaces, as� como puedes ir a otra p�gina o mostrar una imagen externa con oprimir sobre uno de sus enlaces. Por ejemplo, oprime aqu� para mostrar la fecha y hora actual. Ya que el tiempo cambia continuamente, est� claro que oprimir sobre este enlace hizo mucho mas que simplemente entrar un archivo est�tico en un servidor; algo en el servidor busc� la fecha y hora y nos lo regres�. En este caso, ese algo fue un manuscrito CGI bien simple.
El Poder y Limitaci�n de Manuscritos CGI
(The Power and Limitation of CGI Scripts)
El ejemplo anterior provee una peque�a clave sobre lo que se puede hacer con manuscritos de puertas de acceso. Tambi�n pueden aceptar entrada de usuario y hacer diferentes acciones basadas en dicha entrada. Pueden ser usadas para entrar base de datos desde dentro de las p�ginas de la Web (de hecho, aunque no lo mencionamos en el momento, usamos manuscritos de puertas de acceso para obtener informaci�n desde las bases de datos cuando examinamos herramientas para encontrar cosas en la Web). Y tambi�n puede a�adir animaci�n a las p�ginas de la Web.
As� que existen un n�mero de maneras tales programas pueden transformar una p�gina de un simple documento a ser le�do a una din�mica muestra o una herramienta �til. Veremos algunos ejemplos espec�ficos de programas CGI en acci�n, y te ense�aremos como puedes usarlos para hacer procesos simples de entrada de usuario. Pero antes de que te emociones demasiado con las posibilidades, tenemos que admitir, desafortunadamente, que existen razones porque instrucci�n en la creaci�n de tales programas sobrepasan el alcance de este Tutor.