Fichero de Debug

Mediante este módulo puede visualizarse el contenido de un fichero asociado a la sesión de usuario en el cual se pueden escribir mensajes desde el código PHP.

Para ello se emplean dos funciones:

Notas para "readaptación"

Ahora mismo esto está desarrollado un poco "de aquella manera", es decir, he introducido los ficheros y los módulos donde buenamente se me ha ocurrido.
Lo más probable es que JA tenga que adaptarlo para que no de problemas de ningún tipo
La nueva funcionalidad se basa en los siguientes elementos El funcionamiento es el siguiente:
  1. Al invocar a cualquiera de las funciones RAD_debug o RAD_debugClear o al abrir el módulo debug.php desde el menú se comprueba si en la sesión está definida la variable SESSION_debugFileName
  2. PENDIENTE: La idea es que, cuando el usuario cierre la sesión (o le caduque) el fichero sea borrado por el sistema, para no acumular ficheros basura. como esto no lo sé hacer, a ver si echais una mano

15/07/2005 - Nuevos cambios de ubicación

Al final he puesto el DEBUG disponible para todas las aplicaciones moviendo funciones y ficheros La función RAD_debug($mensaje) y el fichero debug.php emplean unas variables locales inicializadas al mismo valor.
Se trata de las variables: Lo ideal es que estuviesen definidas en algún sitio accesible a todas las aplicaciones RAD, pero no sé donde ponerlas (me lo dijo JA, pero se me olvidó)
Faltaría por incluir otra nueva variable $DEBUG_ENABLED que, si es distinto de 'true' deshabilite todo el mecanismo de debug (ni se crea fichero de debug ni se anexan mensajes)
Así se podría tener una aplicación en desarrollo con $DEBUG_ENABLED=true; y cuando pase a producción ponerlo a false: no haría falta eliminar las llamadas a RAD_debug, y en caso de necesitar correcciones, siempre se podría volver a habilitar.
Eso sí, esta variable debería ser accesible a nivel de aplicación (no para todas las aplicaciones RAD del servidor) , así que no sé donde ponerla.


Hay que recordar añadir la entrada de menú (dentro de Adm. RAD) para acceder a debug.php, así como dar permisos de acceso.