Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Formulario programado con QuickForm


Con las clases de QuickForm podrás crear, validar y procesar formularios PHP.


05/12/07 - Todos estaremos de acuerdo en que el poder de php reside en su simplicidad y velocidad.

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.

La única razón por la que alguien puede sentirse reticente al uso de QuickForm es la carencia de documentación apropiada. Sin embargo, esto no debe preocuparos pues este artículo va destinado a ello.

Entre otras cosas, nos concentraremos en:

  • Mostrar un formulario
  • Proceso de entrada
  • Validación de campos
  • Subidas de archivos
  • EL uso SMARTY para optimizar el formulario
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.

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?);

Configurar QuickForm

El primer paso para utilizar el paquete sería incluirlo en nuestro código, deberíamos hacerlo de la siguiente manera:

require_once(?HTML/QuickForm.php?);

El siguiente paso será crear nuestro objeto para el formulario:

$form = new HTML_QuickForm(?myform?);

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.

Ademas HTML_QUICKFORM soporta otros tipos de elementos adicionales como son: date, static, header, html, link, advcheckbox and hiddenselect.
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).

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.

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

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 1 comentario no revisado

 Autoría, licencia y acciones sobre este artículo

Informe de Manu Gutierrez*
URL: http://www.tufuncion.com

Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Programación en PHP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en PHP


 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Programación en PHP
Categorías
+PHP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia