Crear una pequeña aplicación CGI que ilustre la creación de una web dinámica, relacionando los contenidos con aquellos vistos en la unidad de trabajo.
Se debe reflexionar, al menos, sobre los siguientes aspectos:
- ¿Qué es un CGI?
- ¿Qué modelo de arquitectura presenta tu trabajo?
- ¿Qué ventajas o inconvenientes proporciona tu página web dinámica frente a una estática?
- ¿Qué código se ejecuta en cliente y qué código en el servidor?
- Emplear parámetros lógicos para la evaluación de una herramienta o framework de programación: por ejemplo, integra GIT? Se puede extender mediante plugins? Permite integración del propio servidor web (Apache)? Posee un soporte adecuado por parte de la comunidad respecto a su extensión y soporte? Coste? Etc.
La extensión máxima será de 10 páginas, incluyendo la portada, el índice y la bibliografía.
Para ejecutar CGI, debes asegurarte de que la extensión cgi_module esté habilitada en la configuración de Apache. Para ello, sigue los siguientes pasos:
-
Abre el archivo de configuración de Apache llamado httpd.conf. Este archivo suele estar ubicado en la carpeta conf de la instalación de XAMPP, por ejemplo, en C:\xampp\apache\conf\httpd.conf. Busca la línea que contiene la directiva LoadModule cgi_module modules/mod_cgi.so y asegúrate de que no esté comentada (es decir, que no tenga un signo # al principio de la línea). Si está comentada, elimina el signo «#» para habilitarla. Guarda los cambios en el archivo httpd.conf.
-
Una vez que hayas habilitado la extensión cgi_module, puedes colocar tus scripts CGI en la carpeta cgi-bin en la raíz de tu servidor web (por ejemplo, en C:\xampp\htdocs\cgi-bin) y llamarlos desde tu navegador utilizando la URL correspondiente (por ejemplo, http://localhost/cgi-bin/mi_script.bat).
Recuerda que para que tu script CGI funcione correctamente, debes asegurarte de que esté escrito correctamente y de que envíe una cabecera HTTP válida antes de imprimir cualquier contenido adicional en el cuerpo de la respuesta HTTP.