Testmaker: Aplicación para crear cuestionarios online

Otros métodos de registro de resultados, registro de errores y registro de acceso

MySQL

La aplicación permite guardar los resultados en una base de datos MySQL. Si MySQL está instalado en el servidor, basta con especificar los parámetros de conexión (host, usuario y contraseña del usuario) en el archivo de configuración ('/config.php') de la aplicación y seleccionarlo como sistema de gestión de bases de datos predeterminado.

Los resultados de cada cuestionario se guardan en tablas diferentes identificadas con el nombre del cuestionario. Si un archivo de cuestionario es modificado, la tabla utilizada hasta ese momento para guardar los resultados será renombrada añadiendo a su nombre la fecha actual y, en su lugar e identificada con el nombre del cuestionario, se creará una nueva tabla que incluya los nuevos campos.

También es posible almacenar opciones de respuesta en una base de datos MySQL. Las opciones de respuesta deberán encontrarse en una tabla formada por dos campos: texto e id. texto es el texto que se le mostrará al participante. id es el valor que será registrado cuando el participante escoja esa opción. La aplicación accederá a la base de datos especificada en el archivo de configuración y seleccionará las opciones de respuesta de la tabla que su nombre se corresponda con el indicado en el archivo de cuestionario. (Ver Uso mediante archivos de cuestionario para obtener más información.)

MongoDB

Para utilizar MongoDB como sistema gestor de base de datos es necesario instalar la librería MongoDB para PHP en el servidor donde se ejecutará la aplicación, lo cual requiere una configuración adicional, aunque sencilla, por parte del usuario. Los pasos para la instalación y configuración están descritos aquí: http://www.php.net/manual/es/mongo.installation.php.

Una vez instalada y configurada la base de datos deberá seleccionarse como sistema de gestión de bases de datos predeterminado en el archivo de configuración.

La base de datos también puede utilizarse para almacenar las opciones de respuesta para un ítem de selección única o múltiple. La base de datos utilizada para guardar estas respuestas puede especificarse en el archivo de configuración '/config.php'. Las opciones de respuesta deberán contener los campos texto e id. texto es el texto que se le mostrará al participante. id es el valor que será registrado cuando el participante escoja esa opción. La aplicación accederá a la base de datos especificada en el archivo de configuración y seleccionará las opciones de respuesta de la collection que su nombre se corresponda con el indicado en el archivo de cuestionario. (Ver Uso mediante archivos de cuestionario para obtener más información.)

Para obtener más información sobre MongoDB, visitad este enlace: www.mongodb.org

Notificación mediante correo electrónico

Si la aplicación está instalada en un servidor que permite el envío de correos, es posible recibir un correo con los resultados de cada participante justo después de que éstos hayan sido registrados en la base de datos o en el archivo de texto de resultados. Por defecto, esta opción está desactivada. En el archivo de configuración '/config.php' se encuentran los parámetros de configuración de este servicio.

Registro de errores

El archivo '/resultados/log' guarda los errores registrados por la aplicación. Cualquier excepción detectada por la aplicación quedará registrada en ese archivo, junto con información adicional.

Registro de acceso

Todo acceso a los cuestionarios queda registrado. Cada cuestionario tiene su propio registro de acceso: '/resultados/nombre_cuestionario.access'. En él se muestra: el identificador de la sesión del visitante (SESSION_ID), la dirección ip del visitante, y la fecha de acceso.

Ejemplo:

svkjo84rl5rocc78dmrbjhu464#127.0.0.1#01/01/12 20:24:22