Classe du framework - C_formulaire
Par karando, lundi 28 avril 2008 à 16:03 :: Framework karando :: #44 :: rss
La classe C_formulaire est une classe de gestion qui va créer les champs de formulaire : input, select, textarea. Cette classe permet de plus de créer des modèles de formulaire c'est a dire des type de formulaire bien défini.
Pour la petite histoire cette classe gere tous les type de champs que l'on a dans un formulaire :input (radio,text,hidden,checkbox), textarea, select, button, submit, reset, file. Dans la plupart des sites que vous avez à réaliser, vous utilisez des champs et des formulaires qui sont toujours les mêmes et qui ne fluctue que dans le style appliqué ou encore par le type de champs que vous avez besoin. la classe C_formulaire permet de gérer les choix de champs et aussi de créer les modèle donc vous avez besoin. Pour l'élaboration de la classe il faut tout d'abord définir à quoi va servir votre classe. "Créer les champs que j'utilise le plus souvent et dans la manière dont je l'utilise". Lorsque vous aurez définit les différentes sorte de champs que vous avez besoin, vous pourrez établir une liste d'action dans lesquelles vous utilisé votre champs : lors de l'arrivée de l'internaute, lors d'une erreur de formulaire. la plupart du temps lorsque l'internaute a renseigner des informations erroné vous ré-afficher le formulaire avec ces donné déjà remplit. Donc on va mettre en place une méthode qui peut afficher les informations qui sont nécessaire à l'affichage.
<? public function Cfct_create_input_texte($name,$variable) { return "<input type='text' value='".$variable."' name='".$name."' /> } ?>
On peut aussi rajouter des arguments afin de passez des classes pour les styles on peut aussi changer le nom de fonction pour avoir Cfct_create_input et lui passer le type d'input que l'on veut avoir.
Pour ce qui est des modèle de formulaire il suffit de créer au fur et a mesure que vous en avez besoin les méthode qui contiennent des visuels différents comme par exemple un upload de fichier avec un bouton enregistrer juste a cote, ou alors le fait de passer d'un select a l'autre les informations, ou comme vous devez je pense déjà connaitre les fonctions spry pour un champs input text. Enfin plein de méthode qui vous permettra de créer des formulaires et qui vous permettra de gagner du temps.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.