GENERADOR DE FORMULARIOS

De KumbiaPHP Framework Wiki

Los generadores de formularios son herramientas útiles para agilizar el proceso de captura/presentación de la información del modelo de datos enfatizándose en la velocidad y aumento de la productividad. Algo importante a tener en cuenta es que no hay generación de código, Kumbia interpreta eventualmente las características de los modelos y genera los formularios a partir de estos. Una importante ventaja de esto es que cualquier cambio en el modelo se ve inmediatamente reflejado en nuestras aplicaciones. Las principales características de los generadores son:

  • Generación de Formularios prácticos, configurables y útiles en la mayor parte de casos.
  • Generación Inmediata de Formularios CRUD (Create, Read, Update,Delete) sobre entidades de la base de datos.
  • Validación Automática de Tipos de Datos (Numéricos, Texto, Fechas,E-Mails y Tiempo).
  • Validación de Integridad Relacional (Llaves Únicas, Llaves Foráneas y Valores de Dominio)
  • Generación de Reportes PDF y HTML basados en la información del modelo.
  • Integración con AJAX y Servicios Web

En esta sección se explica cómo generar rápidamente un formulario CRUD (Create, Read, Update, Delete) basados en entidades de la base de datos, mejorando la eficiencia y elevando la productividad.


Tipos de Formularios[editar]

StandardForm: Es el formulario tradicional con los botones para activar los campos del formulario y efectuar las operaciones de Adicionar, Modificar, Consultar, Borrar, Visualizar y Reporte.


NOTA: este componente se piensa reescribir de manera de hacerlo mas flexible y estandard

Ventajas Generadores de Formularios[editar]

  • Hacen la mayor parte del trabajo
  • Generación de la Interfaz
  • Validaciones de Datos e Integridad
  • Flujo de Entrada de Datos
  • Presentación de Información
  • Se pueden adaptar fácilmente a necesidades especificas
  • Se producen resultados más rápido, sin efectos sobre la calidad ni en trabajo para

el programador

Desventajas Generadores de Formularios[editar]

  • No hacen todo el Trabajo.
  • No se puede depender completamente de ellos.
  • La lógica está encapsulada y hace difícil modificar ciertos comportamientos de los

formularios.