Sunday, June 14, 2009

FormPost - Ayuda para manejar formularios

Les presento la primera version de esta clase que he desarrollado para manejar formularios, ya que esta tarea es repetitiva y siempre Linknos da más de un dolor de cabeza.

ACTUALIZACIÓN: He desarrollado una nueva versión con más características.

Acá la lista de cosas que soluciona:

  1. Rellena automáticamente los campos con los datos que ha ingresado el usuario
  2. Puedes asignar valores por defecto a los input. (Luego respeta el punto 1)
  3. Al instanciar la clase, automáticamente limpia la variable $_POST de codigo potencialmente malicioso.
  4. Puedes validar el formulario con varios tipos de datos: numero, fecha, correo, contraseña, rut chileno, campos obligatorios.
  5. Puedes realizar validaciones anidadas. (Campos que se hacen obligatorios dependiendo del valor de otro campo)
  6. Genera rapidamente: input, combos (desde un arreglo y mysqli), checkbox y radios
  7. Puedes omitir el uso de generadores de elementos pero sí puedes usar el validador y manejar la variable $_POST sin problemas
  8. Posee un reseteador par volver a valores por defecto.
  9. Al validar genera un arreglo con la lista de problemas.
  10. Y posee un conversor simple del arreglo resultado a un alert simple.
Cualquier sugerencia o mejora bienvenido sea.

El archivo posee la clase, un archivo de ejemplo y la documentación generada con Doxygen.

Descarga FormPost