Le paquet PEAR::HTML_QuickForm fournit des méthodes pour créer, valider et traiter des formulaires HTML.
QuickForm est une bibliothèque pour gérer les formulaires HTML. Cela fournit une validation Javascript, ainsi qu'une autre côté serveur et est personnalisable et extensible de beaucoup de façons. QuickForm est composé de nombreux fichiers. Le fichier principale est QuickForm.php et devrait être installé dans votre dossier pear/HTML. Les autres fichiers importants sont element.php, qui manipule toutes les méthodes concernant les éléments du formulaire, et group.php, qui gère les méthodes permettant de créer des groupes d'éléments dans le formulaire. Les deux se situent dans le répertoire HTML/QuickForm ainsi que les autres objets du formulaire. input.php contient un classe commune pour tous les éléments de type input (text, password...). QuickForm a des objets pour les éléments communs aux formulaires: select, text, password, checkbox, file, submit, reset, button, image, radio, hidden, textarea. QuickForm fournit la possibilité de créer vos propres éléements tant que vous respectez la compatibilité avec l'API commune.
A écrire.
A écrire
A écrire.
Cette section couvre les méthodes offertes par QuickForm pour gérer les valeurs des éléments des formulaires et travailler avec les valeurs soumises.
QuickForm fournit également des règles pour le support de la validation. Vous pouvez programmer vos propres règles de validation, les enregister dans QuickForm et ensuite les appeler dans votre script. Par défaut, QuickForm peut manipuler les expressions rationnelles (du type d'preg_match) et vérifier les éléments requis. Si vous souhaitez une validation du côté client, QuickForm peut générer le code Javascript requis. La validation côté serveur est toujours activée par défaut.
QuickForm peut égalment utiliser des filtres pour importer des données dans le formulaire ou pour traiter les données une fois que le formulaire a été envoyé. Les filtres fonctionnent de la même façon que les filtres à part que l'on a pas besoin de les enregistrer. Vous pouvez écrire vos propres fonctions filtres ou les appeler dans votre script. Vous pouvez appeler n'importe quelle fonction php (par ex. trim, addslashes, htmlentities, etc.) et les appliquer de façon récursive à la valeur de vos éléments.
Votre formulaire peut être personnalisé de nombreuses façons. QuickForm peut utiliser différents types de moteurs de rendu et en fourni un par défaut qui support la personnalisation du formulaire, des éléments, des messages d'erreur, des en-têtes, des notes et signes des éléments requis. Vous pouvez également écrires vos propres moteurs de rendu.
Ces moteurs sont fondé sur le code de HTML_QuickForm pre-3.0 et ne nécessite aucune classe externe pour fonctionner.
Ces moteurs de rendu utilisent des gestionnaires de templates pour générer réellement leur formulaire HTML.
Si vous voulez modifier un moteur de rendu existant ou en écrire un nouveau, cette section vous concerne.
Précédent | Sommaire | Suivant |
Output | Niveau supérieur | HTML_QuickForm_Controller |