Visor de contenido web

gvHIDRA. Última versión

La versión 5 de gvHIDRA supone un gran cambio respecto a las versiones anteriores de gvHIDRA.

Principalmente el framework ya no trabaja en una codificación ISO-8859-1 (tambien llamado LATIN-1 ó ASCII extendido), ahora se ha migrado a una codificación UTF-8 dentro del estándar UNICODE. Lo que ha implicado la migración del motor de plantillas Smarty a su versión 3.

Otro cambio importante es la comunicación entre presentación y negocio. Se ha optado por incorporar el uso de AJAX (Asynchronous JavaScript and XML), tecnología que permite actualizar una página web de forma dinámica sin la necesidad de recargarse completamente. Desde JavaScript se realiza la llamada AJAX que comunicará con negocio, al que se le enviarán y/o recibirán los datos, este intercambio de datos entre presentación y negocio se ha optado por utilizar JSON (JavaScript Object Notation), más ligero y con una notación más simple que el uso de XML.

Destacar que en esta versión se permite la herencia en plantillas, plugins y ficheros de idiomas. Con esta herencia se abre la posibilidad de poder particularizar ciertos comportamientos para una aplicación en concreto sin tener que depender del framework.

Otro factor destacable de esta versión es que se incluyen 5 customs CSS disponibles para el desarrollo de las aplicaciones. Son los siguientes:

  • greyStyle: estilo clásico que se venía distribuyendo hasta ahora con gvHIDRA.
  • lightStyle: estilo de colores claros, elementos más grandes y espaciados entre sí.
  • cpLightStyle: versión compacta del estilo anterior, lightStyle
  • darkStyle: estilo de colores oscuros, tonalidades grises y negro, elementos más grandes y espaciados entre sí.
  • cpDarkStyle: versión compacta del estilo anterior, darkStyle.

A continuación un listado de todas las novedades incluidas en la versión 5, estas novedades se describen con más detalle en el documento Novedades_gvHidra-5_0_0.pdf :

  • Herencia en plantillas, plugins y ficheros de idiomas.
  • Mejora de rendimiento en la visualización de resultados.
  • Nuevos customs
  • Menú de la aplicación
  • Configuración aspectos generales de las ventanas
    • Conteo de registros en las solapas de los detalles
    • Icono "modificado" en barra superior
    • Redimensionar paneles
    • Ubicación botonera: Nueva búsqueda, listado, edición
  • Configuración nuevas funcionalidades en paneles tabulares
    • Personalización de la cabecera de tablas
    • Mostrar número total de registros en un tabular
    • Opciones de selección de registros en un tabular
    • Alineación de campos en un panel tabular
    • Selección directamente en la fila
  • Nuevas operaciones y parámetros en plugins
    • cwinfocontenedor. Operaciones getValue() y setValue()
    • cwinformation. Operaciones getValue() y setValue(). Parámetros nuevos
    • cwbotontooltip con funcionamiento independiente del estado del panel
    • Visibilidad de etiquetas que acompañan componentes
    • Parámetro confirm en botones tooltip
  • Debug en desarrollo
    • Debug de plantillas en tiempo de ejecución en entorno de desarrollo
    • Debug de JavaScript