Néfele Console.

Una de las herramientas que todo programador agradece, es tener una consola para poder consultar el valor de las variables y mostrar mensajes, al estilo del MsgInfo() de Harbour o LogDebug() de Xailer.

Pero ésto se torna muy complicado en programación Web ya nuestro CGI corriendo sobre Apache jamás mostrará nada en la pantalla salvo el Html resultante en un navegador y por lo tanto si tenemos un error no sabremos que es lo que está fallando y usar la consola del navegador es algo complejo y no rápido.

Una de las primeras cosas que hicimos en Néfele fue mostrar al menos los errores de Harbour en el navegador (compilando en modo Debug y no para el cliente final) ya que al menos sabremos que ha fallado, pero otro problema es saber por qué ha fallado.

Néfele Console es una utilidad externa que distribuimos en un ejecutable y que podemos poner en marcha sin instalación ninguna. A partir de ese momento (compilando en modo Debug) recibe y muestra en una pantalla modal on top, aquellos mensajes que enviemos desde nuestro código fuente y también los errores que se puedan producir. Si no arrancamos la consola simplemente no aparecen en ninguna parte.

Su aspecto es éste:

Como se puede ver podemos mostrar en ella lo que queramos e incluso colorearlo. Su funcionamiento es el siguiente. Simplemente se ha de llamar a oCgi:Console(“Con lo que queramos enviar”)

Lo que se envía puede ser un texto, número, fecha, etc...

Ejemplos:

oCGI:Console(“<i>Se ha elegido <u><red>el idioma</red></u></i> <b>”+{“Castellano”,“Euskera”}[nIdioma]+“</b>”) oCGI:Console(“El demandante es ”+cUser+“ y el password ”+cPass) oCGI:Console(“Se ha entrado en formación académica”) oCGI:Console(“Se ha añadido formación académica”)

Si se desea formatear la sintaxis se pueden usar los siguientes códigos dentro del texto enviado, como en el primero de los ejemplos:

<b>Bold</b>

<i>Italic</i>

<u>Underlined</u>

<black>Black color</black>

<red>Red color</red>

<green>Green color</green>

<blue>Blue color</blue>

Los botones de la barra superior sirven para reducir/ampliar la consola, minimizarla, mostrar/ocultar una pequeña ayuda, limpiar su contenido o cerrar la consola.