Herramientas de usuario

Herramientas del sitio


utilidades:nefeleconsole

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
utilidades:nefeleconsole [02/01/2020 17:28]
bingen
utilidades:nefeleconsole [07/10/2020 20:16] (actual)
pedro
Línea 1: Línea 1:
-====== Néfele Console ======+====== 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. 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.+Pero ésto se torna muy complicado en programación Web ya que 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.+Una de las primeras cosas que hicimos en Néfele fue mostrar al menos los errores de Harbour en el navegador (compilando en [[tecnicas:​debugger|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.+**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 [[tecnicas:​debugger|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
 + 
 +Tenemos que indicarle cual de nuestros CGI vamos a monitorizar,​ el nos enseñara todos los que tengamos en la carpeta cgi-bin
  
 Su aspecto es éste: Su aspecto es éste:
  
-{{:​utilidades:​consola_de_mensajes_de_nefele.jpg?400|}}+{{ :​utilidades:​console_1.3.png?nolink&400 |}}
  
 Como se puede ver podemos mostrar en ella lo que queramos e incluso colorearlo. Su funcionamiento es el siguiente. 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") +Simplemente se ha de llamar a [[ocgi:​console|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")+
  
 +Lo que se envía puede ser un texto, número, fecha, array, etc...
 +
 +===== Ejemplos =====
 +<​Code:​xailer linenums:​1>​
 +  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"​)
 +  oCGI:​Console({{"​a",​1},​{"​b",​2},​{"​c",​3}})
 +</​Code>​
  
 Si se desea formatear la sintaxis se pueden usar los siguientes códigos dentro del texto enviado, como en el primero de los ejemplos: Si se desea formatear la sintaxis se pueden usar los siguientes códigos dentro del texto enviado, como en el primero de los ejemplos:
Línea 42: Línea 45:
 <​blue><​color #​00a2e8>​Blue color</​color></​blue>​ <​blue><​color #​00a2e8>​Blue color</​color></​blue>​
  
-Los botones de la barra superior sirven para reducir/​ampliar la consola, minimizarla,​ mostrar/​ocultar una pequeña ayudalimpiar su contenido ​o cerrar la consola.+<​silver><​color #​AAAAAA>​Silver color</​color></​blue>​ 
 + 
 +Los botones de la barra superior sirven para cambiar el tamaño de fuente, restaurar el tamaño, minimizarla,​ mostrar/​ocultar una pequeña ayuda limpiar su contenido. 
 +La ventana es ajustable manualmente en su tamaño y posición y siempre esta por encima de cualquier otra ventana abierta. 
 +\\ 
 +\\ 
 + 
 +{{ youtube>​akVlQUbEneU?​large }} 
 + 
 +~~DISCUSSION|Comentarios Néfele Console~~
utilidades/nefeleconsole.1577986118.txt.gz · Última modificación: 21/07/2020 10:50 (editor externo)