Con las clases de QuickForm podrás crear, validar y procesar formularios PHP.
Una de las aplicaciones más comunes que utilizamos en este lenguaje son los formularios PHP, por su parte PHP no ofrece ninguna función para el desarrollo de los formularios. La biblioteca PEAR ,un framework y sistema de distribución de utilidades Php, contiene el paquete HTML_QUICKFORM que proporciona todas las clases y métodos necesarios para manejar formularios HTML.
Paquete de QuickForm
El paquete de HTML_QUICKFORM proporciona un sistema de clases que crean, validan, procesan formularios HTML. En vez de imprimir los elementos del formulario uno a uno, podemos utilizar sus métodos para definir una estructura para el formulario.
QuickForm guarda automáticamente los valores fijados para nuestros elementos a través del envio del formulario, muestra mensajes de error, permite la validación y la filtración que se puede aplicar a los campos individuales y/o al formulario completo y genera el código Javascript para la validación en el lado cliente. Además, simplifica los uploads de archivos.
Entre otras cosas, nos concentraremos en:
Es importante saber que es necesario el paquete Observar por favor que el paquete HTML_COMMON.
Si la línea siguiente no devuelve un error entonces tienes instalado QuickForm en tu sistema.
require(?HTML/QuickForm.php?);
require_once(?HTML/QuickForm.php?);
El siguiente paso será crear nuestro objeto para el formulario:
$form = new HTML_QuickForm(?myform?);
Ademas HTML_QUICKFORM soporta otros tipos de elementos adicionales como son: date, static, header, html, link, advcheckbox and hiddenselect.
Algunos de los elementos pueden aceptar argumentos adicionales. Por ejemplo, un elemento "select" puede recibir como argumento un array de valores que son items de la lista.
La meta de estos artículos es demostrar cómo podemos hacer uso de QuickForm y SMARTY para desarrollar una pequeña aplicación Web.
Requisitos
Hay que destacar que HTML_QUICKFORM no es standard en la instalación de la librería PEAR por lo que habrá que descargárselo y colocarlo en el direcorio en el que tenemos PEAR.
Configurar QuickForm
El primer paso para utilizar el paquete sería incluirlo en nuestro código, deberíamos hacerlo de la siguiente manera:
Elementos del formulario
Podemos añadir nuevos elementos llamando a la función addElement(). Podrás definir el orden en el que los elementos se muestran en el formulario.
La función recibe un numero de argumentos, el primero define el tipo de elemento.
Para un formulario estandar los tipos son: text, button, checkbox, hidden, submit, reset, radio, file, image, password, select and textarea.
El segundo argumento es el nombre que será usado para el elemento.
El tercer argumento representa la etiqueta de el elemento(el texto que se mostrara en nuestro navegador más tarde).
Validación y reglas de filtrado
HTML_QUICKFORM tiene una gran variedad de atributos para su validación, este paquete hace sencillo el uso de estas reglas no solo en el servidor
Manu Gutierrez