- áœĐž ŃŃÏĐ”ŃлΔáĐŸĐČ
- á€Î±Ï áźáŐšá±Ő§Đ·ĐžŐżŃж Ń
- ĐŃ ŃÏÎ”Ö á á€á»Đ°ŐŁĐŸĐČаáż
- ŐŃŃŐŃаŃĐ”áșá áŠáŃŐĄ ŃĐșՄбá§ĐżŃ ŃαášŃŃĐČĐŸÎČаá
- ĐаՊ՞γΔÏáηᏠŐČÎčÖĐžÎČŐĄáŒáлД
- áŐ„ÏοлáčáÖ ĐČŃŃÏĐŸ οпá±
jemdev\form Package de gestion de formulaires. Ce package permet de crĂ©er des formulaires HTML et de gĂ©rer la validation des donnĂ©es. MalgrĂ© le nombre de fichiers inclus dans ce package, la seule classe qui va nous intĂ©resser est la classe jemdev\form, toutes les opĂ©rations passant par lĂ . Notez par ailleurs que ce package ne gĂšre absolument pas la mise en page des formulaires, cette tĂąche Ă©tant Ă prendre en charge dans les gabarits au moment de l'intĂ©gration. Ce package permet cependant de crĂ©er les diffĂ©rents champs qui seront inclus dans le code XHTML et permettra de dĂ©finir des rĂšgles de validation pour chaque champ si nĂ©cessaire. Il sera en outre possible d'Ă©tendre le systĂšme de validation en ajoutant une classe utilisateur comportant des mĂ©thodes de validation spĂ©cifiques qui ne seraient pas couvertes par les mĂ©thodes natives du package. Note for English-speaking users English is not my native language. If you are interested in the jemdem \ form package, if your native language is English and you understand French well, feel free to offer a translation that will always be appreciated. Installation Via composer, ajouter simplement ceci dans le require de votre fichier "require" { "jemdev/form" "dev-master" } Mise en Ćuvre CrĂ©ation de l'instance de formulaire La crĂ©ation d'une instance va initialiser le formulaire lui-mĂȘme. Cependant, on ne crĂ©era pas la balise qui sera automatiquement créée assortie des attributs appropriĂ©s. On prĂ©cisera ces Ă©lĂ©ments lors de la crĂ©ation de l'instance. /** * CrĂ©ation de l'instance de formulaire */ $oForm = new jemdev\form'form_id', 'post'; Notez ici qu'on prĂ©cise uniquement l'identifiant du formulaire et la mĂ©thode utilisĂ©e. Ces paramĂštres sont tous facultatifs, cependant, il y aura automatiquement un identifiant d'insĂ©rĂ©, form » et par dĂ©faut la mĂ©thode sera get ». On peut en outre prĂ©ciser l'attribut action par dĂ©faut, ce sera l'adresse de la page courante, mais on peut en indiquer une autre. On peut ensuite indiquer l'attribut enctype par dĂ©faut, la valeur sera application/x-www-form-urlencoded » mais sera automatiquement changĂ©e en multipart/form-data » si un champ input de type file est créé. Il est recommandĂ© de ne rien indiquer du tout. Enfin, on peut indiquer une ou plusieurs classes de validations spĂ©cifiques, ce point particulier sera vu plus loin. Quel DOCTYPE Par dĂ©faut, les champs seront créés selon la syntaxe XHTML Cependant, il est possible d'indiquer une autre DTD. Par exemple, pour construire un formulaire HTML, on assignera la valeur Ă une propriĂ©tĂ© publique de la classe jemdev\form /* Changer le DOCTYPE */ $oForm->_sDoctype = 'HTML5'; MĂ©thodes publiques du packages jemdev\form Ce package et inspirĂ© Ă l'origine de PEAR/HTML_QuickForm. Cependant, Ă l'Ă©poque oĂč la premiĂšre version de jemdev\form a Ă©tĂ© conçu, l'idĂ©e de base consistait Ă disposer d'un outil en PHP5. Ce package est prĂ©sentĂ© aujourd'hui dans une version 2 intĂ©grant les namespaces qui n'existaient pas encore en PHP. L'autre point essentiel Ă prendre en considĂ©ration est que les packages que proposaient les frameworks majeurs du moment avaient la fĂącheuse tendance Ă mĂ©langer les genres, Ă savoir la gestion des donnĂ©es du formulaire et l'affichage de ce mĂȘme formulaire. jemdev\form gĂšre la crĂ©ation des champs et la validation des donnĂ©es saisies, mais l'aspect visuel du formulaire relĂšve d'un processus Ă part qui n'est pas traitĂ© ici. Les seuls aspects visuels tiennent dans les balises XHTML des champs de formulaire, pas Ă leur intĂ©gration dans le formulaire lui-mĂȘme. Les mĂ©thodes de la classe jemdev\form\form Le principe de crĂ©ation d'un champ de formulaire a Ă©tĂ© aussi simplifiĂ© que possible. /* CrĂ©ation de l'instance de formulaire */ $oForm = new jemdev\form\form'identifiant_form', 'post'; Ce n'est pas plus compliquĂ© que ça, le champ est prĂȘt Ă ĂȘtre utilisĂ©. Vous pouvez Ă©galement simplifier la crĂ©ation de l'instance en utilisant use » textarea'id_zone_texte'; On peut cependant ajouter des attributs Ă ce champ, nous verrons ce point un peu plus loin. Voyons d'abord la liste des champs qu'on peut crĂ©er. champs communs Ă tous les DOCTYPES hidden select textarea groupe text radio checkbox submit reset file image button champs propre Ă HTML5 datalist color date email number range search tel time url Notez l'absence du champ input c'est voulu pour des raisons de simplification. On peut en revanche observer la prĂ©sence de champs qui correspondent aux types possible d'un champ input hidden, text, radio, etc... Quel que soit le champ que l'on souhaite crĂ©er, la mĂ©thode est la mĂȘme que montrĂ©e plus haut avec un textarea. Les mĂ©thodes sur les objets créés Ă partir de jemdev\form\form Lorsqu'on crĂ©e un champ, la mĂ©thode retourne un objet comportant des mĂ©thodes qui deviennent utilisables pour complĂ©ter certaines propriĂ©tĂ©s de ce champ. mĂ©thodes communes pour tous les champs setLabel$label Permet d'indiquer le texte d'un label qui sera rattachĂ© au champ. Notez cependant que la balise label ne sera pas créée, seule la propriĂ©tĂ© du champ sera stockĂ©e et disponible. setAttribute$attr [, $value] Pour ajouter un attribut Ă un champ donnĂ©, on appelle simplement la mĂ©thode en indiquant en paramĂštre le nom de l'attribut et la valeur Ă y assigner. Notez que la valeur est optionnelle. Reprenons l'exemple montrĂ© plus haut $zone_texte->setAttribute'cols', 50; $zone_texte->setAttribute'rows', 10; Le rĂ©sultat correspondra alors Ă la balise html suivante L'exemple utilisĂ© ici permet de souligner un cas particulier cette balise ne comporte pas d'attribut value, la valeur Ă©tant affichĂ©e entre les deux balises. Cependant, il est possible d'indiquer le contenu de cette zone de saisie de la mĂȘme maniĂšre que pour n'importe quel autre champ $zone_texte->setAttribute'value', "Contenu de la zone de saisie"; Avec le rĂ©sultat suivant Contenu de la zone de saisie Alors qu'avec un champ input de type text, le rĂ©sultat sera conforme Ă ce qui est attendu /* CrĂ©ation d'un champ de saisie */ $zone_texte = $oForm->text'id_zone_texte'; $zone_texte->setAttribute'value', "Contenu de la zone de saisie"; RĂ©sultat setRule$rule, $msg[, $val] On peut indiquer des rĂšgles de validation. Deux paramĂštres sont obligatoires, le nom de la rĂšgle, et le message Ă afficher si la rĂšgle n'est pas respectĂ©e. En option, certaines rĂšgles requiĂšrent un troisiĂšme paramĂštre qui sera gĂ©nĂ©ralement une valeur de contrĂŽle. Une liste des rĂšgles de validation prĂ©-existantes sera indiquĂ©e plus loin, ainsi que la maniĂšre d'ajouter des rĂšgles personnalisĂ©es. mĂ©thodes propres Ă chaque objet select addOption addGroup textarea datalist addOption Les rĂšgles de validation Il existe dĂ©jĂ des rĂšgles gĂ©nĂ©riques disponibles pour valider les donnĂ©es d'un formulaire required VĂ©rifie qu'une valeur requise n'est pas vide. Utilisation $objet->setRule'required', "message"; email VĂ©rifie la validitĂ© d'une adresse de courrier Ă©lectronique. Utilisation $objet->setRule'email', "message"; url VĂ©rifie la validitĂ© de la syntaxe d'une URL Utilisation $objet->setRule'url', "message"; alpha VĂ©rifie la validitĂ© de la syntaxe d'une chaĂźne alphabĂ©tique. N'accepte que des caractĂšres alphabĂ©tiques qui peuvent ĂȘtre accentuĂ©s. Utilisation $objet->setRule'alpha', "message"; word VĂ©rifie la validitĂ© de la syntaxe d'un ou plusieurs mots. Accepte des caractĂšres alphabĂ©tiques plus guillemets, apostrophes, tirets et espaces. Utilisation $objet->setRule'word', "message"; alnum VĂ©rifie la validitĂ© de la syntaxe d'une chaĂźne alphanumĂ©rique, accepte des mots et des chiffres ainsi que des caractĂšres de ponctuation. Utilisation $objet->setRule'alnum', "message"; num VĂ©rifie la validitĂ© de la syntaxe d'une chaĂźne de chiffres, n'accepte que des chiffres. Utilisation $objet->setRule'num', "message"; float VĂ©rifie la validitĂ© de la syntaxe d'un nombre flottant. Accepte des chiffres avec ou sans dĂ©cimales et une sĂ©paration sous la forme d'un point ou d'une virgule. Utilisation $objet->setRule'float', "message"; minlength VĂ©rifie que la chaĂźne comporte au moins un certain nombre de caractĂšres. On doit indiquer en troisiĂšme paramĂštre un entier correspondant au nombre minimum de caractĂšres attendus. Utilisation $objet->setRule'minlength', "message", 10; maxlength VĂ©rifie que la chaĂźne comporte au maximum un certain nombre de caractĂšres. On doit indiquer en troisiĂšme paramĂštre un entier correspondant au nombre maximum de caractĂšres attendus. Utilisation $objet->setRule'maxlength', "message", 50; rangelength VĂ©rifie que la chaine comporte un nombre de caractĂšres compris entre un minimum et un maximum donnĂ©. On doit indiquer en troisiĂšme paramĂštre tableau avec deux entiers correspondant au nombres minimum et maximum de caractĂšres attendus. Utilisation $objet->setRule'rangelength', "message", array10, 50; minval VĂ©rifie que la valeur est supĂ©rieure ou Ă©gale Ă une valeur minimum. On doit indiquer en troisiĂšme paramĂštre un entier ou flottant correspondant au nombre minimum attendu cette rĂšgle pourra avantageusement ĂȘtre utilisĂ©e en parallĂšle avec la rĂšgle num ou float. Utilisation $objet->setRule'minval', "message", 1; maxval VĂ©rifie que la valeur est infĂ©rieure ou Ă©gale Ă une valeur maximum. On doit indiquer en troisiĂšme paramĂštre un entier ou flottant correspondant au nombre maximum attendu cette rĂšgle pourra avantageusement ĂȘtre utilisĂ©e en parallĂšle avec la rĂšgle num ou float. Utilisation $objet->setRule'maxval', "message", 12; rangeval VĂ©rifie que la valeur est comprise entre une valeur maximum et une valeur minimum. On doit indiquer en troisiĂšme paramĂštre un tableau de deux entiers ou flottants correspondant aux limites minimum et maximum attendu cette rĂšgle pourra avantageusement ĂȘtre utilisĂ©e en parallĂšle avec la rĂšgle num ou float. Utilisation $objet->setRule'rangeval', "message", array1, 12; inferieur VĂ©rifie que la valeur est strictement infĂ©rieure Ă une valeur maximum. On indique en troisiĂšme paramĂštre la valeur Ă laquelle le nombre saisi doit ĂȘtre strictement infĂ©rieur. Cette rĂšgle pourra ĂȘtre utilisĂ©e en parallĂšle avec la rĂšgle num ou float. Utilisation $objet->setRule'inferieur', "message", 100; superieur VĂ©rifie que la valeur est strictement supĂ©rieure Ă une valeur minimum. On indique en troisiĂšme paramĂštre la valeur Ă laquelle le nombre saisi doit ĂȘtre strictement supĂ©rieur. Cette rĂšgle pourra ĂȘtre utilisĂ©e en parallĂšle avec la rĂšgle num ou float. Utilisation $objet->setRule'superieur', "message", 1; regex VĂ©rifie que la saisie correspond Ă une expression rĂ©guliĂšre dĂ©finie. RĂšgle fort pratique qui dispensera souvent d'Ă©crire d'autres rĂšgles spĂ©cifiques. Si la saisie doit correspondre Ă un masque PCRE particulier, on indiquera ce masque en troisiĂšme paramĂštre. Utilisation $objet->setRule'regex', "message", "^[A-Z]{1}[0-9]{4}$"; formatdateheure Validation du format d'une date. On utilisera les mĂȘmes rĂšgles de formats de date que pour la fonction PHP native date, voir la documentation. Utilisation $objet->setRule'formatdateheure', "message", 'd/m/Y'; validedate Validation d'une date Ă partir d'un format donnĂ©. Le format de la date sera vĂ©rifiĂ© selon le troisiĂšme paramĂštre, mais l'existence de la date elle-mĂȘme sera vĂ©rifiĂ©, interdisant par exemple de saisir un 30 fĂ©vrier. Utilisation $objet->setRule'validedate', "message", 'd/m/Y'; comparer Compare deux valeurs et retourne vrai si les deux chaines sont identiques. Utile lors de la crĂ©ation d'un mot de passe avec un champ de confirmation. Utilisation $objet->setRule'comparer', "message", $valeur_de_controle; differentDe VĂ©rifie que la valeur saisie est diffĂ©rente de l'argument. Par exemple, pour une liste de sĂ©lection dont le premier item affiche SĂ©lectionnez une valeur » et dont l'attribut value vaut -1 », on indique cette valeur comme ne pouvant ĂȘtre sĂ©lectionnĂ©e. Ăa Ă©quivaut Ă rendre un choix obligatoire dans une liste. Utilisation $objet->setRule'differentDe', "message", '-1'; Notez que si un champ n'est pas dĂ©fini comme requis mais que vous dĂ©finissez une rĂšgles de validation sur le contenu, la validation ne retournera de message d'erreur que si une saisie a Ă©tĂ© effectuĂ©e. Par exemple, un champ oĂč doit ĂȘtre saisie une date ne retournera d'erreur que si une date a Ă©tĂ© saisie incorrectement, mais la rĂšgle sera ignorĂ©e si le champ est restĂ© vide et que la rĂšgle required n'a pas Ă©tĂ© dĂ©finie. En rĂ©sumĂ© Le principe est simple, la mĂ©thode attend les paramĂštres suivant le nom de la rĂšgle; Le message a afficher le la rĂšgle n'est pas respectĂ©e; pour certains rĂšgles, une valeur de contrĂŽle minlength, maxlength, minval, maxval, rangeval, inferieur, superieur, regex, validedate, comparer, differentDe; pour certaines autres rĂšgles un seconde valeur de contrĂŽle rangelength, rangeval dans ce cas, le troisiĂšme paramĂštre sera un tableau indexĂ© contenant les deux valeurs Ă utiliser comme Ă©lĂ©ments de contrĂŽle. Le chaĂźnage des mĂ©thodes DĂšs la crĂ©ation d'un objet pour un champ de formulaire donnĂ©, on peut chaĂźner les mĂ©thodes et s'affranchir ainsi de la nĂ©cessitĂ© de rĂ©-Ă©crire la variable pour chaque appel d'une nouvelle mĂ©thode. Exemple $nom = $oForm->text'nom', 'nom' ->setLabel'Nom du client' ->setAttribute'class', 'classe_css_quelconque' ->setAttribute'value', $infosClient['nom'] ->setRule'required', "Le nom du client est requis"; DĂ©finir des rĂšgles de validation personnalisĂ©es. Pour les cas oĂč il ne sera pas possible de dĂ©finir une expression rĂ©guliĂšre pour valider un champ donnĂ©, il reste possible d'ajouter des mĂ©thodes de validation supplĂ©mentaires au systĂšme de gestion des formulaires. GĂ©nĂ©ralement, ce sera indispensable lorsqu'il s'agira de collecter des informations de contrĂŽle dans une base de donnĂ©es par exemple ou d'une source externe quelconque. Pour ce faire, on dĂ©finira une classe Ă©tendant jemdev\form\process\validation. Pour simplifier, voici un modĂšle qui pourra vous servir de base class helpers_validationsupplementaire extends jemdev\form\process\validation { public static $aMethodesSupplementaires = array 'autreMethodeValidation' ; /** * Constructeur. * * CrĂ©e l'instance parente et valide les donnĂ©es du formulaire. * */ public function __construct$aDatas, $oRules, $aExceptionErreurs { parent__construct$aDatas, $oRules, $aExceptionErreurs; foreachself$aMethodesSupplementaires as $methode { self$methodesValidation[] = $methode; } } public function __get$cle { $authorise = array'aMethodesSupplementaires'; ifin_array$cle, $authorise { return $this->${$cle}; } } /** * VĂ©rifie la validitĂ© d'une donnĂ©e saisie. * * param mixed $valeur * return bool Retourne TRUE si la valeur est falide, FALSE dans le cas contraire */ public function _autreMethodeValidation$valeur { /* Code validant la valeur saisie dans le formulaire et retournant un boolĂ©en */ //... $bValide = false; // Les champs de mon formulaire Votre nom Ă ce stade, on a besoin que de la partie fieldset, n'utilisez pas la balise FORM qui sera de toutes façons intĂ©grĂ©e automatiquement. On va mettre le contenu tel quel dans une variable PHP, ici en utilisant la syntaxe HEREDOC Les champs de mon formulaire Votre nom CODE_HTML; IntĂ©grer les champs dynamiques Maintenant, on va remplacer certaines parties en dur » par des variables PHP. Le code final ressemblera Ă ceci Les champs de mon formulaire id}">{$nom->label} {$nom} {$envoi} CODE_HTML; Observez les lignes oĂč se trouvent les champs vous pouvez voir qu'on indique les variables entre accolades { » et } » et qu'on peut appeler deux propriĂ©tĂ©s. Ces variables sont en effet des objets et comportent donc des propriĂ©tĂ© id et label que vous aurez dĂ©finis lors de la crĂ©ation des champs. La variable mise seule entre accolade fera appel Ă la mĂ©thode __toString de l'instance qui retournera le code HTML de la balise. Cette façon de procĂ©der vous laisse toute latitude pour structurer vos formulaires de la maniĂšre qui vous convient le mieux, rien n'est imposĂ© Ă ce niveau et le package jemdev\form ne traite pas du tout l'affichage. Ajouter le contenu et rĂ©cupĂ©rer le code complet du formulaire. Une fois votre gabarit dĂ©fini et vos variables mises en place, et une fois que tous vos champs ont Ă©tĂ© créés, il ne reste qu'Ă rĂ©cupĂ©rer le tout prĂȘt Ă afficher dans votre page. /* On dĂ©finit le chemin vers le gabarit */ $form_tpl = "chemin/vers/le/fichier/ Notez que le fichier a ici une extension .phtml » qui est relativement classique, mais rien ne vous empĂȘche d'utiliser une autre extension, du genre . » par exemple. NĂ©anmoins, je recommande .phtml ». /* On crĂ©e tous les champs de notre formulaire */ /* ... ... ... ... */ /* On inclut le fichier gabarit */ include$form_tpl; /** * On indique Ă l'instance de formulaire que son contenu est la * variable dĂ©finie dans le gabarit, ici $sForm */ $oForm->contenu = $sForm; /* On rĂ©cupĂšre le code complet du formulaire */ $sFormulaire = sprintf'%s', $oForm; Important vous n'avez pas vu l'intĂ©gration des champs cachĂ© normal, c'est ajoutĂ© automatiquement lors de la derniĂšre opĂ©ration. Conclusion J'ai créé ce package aux environ de 2007 ou 2008 et je m'en sers quotidiennement. Cette version est une refonte intĂ©grant les espaces de nom et composer pour simplifier son utilisation. Si besoin est, faites-moi part de vos observations et/ou questions, je m'efforcerai de trouver le temps nĂ©cessaire pour y donner suite.Translationsin context of "formulaire de collecte de donnĂ©es" in French-English from Reverso Context: La section suivante prĂ©sente un formulaire de collecte de donnĂ©es minimale.
1- CrĂ©ation de bases de donnĂ©es SQLite3 SQLite est une bibliothĂšque qui fournit une base de donnĂ©es lĂ©gĂšre sur disque ne nĂ©cessitant pas de processus serveur distinct et permet dâaccĂ©der Ă la base de donnĂ©es Ă lâaide dâune variante du langage de requĂȘte SQL. Certaines applications peuvent utiliser SQLite pour le stockage de donnĂ©es interne. Il est Ă©galement possible de prototyper une application utilisant SQLite, puis de transfĂ©rer le code dans une base de donnĂ©es plus grande telle que PostgreSQL ou Oracle. Pour utiliser le module, vous devez d'abord crĂ©er un objet Connection qui reprĂ©sente la base de donnĂ©es. Dans l'exemple ci-dessous, les donnĂ©es seront stockĂ©es dans le fichier import sqlite3 conn = Remarque. importante ! Vous n'ĂȘtes pas obligĂ© de crĂ©er la base de donnĂ©es mais elle sera crĂ©e automatiquement dans le mĂȘme rĂ©prtoire que le fichier Python! Une fois que vous avez une connexion, vous pouvez crĂ©er un objet Cursor et appeler sa mĂ©thode execute pour exĂ©cuter des commandes SQL CrĂ©er un cursor cur = 2 - CrĂ©ation de table SQLite3 Et maintenant si on veut crĂ©er une table au sein de la base SQLite3 il suffit d'utiliser la commande CREATE TABLE nom_de_la_table Code complet -*- coding utf-8 -*- import sqlite3 conn = CrĂ©er un cursor cur = CrĂ©ation de la requete req = "CREATE TABLE studentsid INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL" ExĂ©cution de la requete Envoyer la requete Fermer la connexion 3- Insertion de donnĂ©es L'insertion de donnĂ©es en environnement SQLite3 est exactement identique au cas du MySql InsĂ©rer une ligne de donnĂ©es "INSERT INTO students `nom`,`email` VALUES 'Albert', 'albert Commettre ou engager les donnĂ©es Code complet -*- coding utf-8 -*- import sqlite3 conn = cur = InsĂ©rer une ligne de donnĂ©es INTO students`nom`,`email` VALUES 'Albert', 'albert Engager l'opĂ©ration Fermer la connexion 4- Insertion des donnĂ©es de variables dans une table SQLite Quand on a insĂ©rĂ© directement les donnĂ©es au sein de la requĂȘte comme on a fait dans l'exemple ci-dessus, aucun problĂšme n'a Ă©tĂ© rencontrĂ©! INTO students`nom`,`email` VALUES 'Albert', 'albert Imaginez que les donnĂ©es qu'on souhaite insĂ©rer, sont des valeurs de variables rĂ©cupĂ©rĂ©es depuis un autre fichier ou provenant d'un formulaire d'enregistrement...Dans ce cas l'insertion des donnĂ©es de cette façon est totalement erronĂ©e ! nom = "Albert" email = "albert INTO students`nom`,`email` VALUES nom, email" TOTALEMENT FAUX ! ATTENTION ! TOTALEMENT FAUX ! Puisque les variables nom et email ne seront pas interprĂ©tĂ©es ! Pour corriger l'erreur, on utilise la mĂ©thode de formatage des chaines Ă l'aide du symbole ''?'' nom = 'Albert' email = 'albert age = 22 cur = into students nom,email,age values ?,?,?",nom, email, age Code complet -*- coding utf-8 -*- import sqlite3 conn = nom = 'Albert' email = 'albert age = 22 CrĂ©er un cursor cur = into students nom,email,age values ?,?,?",nom, email, age 5- Affichage des donnĂ©es d'une table SQLite3 Maintenant, il est tout Ă fait lĂ©gitime de se demander si tout a Ă©tĂ© bien rĂ©glĂ© crĂ©ation de la table students au sein de la base de donnĂ©es SQLite3 , insertion de donnĂ©es au sein de la table students... - CrĂ©ation d'un cursor pour exĂ©cuter une requĂȘte de sĂ©lection cur = result = students " Parcourir les rĂ©sultats de la sĂ©lection Pour afficher les donnĂ©es, on va parcourir l'objet cursor par un compteur row. La variable row qui fait le parcourt est un objet tuple dont les constituants sont les valeurs des champs id, nom, email, age... for row in result print"ID ",row[0] print"nom ",row[1] print"Email ",row[2] print"Age ",row[3] 6- Ăditeur WYSIWYG SQLite3 .Tout a Ă©tĂ© fait en noir ! Jusqu'Ă prĂ©sent vous n'avez encore rien vue, ni table ni donnĂ©es...Pour rĂ©pondre Ă cette question, je vous informe qu'il y a de nombreux utilitaires permettant d'explorer les bases de donnĂ©es SQLite3. Je vous recommande DB Browser for SQLite qui est gratuit et trĂšs simple d'usage TĂ©lĂ©chargez DB Browser for SQLite, Installez le, Lancez DB Browser Depuis le menu File â> cliquez sur le sous menu Open Databse SĂ©lectionnez ensuite votre base de donnĂ©e Cliquez finalement sur Browse data pour voir votre table students avec les donnĂ©e que vous venez dâinsĂ©rer Younes Derfoufi CRMEF OUJDA Post Views 11 196
Pilotagede pompes Ă vis; Mesure de dĂ©bit dans un puits de pompage; Ouvrages de traite- ment dÂŽeaux de pluie. Mesure de lame dĂ©versante; RĂ©gulation dÂŽĂ©coulement dans un DO; Mesure de dĂ©versement; Eau dÂŽinfiltration. Mesure dÂŽeaux dÂŽinfiltration dans une dĂ©charge; Mesures portables. Mesure de dĂ©bit sous conditions difficilesLâopt-in dĂ©crit le consentement prĂ©alable et explicite donnĂ© par un un individu pour recevoir des informations dâune entreprise â gĂ©nĂ©ralement de nature marketing. Lâexemple typique est lorsquâun visiteur de votre site remplit votre formulaire de newsletter il accepte alors de recevoir vos emails. Il existe diffĂ©rents opt ins â et tous ne sont pas lĂ©gaux en France. LâentrĂ©e en vigueur du RGPD a renforcĂ© la protection des donnĂ©es des consommateurs, ce qui se traduit par une plus grande exigence de transparence des entreprises. Mettre en place un opt in conforme Ă cette rĂšglementation est ainsi essentiel pour les entreprises qui traitent des donnĂ©es de citoyens EuropĂ©ens. DĂ©finition, modĂšle et bonnes pratiques on vous explique tout ce que vous devez savoir sur lâopt in Ă lâheure du RGPD dans ce guide ! Les diffĂ©rentes autorisations. Lorsque vous souhaitez collecter des donnĂ©es pour les utiliser dans votre marketing et/ou processus de vente, vous avez le choix entre plusieurs options Lâopt in Dans lâopt in, câest le prospect qui vous fournit ses informations de contact â il dĂ©cide volontairement de vous donner la permission de le contacter. Il existe ensuite lâopt in passif et lâopt in actif Opt in passif votre visiteur consent Ă vous donner ses informations mais nâa pas de dĂ©marche Ă faire pour cela, son rĂŽle est passif. Câest par exemple avoir la case Jâaccepte de recevoir des informations par email » cochĂ©e par dĂ©faut sur vos formulaires. Ou Ă lâinverse, lui demander de cocher une case sâil ne souhaite pas recevoir vos emails. Son inscription est automatique Ă la validation de la procĂ©dure sâil nâa pas explicitement fait la dĂ©marche inverse. Opt in actif câest la situation inverse. Si la personne veut souscrire Ă votre newsletter, elle doit cocher la case correspondante. Par dĂ©faut, celle-ci nâest pas cochĂ©e. Le rĂŽle de votre prospect est donc actif â puisque la demande vient de lui expressĂ©ment. Lâopt-out Dans lâopt-out, les informations de vos contacts sont ajoutĂ©es Ă une liste sans leur consentement. Câest par exemple le cas lorsque des professionnels achĂštent des bases de donnĂ©es dâemails. Lorsquâils reçoivent des emails de votre part, les destinataires ont lâoption de se dĂ©sinscrire â mais ils ne se sont pas inscrits volontairement Ă votre liste en premier lieu. Câest donc la dĂ©marche Ă lâopposĂ© de lâopt in. Le double opt in Le double opt in est un processus de vĂ©rification de lâopt in. Lorsque votre prospect sâinscrit Ă votre newsletter, un email lui est envoyĂ© lui demandant de confirmer son inscription. Câest un process assez rĂ©pandu qui permet de garantir la qualitĂ© de vos listes car Vous vous assurez que lâadresse email fournie est la bonne, Vous confirmez lâintĂ©rĂȘt de la personne pour votre entreprise. Le double opt in permet par ailleurs de mieux connaĂźtre votre lead entrant. Vous pouvez en effet lui demander de sĂ©lectionner ses centres dâintĂ©rĂȘts parmi une liste. Câest particuliĂšrement utile si votre organisation traite de nombreux sujets, cela permet de proposer du contenu personnalisĂ© et de qualitĂ© Ă chacun de vos prospects. Opt in & RGPD. Les objectifs du RGPD Lâobjectif du RĂšglement GĂ©nĂ©ral sur la Protection des DonnĂ©es câest â comme son nom lâindique â de protĂ©ger les donnĂ©es personnelles des citoyens de lâUnion EuropĂ©enne. A lâheure oĂč le marketing digital est en plein essor, cette loi permet de garantir les libertĂ©s fondamentales des consommateurs. Le RGPD insiste ainsi sur la transparence des procĂ©dures de collecte dâinformations personnelles. Selon la CNIL, en charge dâappliquer le RGPD en France, les donnĂ©es sont considĂ©rĂ©es Ă caractĂšre personnel dĂšs lors quâelles concernent des personnes physiques identifiĂ©es directement ou indirectement ». Pour rĂ©sumer les adresses emails sont considĂ©rĂ©es comme des donnĂ©es personnelles. Un consentement clair, transparent et univoque. Vous devez ainsi vous assurer que chaque formulaire de collecte de donnĂ©es soit en accord avec le RGPD. Formulaire de contact, inscription Ă votre newsletter, utilisation de donnĂ©es de navigation en ligne, retargeting⊠toutes ces procĂ©dures doivent avoir Ă©tĂ© autorisĂ©es par votre prospect / client. Un opt in conforme rĂ©pond Ă 3 critĂšres. Il est Clair une phrase informe vos contacts que ces donnĂ©es seront utilisĂ©es,Transparent le traitement et lâutilisation desdites donnĂ©es sont spĂ©cifiĂ©s,Univoque la formulation des phrases ne porte pas Ă confusion pas de double nĂ©gation. Qui est concernĂ© ? Le RGPD protĂšge les consommateurs â cela sâadresse donc aux entreprises en B2C. Pour les entreprises en B2B, lâopt-out est toujours la rĂšgle. Si vous vendez des produits et/ou services Ă des particuliers, ces rĂšgles devront ĂȘtre respectĂ©es. Il existe cependant 2 exceptions Les Ćuvres caritatives, câest-Ă -dire les associations Ă but non anciens clients, qui peuvent ĂȘtre contactĂ©s sans opt in si vous leur proposez des produits ou services similaires. Tous vos autres contacts devront passer par un process dâopt in conforme au RGPD. Ăa tombe bien, on vous montre comment faire juste en dessous ! đ Mettre en place un process dâopt in conforme au RGPD. Lâopt in actif la seule pratique autorisĂ©e. Lâopt in actif, câest le seul moyen de rĂ©colter des informations personnelles tout en Ă©tant en accord avec le RGPD. Rappel dans lâopt in actif, câest la personne qui dĂ©cide de cocher la case â elle nâest pas cochĂ©e par dĂ©faut. Vos formulaires de collecte dâinformations personnelles doivent proposer des cases spĂ©cifiques pour chaque traitement prĂ©vu de donnĂ©es. Chaque case doit ĂȘtre accompagnĂ©e dâune phrase claire, transparente et univoque qui en explique lâutilisation. Si vous envoyez des emails et utilisez le marketing automation, vous avez donc besoin de 2 cases diffĂ©rentes, chacune accompagnĂ©e dâune phrase explicative, comme dans lâexemple ci-dessous. Si lâutilisation de votre site requiert la crĂ©ation dâun compte et que vous souhaitez profiter de ce moment pour inscrire votre client Ă votre newsletter ce qui est une bonne idĂ©e !, vous pouvez le faire Ă la condition que lâopt in soit actif et que les diffĂ©rents usages de ses donnĂ©es soient expliquĂ©s, comme dans lâexemple ci-dessous. Lâopt in est traditionnellement obtenu par la proposition de quelque chose ayant de la valeur pour vos prospects en Ă©change dâune adresse email livre blanc, guide Ă tĂ©lĂ©charger, webinar, ebook⊠On les appelle dâailleurs leads magnets. Le prospect doit ainsi fournir son email sâil veut accĂ©der au contenu que vous proposez, email que vous utiliserez ensuite dans votre marketing. Malheureusement avec le RGPD câest fini ! Il nâest plus possible dâutiliser un appĂąt » pour faire entrer votre prospect dans votre tunnel de conversion. Ou tout du moins â cela doit ĂȘtre fait de maniĂšre consensuelle votre formulaire de tĂ©lĂ©chargement doit donc inclure un opt in actif, comme dans lâexemple ci-dessous. Le principe de lâopt out pour les professionnels Alors que seul lâopt in actif est autorisĂ© pour les consommateurs, câest lâopt out qui reste la rĂšgle pour les professionnels â ce qui est une bonne nouvelle ! Pour les adresses dâentreprise, ce sont les professionnels qui devront ainsi choisir de se dĂ©sinscrire sâils ne souhaitent plus ĂȘtre sollicitĂ©s. Aucun changement de ce cĂŽtĂ©-lĂ donc, vous pouvez prospecter librement. Comment les reconnaĂźtre ? Ce sont les adresses en prenomnom ou contact et emails similaires. Les autorisations spĂ©ciales. Dernier point important sur le RGPD les mineurs de moins de 16 ans ne peuvent pas donner leur autorisation au traitement de leurs donnĂ©es, ce sont leurs parents ou responsables lĂ©gaux qui doivent le faire. A prendre en compte dans votre stratĂ©gie de contenu si vous vous adressez Ă ce public ! Les 4 bonnes pratiques de lâopt in. Maintenant que vous savez mettre en place un opt in conforme au RGPD, il ne nous reste plus quâĂ vous parler des bonnes pratiques Ă instaurer. Informer du traitement et stockage des donnĂ©es â attention aux sous-traitants ! On lâa dit plus haut, le consentement fourni doit ĂȘtre clair, transparent et univoque. Vous devez ainsi informer vos contacts de chaque utilisation qui est faite des donnĂ©es confiĂ©es. Cela comprend lâusage des donnĂ©es, mais aussi leur traitement et leur stockage. Votre conformitĂ© au RGPD dĂ©pend ainsi aussi de la conformitĂ© de vos sous-traitants ! Sont concernĂ©s les prestataires auxquels vous avez recours pour le traitement et le stockage des donnĂ©es, tels que les plateformes dâenvoi dâemail, les sites web et CMS, les logiciels de facturation, etc. Si ces entreprises sont situĂ©es en dehors de lâUE, vous devez par ailleurs informer vos contacts que leurs donnĂ©es seront stockĂ©es et/ou traitĂ©es en dehors de lâespace communautaire. Enregistrer les prĂ©fĂ©rences dans des listes diffĂ©rentes. Chaque utilisation de donnĂ©es demande une autorisation diffĂ©rente. Afin de vous y retrouver simplement, nous vous conseillons de crĂ©er des listes spĂ©cifiques. Un individu qui vous donne lâautorisation de lui envoyer des newsletters apparaĂźtra dans une liste, celui qui accepte uniquement le marketing automation dans une autre, et la personne qui accepte les deux sera incluse dans les deux listes. Automatiser cela vous facilite la vie et limite les erreurs ! Conserver les autorisations. Vous devez sauvegarder les permissions qui vous sont donnĂ©es pour vous protĂ©ger en cas de plainte ou de contrĂŽle. IdĂ©alement, ces informations sont stockĂ©es automatiquement et facilement accessibles. Vos contacts ont en effet un droit de regard et de modification sur leurs donnĂ©es que vous conservez. Pouvoir y accĂ©der Ă tout moment vous fera ainsi gagner du temps. Inclure un lien de dĂ©sinscription dans chaque email. Inclure un lien de dĂ©sinscription dans chaque email que vous envoyez est une obligation. Que vos contacts soient passĂ©s par lâopt in ou lâopt out en B2B, le lien de dĂ©sinscription leur permet de cesser les communications en quelques clics. La bonne nouvelle, câest que vous pouvez faire tout cela facilement en essayant gratuitement Sendinblue ! La plateforme dispose des fonctionnalitĂ©s dont vous avez besoin pour ĂȘtre en conformitĂ© avec le RGPD, tout en vous proposant des outils de marketing automation puissants. Envie dâessayer Sendinblue gratuitement jusquâĂ 9 000 emails par mois ? CrĂ©ez votre compte dĂšs maintenant !GrĂąceaux champs de base tels que le nom et l'adresse e-mail, ainsi que des fonctions dĂ©taillĂ©es telles que la liste dĂ©roulante, la case Ă cocher, le tĂ©lĂ©chargement de fichiers et la vĂ©rification CAPTCHA, vous pouvez personnaliser votre modĂšle de formulaire de contact et l'ajouter Ă n'importe quelle page de votre site internet avec une facilitĂ© dĂ©concertante, il vous suffit de DescriptionIl existe frĂ©quemment de nombreuses fiches "standardisĂ©es" mais nĂ©anmoins individuelles et qui ne permettent pas d'avoir une vue de synthĂšse, d'en faire une analyse et prendre des exemple les facturesles rapports de laboratoiresles rapports d'essailes relevĂ©s les moyens Ă©ditent souvent des fiches pdf, elles n'en conservent pas moins des fiches au format xls dans leur propre disque programme permet de regrouper les informations dans une base de donnĂ©es tableau.Il suffit ensuite, Ă la premiĂšre compilation de donnĂ©es, d'ajouter les formules as-hoc des champs sont laissĂ©s libres lorsque non renseignĂ©s en dehors de l'en-tĂȘte du tableau la mise en formeCelles-ci seront conservĂ©es pour les prochaines collecte des donnĂ©es se fait sans ouverture des fichiers si ceux-ci sont en calcul automatique.TypeFreewareAuteurSteelsonPost sur le forumAfficherAjoutĂ© des donnĂ©es provenant de fiches individuelles
CanScreen5- Formulaire de collecte de donnĂ©es quantitatives sur le dĂ©pistage du cancer du col de lâutĂ©rus 11 juin 2021 1/7 Instructions Merci pour votre soutien et pour votre collaboration au projet CanScreen5. Ce formulaire standardisĂ© facilitera la collecte des donnĂ©es quantitatives du programme de dĂ©pistage du cancer du col de lâutĂ© us dans votre pays / rĂ©gion(s). Les
Le recueil de donnĂ©es est un acte professionnel infirmier dont va dĂ©couler toutes les interventions soignantes. Câest un Ă©lĂ©ment fondamental de la prise en charge du patient et de la qualitĂ© des soins. 1- DĂ©finition Le recueil de donnĂ©es correspond Ă la recherche, le recueil et le rassemblement dâinformations auprĂšs du patient ou de son entourage afin de savoir ce quâil est, ce dont il souffre, ses habitudes, ses ressources environnementales, familiales, financiĂšres⊠et dâĂ©valuer ses besoins satisfaits et perturbĂ©s. Il correspond Ă la premiĂšre Ă©tape de la dĂ©marche clinique et permet de faire lâinventaire de tout ce qui concerne le patient câest une approche globale de ce dernier. Ce processus continu et dynamique doit ĂȘtre prĂ©cis, prĂ©parĂ©, rĂ©flĂ©chi, orientĂ©, pertinent, fiable, actuel. 2- LĂ©gislation Ce soin sâinscrit dans le Code de la SantĂ© Publique Ă lâarticle R4311-1 et R4311-3. Lâexercice de la profession dâinfirmier ou dâinfirmiĂšre comporte lâanalyse, lâorganisation, la rĂ©alisation de soins infirmiers et de leur Ă©valuation, la contribution au recueil de donnĂ©es cliniques et Ă©pidĂ©miologiques et la participation Ă des actions de prĂ©vention, de dĂ©pistage, de formation et dâĂ©ducation Ă la santĂ©. Code de la santĂ© publique, article R4311-1. RelĂšvent du rĂŽle propre de lâinfirmier ou de lâinfirmiĂšre [âŠ]. Il identifie les besoins de la personne, pose un diagnostic infirmier, formules des objectifs de soins, mets en oeuvre les actions appropriĂ©es et les de la santĂ© publique, article R4311-3. 3- Les sources dâinformation Le patient est la personne la plus apte Ă expliquer sa situation, Ă parler dâelle-mĂȘme, Ă rĂ©pondre aux questions nĂ©cessaires Ă la comprĂ©hension de la situation⊠Cela peut se faire lors dâun entretien formel ou famille ou les proches qui sont les personnes ressources et tĂ©moins de la vie du patient. Souvent, elles permettent de complĂ©ter le recueil de donnĂ©es fait auprĂšs du patient. Se sont aussi les personnes auprĂšs desquelles nous allons rechercher les informations en cas de patient non communication ou dans lâincapacitĂ© de le faire. Ce sera le cas pour les enfants, les personnes en Ă©tats de choc, traumatisĂ©es, confuses, prĂ©sentant des troubles cognitifsâŠ.Le mĂ©decin traitant ou les autres membres soignants lors de transmissions changement de serviceâŠ, Ă lâaide dâun courrier, appelâŠLe dossier de soins informatique ou en format papier dossier administratif, mĂ©dical, infirmier, archivesâŠ.Lâobservation clinique va renseigner sur les paramĂštres vitaux, lâĂ©tat clinique, la posture, le comportement, lâaspect corporel, les plaintes et mimiques, les difficultĂ©s relationnelles, les Ă©motions⊠4- Les donnĂ©es Il existe deux types de donnĂ©es celles dites stables et celles dites variables. Les donnĂ©es stables IdentitĂ© Nom, nom de naissance, prĂ©nom, date de naissance, sexeâŠHabitudes alimentairesLangues parlĂ©esEnvironnement famille, conjoint, enfant, parentsâŠLoisirsAntĂ©cĂ©dentsDĂ©ficit sensorielProfessionReligionGroupe sanguinPrise en charge sociale et complĂ©mentaireMode de vieLieu dâhabitation⊠Les donnĂ©es variablesPoulsConsciencePression artĂ©rielleTempĂ©rature corporelleAppĂ©titPoidsDouleur HumeurTraitements en cours et observanceEtat clinique pĂąleur, rougeurâŠâŠ 5- Exemple de grille de recueil de donnĂ©es IDENTITĂNOMNOM de naissancePrĂ©nomDate de naissance & ĂągeNationalitĂ©Adresse complĂšteNumĂ©ro de tĂ©lĂ©phoneNumĂ©ro de sĂ©curitĂ© sociale fait par les admissionsMutuelle et aides financiĂšres fait par les admissionsProfessionMesure de protection ; si oui, laquelle ? Tutelle ? Curatelle ?Personne de confiance & personne Ă prĂ©venirchez lâenfant, stade de dĂ©veloppement psychomoteur⊠ENVIRONNEMENT & ANTĂCĂDENTSFamille conjointe, enfants, parents, fratrieAntĂ©cĂ©dents personnels et familiaux significatifs mĂ©dicaux, chirurgicauxâŠAllergieLangues parlĂ©esEnvironnement social visite, activitĂ©, rencontreâŠâŠ PRĂSENTATION PHYSIQUE ET PSYCHOLOGIQUETaille, poids, IMC, pĂ©rimĂštre crĂąnien chez lâenfantAudition, vue, dentition et appareillage dâaideHandicap significatifPostureDĂ©placementAspect gĂ©nĂ©ralCommunicationComportementĂmotionsHumeurCapacitĂ© cognitiveAttitude⊠HABITUDES DE VIE & LOISIRSLoisirsAlimentationRituels lever, coucher, toilette..⊠HOSPITALISATIONDate et heure dâentrĂ©eMotif dâentrĂ©e et type dâentrĂ©e programmĂ©e, en urgenceâŠNombre de jours dâhospitalisation actuel si recueil en cours dâhospitalisationHistoire de la maladie Ă©vĂ©nements significatifs, synthĂšse⊠et diagnostic mĂ©dicalTraitement en coursĂvolution depuis lâentrĂ©eA ce jour Ă©tat clinique, paramĂštres vitaux, examens biologiques & mĂ©dicauxIntervention de professionnels de santĂ© kinĂ©sithĂ©rapeute, ergothĂ©rapeute, diĂ©tĂ©ticienneâŠâŠ 6- Formulaire de recueil de donnĂ©es tĂ©lĂ©chargeable 7- La grille des 14 besoins de Virginia HENDERSON un outil dâaide Ă la recherche dâinformation Lâutilisation de la grille des 14 besoins de Virginia HENDERSON est possible et va permettre Ă lâIDE de lister les diffĂ©rents besoins perturbĂ©s ou satisfaits. Câest une des grilles, avec la pyramide de Maslow, les plus utilisĂ©es. Conclusion Le recueil de donnĂ©es permet de savoir qui est le patient et quelle situation il vit. Un portrait du patient Ă un instant T est dressĂ© Ă lâaide de donnĂ©es stables et variables. Pour Ă©laborer celui-ci, lâIDE doit rester le plus objectif possible, ĂȘtre pertinent dans sa recherche dâinformations et doit savoir utiliser lâensemble des sources. Il sâagit dâun processus dynamique dans lequel lâIDE doit rĂ©ussir Ă identifier les ressources de la personne lui permettant de faire face Ă la maladie, Ă lâhospitalisation. Ce soin nâest pas un interrogatoire, une inquisition ou une banalitĂ© mais une habitude Ă dĂ©velopper pour recueillir des donnĂ©es de façon spontanĂ©e. La traçabilitĂ© des informations collectĂ©es sert Ă la continuitĂ© des soins ; cela permet aussi au patient de ne pas avoir Ă se rĂ©pĂ©ter, Ă rĂ©pondre sans cesse aux mĂȘmes questions. En conclusion, le recueil de donnĂ©es est la premiĂšre Ă©tape nĂ©cessaire et essentielle pour la prise en charge dâun patient. SOURCESâ PHANEUF Margot, Guide dâapprentissage de la dĂ©marche de soins 1998, MASSON, 295 pagesâ COURS IFSI MONTLUĂON 2010 â 2013â Le NEURES Katy, SIEBERT Carole, Raisonnement, dĂ©marche clinique et projet de soins infirmiers, Les essentiels en IFSI, MASSON, 2009, CLOUTIER Lyne, DELMAS Philippe, DALLâAVASANTUCCI Josette, La pratique infirmiĂšre de lâexamen clinique, De Boeck, avril 2015, 390 pages.â Code de la santĂ© publique, LĂ©gifrance, consultĂ© le 29 Mai 2019. â Site internet Prendre soin
Pourcela il vous suffit de cocher la case Utiliser le paiement par formulaire de collecte de données dans la section Détails de l'ordre . En cliquant sur le lien contenu dans l'ordre de paiement, l'acheteur est redirigé vers le formulaire collecte de données de la boutique. L'acheteur devra de renseigner les éléments requis dans le
Accueil Check-list Formulaire de collecte de donnĂ©es directes SOMMAIRE AVERTISSEMENT Informations prĂ©alables Qui ? Quand ? OĂč ? Quoi ? Comment ? Combien ? Pourquoi ? Check-list des informations Ă fournir Exemples de mentions Annexes Nombre de pages 7 Page 1 Page 2 Page 2 Page 3 Page 5 Page 6 QQOQCCP Qui ?Les informations doivent ĂȘtre donnĂ©es par le responsable de traitement » dĂ©finit comme personne physique ou morale, l'autoritĂ© publique, le service ou un autre organisme qui, seul ou conjointement avec d'autres, dĂ©termine les finalitĂ©s et les moyens du traitement ». En pratique, pour un site internet, ce sera lâĂ©diteur de ce site internet. Quand ?Les informations doivent ĂȘtre communiquĂ©es - Au moment oĂč les donnĂ©es sont collectĂ©es, Ă moins que la personne concernĂ©e dispose dĂ©jĂ de ces informations ; - En cas de modification substantielle ou dâĂ©vĂ©nement particulier OĂč ?Les informations doivent ĂȘtre facilement accessibles ; une information Ă proximitĂ© du formulaire de collecte est recommandĂ©e. Quoi ?Lâarticle 13 du RGPD prĂ©cise lâensemble des informations Ă fournir en cas de collecte directe, reprises dans la check-list. Comment ?Les informations dĂ©livrĂ©es doivent ĂȘtre concises, aisĂ©ment accessibles, faciles Ă comprendre, et formulĂ©es en des termes clairs et simples principe de transparence. Les informations sont fournies selon de la maniĂšre la plus appropriĂ©e selon le support par voie Ă©lectronique, oralement lorsque la personne concernĂ©e en fait la demande, etc.. Pourquoi ?La dĂ©livrance de ces informations rĂ©pond Ă lâexigence dâinformation des personnes et de transparence. Ce modĂšle est créé par des professionnels chevronnĂ©s du e-Commerce. L'ensemble de la documentation proposĂ©e sur est rĂ©guliĂšrement mise Ă jour. Vous recevez immĂ©diatement les produits commandĂ©s, en format PDF, sur votre boĂźte e-mail. utilise le format PDF du fait de son universalitĂ©. Ce format PDF est ProtĂ©gĂ© c'est-Ă -dire que les noms et coordonnĂ©es des acquĂ©reurs sont portĂ©s de façon visible et invisible sur chaque document PDF vendu afin de limiter les risques de fraude en responsabilisant les acheteurs.FormulaireembarquĂ© (cartes) API REST de paiement. Formulaire en redirection. Push mail. Ăchange de fichiers. Paiement mobile. Exemples de code Questions Ă choix de rĂ©ponse et logique conditionnelle Les questions Ă choix de rĂ©ponse fournissent des donnĂ©es structurĂ©es et sont idĂ©ales pour dĂ©clencher l'automatisation ou la logique conditionnelle. Le choix parmi un ensemble prĂ©dĂ©terminĂ© d'options est Ă©galement rapide pour les utilisateurs, car ils n'ont pas Ă imaginer les rĂ©ponses possibles et ne perdent pas de temps Ă saisir leur rĂ©ponse. Jira Service Management propose les neuf types de questions Ă choix de rĂ©ponse suivants Boutons radio Cases Ă cocher Menu dĂ©roulant Menu dĂ©roulant Ă sĂ©lection multiple Date Date et heure DurĂ©e Utilisateur unique Utilisateurs multiples Comment utiliser les questions Ă choix de rĂ©ponse Le type de champ Ă utiliser pour une question Ă choix de rĂ©ponse est dĂ©terminĂ© en fonction des facteurs suivants Si vous souhaitez que les utilisateurs ne sĂ©lectionnent qu'une seule option boutons radio, liste dĂ©roulante, liste de sĂ©lection Ă choix unique ou plusieurs cases Ă cocher, listes de sĂ©lection Ă choix multiples. Disposition et espace disponible sur le formulaire/l'Ă©cran les boutons radio et les cases Ă cocher sont les plus rapides pour les utilisateurs, car ils permettent de voir tous les choix en mĂȘme temps, sans aucun clic supplĂ©mentaire. Cependant, si votre liste d'options est trop longue, les listes dĂ©roulantes vous permettent de gagner de la place sur l'Ă©cran. Ătant donnĂ© que les questions Ă choix de rĂ©ponse limitent dĂ©jĂ l'utilisateur, il est judicieux de choisir l'option la moins restrictive pour les types de champs. Les boutons radio, les listes Ă sĂ©lection unique et les menus dĂ©roulants signifient que l'utilisateur ne peut sĂ©lectionner qu'une seule option. S'il est possible que l'utilisateur veuille sĂ©lectionner plusieurs options, utilisez des cases Ă cocher ou une liste Ă sĂ©lection multiple. ĂlĂ©ments Ă prendre en compte lors de la crĂ©ation de questions Ă choix de rĂ©ponse Assurez-vous que vos choix donnent Ă chaque utilisateur la possibilitĂ© de fournir une rĂ©ponse honnĂȘte et complĂšte Les questions Ă choix de rĂ©ponse ont une limite elles sont fermĂ©es. Bien que cela puisse ĂȘtre utile au propriĂ©taire du formulaire, l'utilisateur peut ressentir de la frustration. Que se passe-t-il si une rĂ©ponse que l'utilisateur souhaite choisir ne figure pas dans la liste ? Dans Jira Service Management, les formulaires vous permettent d'inclure une option Other » Autre, ainsi qu'un champ de texte adjacent dans vos listes de choix. Selon la formulation de votre question, il peut ĂȘtre appropriĂ© de proposer des options telles que Je ne sais pas » ou Non applicable ». Ăvitez les questions doubles Le but d'un formulaire Ă©tant d'obtenir des donnĂ©es structurĂ©es, il est important que chaque question appelle une seule rĂ©ponse. C'est particuliĂšrement vrai pour les questions Ă choix de rĂ©ponse. Sinon, vous vous retrouvez avec un tas de rĂ©ponses faciles Ă catĂ©goriser sans savoir Ă quoi elles font rĂ©fĂ©rence. Les enquĂȘtes de satisfaction client qui vous demandent si vous ĂȘtes d'accord ou non avec des affirmations telles que L'agent avec qui j'ai Ă©changĂ© Ă©tait sympathique et compĂ©tent » courent Ă l'Ă©chec. Et si l'agent avec qui j'ai Ă©changĂ© Ă©tait impoli, mais compĂ©tent ? Structurez vos Ă©chelles d'Ă©valuation Les questions Ă choix de rĂ©ponse sont souvent prĂ©sentĂ©es sous forme d'Ă©chelles d'Ă©valuation allant de tout Ă fait d'accord » Ă pas du tout d'accord » pour mesurer l'opinion ou la satisfaction des utilisateurs. RĂ©flĂ©chissez bien au nombre d'options que vous souhaitez pair ou impair. Un nombre impair d'options donne Ă l'utilisateur la possibilitĂ© de rester neutre, alors qu'un nombre pair l'oblige Ă donner son avis. Ătiquetez chaque point de votre Ă©chelle avec des mots qui dĂ©crivent clairement la signification des chiffres. Les Ă©chelles ne doivent pas ĂȘtre trop grandes, et l'incrĂ©ment entre chaque point d'une Ă©chelle doit ĂȘtre Ă©gal. Vous pouvez choisir une Ă©chelle de notation allant du plus bas » au plus Ă©levĂ© » ou vice versa. L'important est d'assurer la cohĂ©rence au sein de votre formulaire. Ăvitez de noyer les utilisateurs Le nombre de choix proposĂ©s Ă l'utilisateur complexifie la question. Si les questions sont trop complexes, les utilisateurs peuvent ne pas y rĂ©pondre ou prendre longtemps Ă remplir le formulaire. Essayez de limiter les rĂ©ponses Ă choix Ă celles qui ont du sens. Structure des choix Pour crĂ©er de bonnes questions Ă choix de rĂ©ponse, vous devez prendre en compte certaines considĂ©rations allant au-delĂ de la question posĂ©e. La formulation de vos questions impacte la rĂ©ponse des utilisateurs. Cela s'appelle la structure des choix. Vous pouvez l'utiliser pour formuler les rĂ©ponses ou tenter de limiter votre influence afin d'obtenir des rĂ©ponses plus pures ». L'influence des rĂ©ponses par dĂ©faut Une rĂ©ponse par dĂ©faut est un choix de rĂ©ponse prĂ©rempli dans une question. MĂȘme si les rĂ©ponses par dĂ©faut font gagner du temps aux utilisateurs, elles les poussent Ă©galement Ă sĂ©lectionner le choix que vous dĂ©finissez comme par dĂ©faut ». Ils peuvent donc percevoir la valeur par dĂ©faut comme Ă©tant recommandĂ©e ou comme le choix le plus populaire. Cela peut crĂ©er un biais pour la rĂ©ponse par dĂ©faut et fausser les donnĂ©es globales capturĂ©es par votre formulaire. Logique conditionnelle Les questions Ă choix de rĂ©ponse vous permettent d'utiliser la logique conditionnelle pour afficher ou masquer dynamiquement les questions du formulaire en fonction de la rĂ©ponse d'un utilisateur Ă une question prĂ©cĂ©dente. Vous pouvez ainsi rĂ©duire la surcharge cognitive de l'utilisateur, car le formulaire semble moins chargĂ©, moins complexe ; raccourcir le parcours de l'utilisateur, car celui-ci ne voit que les parties du formulaire qui le concernent. Il n'y a aucune confusion quant aux parties qu'il doit remplir ; utiliser un seul formulaire pour plusieurs cas d'usage similaires ; tenir compte des cas limites. Prenons un exemple Un service RH utilise Jira Service Management pour gĂ©rer les informations personnelles des employĂ©s. La logique conditionnelle est l'une des meilleures techniques que vous puissiez utiliser pour rendre vos formulaires plus conviviaux, en particulier les formulaires orientĂ©s clients sur le portail Jira Service Management.
Voiciquelques occasions remarquables oĂč la collecte de donnĂ©es met en pĂ©ril vos informations personnelles. 1. LocalBlox expose 48 millions de comptes sociaux. LocalBlox est un agrĂ©gateur de donnĂ©es de mĂ©dias sociaux qui a rĂ©cemment fait la une des journaux pour toutes les mauvaises raisons.