Es tracta d'un projecte OpenSource (GPL v.2) que el seu objectiu és simplificar el desenvolupament d'aplicacions de gestió en entorns Web. És un framework que, seguint una guia d'estil (unifica criteris d'aspecte i usabilitat), servix de base per al desenvolupament ràpid d'aplicacions.
Treballa sobre Web usant l'arquitectura modele vista controlador (MVC) amb Phrame, Smarty i Pear. Utilitza la potència del PHP (rapidesa, senzillesa en els desplegaments, robustesa, multipltaforma...) en la seua versió 5 (orientació a objectes, interfícies, iteradores, suporte SOAP...). Proporciona independència de Base de dades usant Pear: MDB2 més una capa d'abstracció que tracta altres aspectes com el maneig de dates, nombres amb decimals, control de transaccions,etc. Actualment provat amb PostgreSQL, Mysql i Oracle.
Incorpora un generador automàtic de codi que permet crear de forma ràpida i senzilla manteniments funcionals (cerca, alta, baixa i modificació). Per a açò, únicament requerix de l'especificació de la connexió, la taula de la BBDD i la forma de visualització (patró d'interfície).
Funcionalitats:
- Alta productivitat.
- Estandardització dels desenvolupaments.
- Simplifica l'entorn de treball Web, al no necessitar conéixer HTML o Javascript.
- Uniformitat en l'aspecte i usabilitat de les aplicacions.
- Separació de la lògica de negoci i de la presentació.
- Ferramenta de generació de codi integrada: projecte Genaro (Integrat dins del projecte gvHIDRA. Més informació en l'apartat 3.2.2 del manual)
- Suport a finestres modals.
- Control automàtic de camps obligatoris: en esdeveniment sobre el focus, en esdeveniment sobre la totalitat del formulari.
- Autenticació i autorització integrada amb la Plataforma Autonòmica d'Intermediació de la GVA i amb altres sistemes d'autorització de la GVA (LDAP, sistema d'autorització APLUSU, etc.).
- Múltiples mètodes d'autenticació: usuari/contrasenya, captcha, certificats digitals (ACCV, DNI-I i FNMT,), centralitzada en SSO, mitjançant WebServices, mitjançant base de dades, validació local, sense validació.
- Suport a fluxos condicionals mitjançant missatges.
- Independència del gestor de base de dades emprat.
- Gestió automàtica de transaccions de SGBD.
- Gestió de la seguretat:
- Filtrat automàtic d'injecció de SQL.
- Regeneració de sessions per a previndre segrest de sessions.
- Mesures de seguretat davant els atac web més habituals.
- Comissió de seguretat que realitza un seguiment i millora contínua del FW en estos aspectes.
- Millores de rendiment: Caixet de javascript i imatges.
- Interfície amigable.
- Inclou tots els components possibles d'HTML a més de components complexos com; arbre, selector, llistes múltiples, finestres de selecció, acolorit de files.
- Patrons d'interfície: cerca, tabular, tabular sense cerca, alta massiva, registre, registre sense cerca, tabular-registre, mestre detall (tabular-registre, tabular-tabular, registre-registre, registre-tabular, registre-tabular/registre), mestre n detalles, arbre, workflow.
- Tipus de dades amb màscares i correcció automàtica a dos nivells (client i servidor): NIFs, telèfons, dates, numèrics amb milers i part decimal.
- Integració amb mòduls implementats en PHP o Java.
Motor d'informes JasperReports integrat. Genera dinàmicament llistats PDF, ODT, CSV,etc. Cada informe és accessible des del menú de l'aplicació i genera un formulari previ per a especificar els paràmetres de filtrat. Els informes són totalment funcionals des de la seua creació, incloent la generació de la plantilla .jrxml per a permetre una personalització còmoda i fàcil.