Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Calendrier des clavardages «  

Les formulaires : c'est parti !

La version 8.2 de Yacs intègre une nouvelle fonctionnalité qui enchantera tous ceux qui attendent cela depuis longtemps : il est désormais possible de créer des formulaires en ligne ! Pour tout savoir sur ce nouvel outil de Yacs, Rv ici même, jeudi 17, de 21h à 23h - heure de Paris. Discussions en français essentiellement.

Apr. 17 2008

Nuxwin
Présent ! on Apr. 17
Boykomail
The version 8.2 of Yacs incorporates a new feature that will delight all those who are waiting this long: it is now possible to create online forms! To learn all about this new tool for Yacs, Rv here, Thursday 17, 21h to 23h - Paris time. Discussions mainly french...... on Apr. 17
Neige1963
Ha! Super de savoir qu'il y aura discussion sur cette merveilleuse fonction J'espère pouvoir être présente ce soir car j'ai effectivement des questions 1- pourquoi est ce qu'il y a ce genre de données : (7, field_12)à la fin de chaque réponses dans la feuille de résultats? 2- est-il possible de donner le droit à choisir plusieurs réponses (champ de sélection) à ce soir ! on Apr. 17
Christian
bonsoir. ben dis donc blue host c'est pas génial ! on Apr. 17
Bernard
Bonsoir, bonsoir, encore Blue Host qui fait des siennes ce soir, plus de 25 minutes à attendre que le serveur fonctionne correctement...
insult
blue-host-saturated.jpeg
Même pas moyen d'accèder au cPanel, l'outil d'admin, comme montré sur la capture d'écran. Va falloir changer d'hébergeur, et rapidement encore, ça c'est sûr... on Apr. 17
Christian
Et il font ca sans prévenir ? on Apr. 17
Bernard
Je n'ai rien reçu en tout cas... Bon, bienvenue à ceux qui se sont accrochés jusque là, ou qui ont laissé passer la vague pour revenir après. on Apr. 17
ThierryP
coucou ... (discret...) on Apr. 17
Christian
Bien dormi Thierry ? on Apr. 17
Bernard
Thierry, discret ? Tu es malade ? on Apr. 17
ThierryP
M'en parle pas, ça fait un mois que je passe de rhume à grippe et de maladie étrange à gastro...
17 heures de sommeil, ça ne m'étais plus arrivé depuis bien longtemps on Apr. 17
Bernard
Bref, tu vas aller jusqu'au bout de la nuit aujourd'hui...
Ok, bon, étant donné le retard, nous allons commencer tout de suite, et les nouveaux arrivants nous relirons. C'est parti ?
Christian, t'es ok aussi ? on Apr. 17
Christian
Ok on Apr. 17
Bernard
Alors, un petit point d'historique pour commencer. Les formulaires ont fait, depuis longtemps, l'objet de requêtes répétées de nombreux webmasters ou autres développeurs.
Nous avons donc enregistré cette demande, comme il convient. Puis nous l'avons analysé sous toutes les coutures. Tout ceci a pris pas mal de temps, parce qu'il n'est pas si facile de positionner ce genre de fonction, ni de trouver une réponse technique satisfaisante.
Et puis, ce qui a tout déclenché, c'est l'introduction d'AJAX dans le code de YACS, sur la fin de l'année 2007. Grâce à cet apport, il a été assez facile de développer une première version de l'éditeur de formulaire en janvier, puis de l'étendre en février et en mars.
En février, nous titrions : Forms are arriving... on Apr. 17
ThierryP
Je n'ai jamais essayé encore...
Tu peux détailler la procédure :p on Apr. 17
Bernard
On y vient, on y vient...
A ca y est, j'ai remis la souris sur l'article que je cherchais, la demande initiale enregistrée fin 2006 : Simple forms
Comme on va le voir, le résultat est en ligne avec ces besoins, mais la façon de le mettre en oeuvre est plus simple que prévu initialement.
Alors, les formulaires dans YACS ce sont :
  • un nouveau module, dans le répertoire forms
  • une nouvelle table dans la base de données yacs_forms
  • un nouvel overlay overlays/form.php (à venir dans la version 8.4)


... et c'est tout ! on Apr. 17
ThierryP
IL y a un exemple tout près de ce qu'il est possible de faire, ici sur yetanother ? on Apr. 17
Christian
ca parait simple dit comme çà ! on Apr. 17
Bernard
Le principe opératoire, c'est de créer un ou plusieurs formulaires à l'aide de l'éditeur prévu à cet effet. Pas besoin de programmation, c'est tout fait à la souris et en glisser-déplacer. A ce jour, YACS sait manipuler les types de champs suivants :
  • titre
  • sous-titre
  • libellé de texte quelconque
  • champ de saisie de text sur une ligne
  • champ de saisie d'un mot de passe
  • saisie d'un texte de plusieurs lignes (textarea)
  • liste déroulante
  • cases à cocher
  • boutons radio
  • envoi de fichier attaché

Thierry, oui, je vais vous faire une démo en réel, si tu es sage et bien réveillé... on Apr. 17
ThierryP
Ca à l'air super tout ça... on Apr. 17
Bernard
Une fois que le formulaire est modifié, il est sauvé dans la base de données, et a donc un numéro et une adresse web, comme tout objet de YACS. on Apr. 17
Christian
(bonjour Alain) on Apr. 17
Lasares
Me v'la, je vous lis et je reviens. on Apr. 17
Bernard
On a même la possibilité de donner un surnom à un formulaire, pour utiliser le redirecteur, par exemple, http://serveur/go/mon_formulaire c'est tout comme pour les pages nommées habituelles.
(coucou Alain)
L'ensemble des formulaires d'un site est accessible depuis le panneau de contrôle, ou à l'adresse ##forms/## on Apr. 17
Lasares
Bon j'y suis. Et moi, j'ai même testé la semaine dernière. Mais j'ai pas vu tout ce que tu décris, Bernard. on Apr. 17
Bernard
ici, sur yetanother... il n'y a encore pas beaucoup de formulaires mais ça va venir...
Ensuite, lorsque l'on navigue sur un formulaire, le serveur construit dynamiquement les champs de saisie à l'écran puis, sur un clic d'envoi, créée une nouvelle page web avec tout le contenu qui a été saisi. on Apr. 17
Bernard
Le contenu de la page créée reprend l'ensemble des champs, à l'exception des libellés d'explication. on Apr. 17
Lasares
Voici un lien vers deux autres formulaires de test, un peu plus complets, que j'ai créés pour essayer : http://notyacs.com/lasares/forms/
Ce que je n'ai pas compris à ce niveau, c'est pourquoi ils étaient tous disponibles au panneau de contrôle. Peut-on les mettre ailleurs pour qu'un membre les renseigne ? on Apr. 17
Christian
(Alain ton css n'est pas à jour : les boutons s'affichent mal !) on Apr. 17
Bernard
Alain, on va faire un essai en réel ce soir, tu vas voir, un peu de patience... on Apr. 17
Lasares
Oui, je sais ! Je suis soit paresseux, soit trop pris par autre chose... on Apr. 17
Bernard
Une nouveauté que vous n'avez pas encore vu, parce qu'elle ne sera livrée qu'avec la 8.4 est l'ajout d'un overlay à la page créée pour assurer le stockage et la restitution des données saisies. Cet overlay sait "recracher" le contenu d'un formulaire en CSV (pour Excel) ou en XML (pour le monde libre).
Cet overlay s'appelle overlays/form.php et il est appelé automatiquement par l'outil de capture des données, donc rien à configurer de spécial.
Alors, maintenant que vous avez les grandes lignes, passons au cas pratique.
Une entreprise souhaite mettre en place un petit workflow pour gérer les demandes de renseignements. on Apr. 17
Lasares
Au début, je croyais qu'un nouvelle table de la base de données serait créée pour chaque nouveau formulaire. Maintenant, je comprends qu'il n'existe qu'un table pour tous les formulaires et que le contenu du formulaire est concaténé dans un champs de cette table, puis stocké/restitué par l.overlay. C'est ça ? on Apr. 17
Bernard
Oui, pour l'instant...
Donc, nous devons créer un formulaire pour capturer les demandes d'information. Puis implémenter une transition vers la section des demandes traitées. Vous me suivez ? on Apr. 17
Lasares
oui. on Apr. 17
Christian
toujours on Apr. 17
Bernard
Thierry ?
il s'est recouché ... on Apr. 17
Christian
mais non il doit etre en train de faire un formulaire on Apr. 17
ThierryP
Non non, je suis toujours là on Apr. 17
Agnès
Bonsoir, on arrive tard, mais coupure de courant chez nous on Apr. 17
Bernard
Salut Agnès. Ici aussi on a été coupé, alors... on Apr. 17
ThierryP
Je test les formulaires d'Alain on Apr. 17
Bernard
Vous arrivez juste au bon moment, comme la cavalerie... on Apr. 17
Christian
Ah c'est donc vous lol on Apr. 17
Bernard
Ok, vous êtes prêts pour la surprise ? Pendant que je vous parle, j'ai installé la 8.4alpha17 (oui oui, c'est celle d'aujourd'hui) chez Blue Host, dans un sous-répertoire.
Donc, pour la démo, c'est simple, il faut ouvrir un autre navigateur, et le faire pointer sur http://www.yetanothercommunitysystem.com/next
Utiliser le compte demo avec le mot de passe demo pour s'authentifier comme associé.
Puis aller faire un tour sur le panneau de contrôle, cliquer sur l'onglet 'Contenu', puis 'Utiliser un formulaire'.
Pas de bétise, hein, vous avez tout pouvoir pour tout casser alors gaffe ! on Apr. 17
Lasares
Thierry : si ton test fonctionne, tu devrais voir tes résultats ici : http://notyacs.com/lasares/sections/view.php?id=248&action=chez-alain on Apr. 17
Bernard
Vous avez un unique formulaire nommé 'Demande de renseignement', que vous pouvez utiliser pour voir à l'oeuvre l'ensemble des contrôles supportés, y compris l'envoi de fichiers.
Alors allez-y, saisissez un peu de contenu, et après vous pouvez activer l'éditeur de formulaire pour voir comment il est fait, mais sans enregistrer, rapport aux collègues qui voudraient bien voir aussi...
Alain, la version présenté ce soir en démo n'ajoute plus les noms de champs à la fin des éléments saisis, c'est plus propre... on Apr. 17
Neige1963
Bonsoir à tous

Bernard, je vais tester la démo 8.4, merci de nous donnez cette possibilité

Lasares, je remarque, dans les réponses de votre formulaire, les (field_3) à la fin de chaque réponse.... est il possible d'enlever ces bidules?
oups! Je viens de lire que ces bidules sont corrigés dans la version 8.4, mes excuses ! on Apr. 17
Bernard
Neige, oui, ces bidules pas très esthétiques ont été supprimés complètement en version 8.4 on Apr. 17
Neige1963
en tout cas, c'est vraiment une fonction superbe, je vais pouvoir faire beaucoup avec ces formulaires! on Apr. 17
Demo
Le résultat du formulaire, on l'envoie dans n'importe quelle section ? et si on la surveille on est donc prévenu par mail ? on Apr. 17
Demo
(demo c'est Christian ) on Apr. 17
Agnès
(héhé, on t'as reconnu ) on Apr. 17
Christian
Je crois que je vais etre sauvé pour mes formulaires de jeu sur CFM yippee on Apr. 17
Bernard
Oui, c'est exactement ça. on Apr. 17
Agnès
Bernard, pourquoi est-ce qu'il faut passer par le panneau de contrôle pour accéder au formulaire ? Est-ce que les visiteurs peuvent faire cela ?

Sinon, vraiment génial !!! on Apr. 17
Nuxwin
Bsr. on Apr. 17
Bernard
Pour la démo, j'ai créé une premièr section pour gérer l'ensemble du processus. Puis une sous-section pour abriter les nouvelles demandes, et une autre, juste à côté, pour recevoir les demandes finalisées. on Apr. 17
Christian
non Agnès il suffira de mettre un lien vers ton formulaire depuis n'importe ou si j'ai bien compris ... on Apr. 17
Tof
bonsoir on Apr. 17
Bernard
Bonsoir Nuxwin, Tof. Christian, oui c'est ça, l'idée c'est de nommer un formulaire, ici c'est "demande", et après on fait "Merci de saisir votre [ go=demande, demande de renseignement ]" et c'est parti... on Apr. 17
Christian
et comment fais-tu pour dire que le formualire validé va dans telle sections ? on Apr. 17
Neige1963
est-il possible, avec les choix de réponse, de donner le droit à plusieurs choix inscrit dans la réponse? Ce serait commode pour moi! on Apr. 17
Lucrecius
hello on Apr. 17
Bernard
Christian, c'est l'un des paramètres du formulaire. Tu choisis la section cible individuellement, pour chaque formulaire. on Apr. 17
Lasares
C'est quoi un champ password ? Simplement les caractères remplacés par des astérisques ? on Apr. 17
Bernard
Salut lucrecius.
Alain, oui.
Neige, pour les choix multiples c'est les cases à cocher, sinon pour les choix simples c'est boutons radio ou liste déroulante. on Apr. 17
Christian
bernard : je viens de voir en meme temps que je posais la question on Apr. 17
Bernard
Agnès, il faudra sans doute rajouter un nouveau code pour faire ##[ form=123, mon formulaire ]## je pense... on Apr. 17
Lasares
C'est vraiment super, Bernard ! on Apr. 17
Neige1963
hips... merci de la précision, je savais pas! on Apr. 17
Agnès
Ben pourquoi un nouveau code ? go=mon formulaire ça marche, non ? on Apr. 17
Lucrecius
Mes excuses pour prendre le train en marche... mais pour ne pas perdre de temps, si je pouvais avoir le lien direct vers la démo on Apr. 17
Bernard
Agnès, oui, mais ça introduit une redirection, et Thierry, il n'aime pas ça, les redirections. C'est mauvais pour le SEO... on Apr. 17
Agnès
arch !!! vu sous cet angle on Apr. 17
Bernard
Bon, il y a encore des choses que vous n'avez pas vu ! Prenez par exemple le formulaire que j'ai envoyé, ici on Apr. 17
Lasares
Et si je puis me permettre, tu as fais comment pour la mise en page ? Par exemple la liste déroulante M./Mme est suivi du cham^p texte sur la même ligne, ailleurs, il y a des saut de ligne, etc... Il n'y avait pas ça dans la 8.3... on Apr. 17
Christian
Je pense que ce n'est pas possible mais peut-on créer une liste déroulante (par exemple) dynamiquement en fonction des titres des articles d'une section (par exemple aussi) ? on Apr. 17
Bernard
Christian, bonne question. A ce stade tout est en statique, donc ne va pas imaginer des choses pour l'instant. Mais on est prêt à écouter toute demande sensée, comme tu le sais... on Apr. 17
Lasares
Wow , Christian, là tu ouvres des perspectives... on Apr. 17
Bernard
Alain, tout est dans la démo, pas d'astuce particulière. Ouvre le formulaire en édition pour voir la structure des champs. on Apr. 17
Christian
je m'en contenterai largement pour l'instant ! on Apr. 17
Bernard
Avez-vous remarqué le lien tout pourri en bas à gauche des pages crées dans 'Nouvelles demandes' ? C'est pour gérer le workflow vers la section des 'Demandes terminées'. Un clic suffit pour faire déplacer la page d'une section à l'autre ! on Apr. 17
Lasares
Ce qui m'intrigue c'est le rendu du formulaire : tous les champs sont suivi d'un retour à la ligne sauf pour la liste déroulante M./Mme. Comment as-tu empêché le retour à la ligne ? on Apr. 17
Christian
Une même personne peut-elle soumettre plusieurs fois le formulaire ? Peut-on ajouter un champ anti-robot ou une question pour filtrer les robots ? on Apr. 17
Demo
Oui d'ailleurs a terme, go.php sautera non ? (si il n'est plus utilisé j'entend bien) on Apr. 17
Demo
arg !!!! on Apr. 17
Bernard
Alain, je ne sais pas, c'est pas fait exprès... on Apr. 17
Christian
lol on Apr. 17
Demo
J'ai muté !!! on Apr. 17
Neige1963
Heu, je ne sais pas si c'est irréalisable mais, pour le traitement des formulaires, disons, par exemple, pour la réponse à une question xy, serait-il possible d'avoir une page avec "x% a répondu abc x% a répondu CDF " ? on Apr. 17
Bernard
Christian, oui, une même personne peut soumettre autant de formulaires qu'elle le souhaite. Et la protection anti-robot est activée dès que tu navigues en anonyme... on Apr. 17
Demo
Allo la terre, ici ThierryP en perdition... on Apr. 17
Bernard
Neige, pas encore, mais pourquoi pas ? on Apr. 17
ThierryP
Essai de pressurisation...
Ah ! on Apr. 17
Bernard
Thierry/Demo, c'est parce que le serveur de demo est un sous-répertoire du site principal. Les comptes se mélangent... c'est pour cela que j'avais suggéré de prendre un autre navigateur... on Apr. 17
Neige1963
:.) Si c'est une possibilité réalisable alors là, que de perspectives! on Apr. 17
Bernard
Neige, il faudrait le faire en PHP, bien sûr... on Apr. 17
Lasares
C'est épatant ce bouton pour "traiter" les requêtes. Ça n'est pas indiqué à l'onglet "traitement" de la création/édition de formulaire. C'est généré où ? on Apr. 17
Bernard
On pourrait imaginer un petit plugin appelé systématiquement par YACS pour traiter les données saisies, juste avant de créer la page web. Ce qui donnerait absolument tout pouvoir sur le contenu créé...
Alain, la question c'est : comment ai-je ajouté le lien de bas de page pour faire transiter les pages d'une section à une autre ?
La réponse n'est pas dans le formulaire, alors où ? on Apr. 17
Lasares
Bernard, oui.

Aussi, pour remplir les besoins de Neige (et d'autres), on pourra utiliser des requêtes SQL quand chaque formulaire sera une table distincte, non ? on Apr. 17
Demo
idéal pour le workflow non ? on Apr. 17
Christian
un hook ? on Apr. 17
Bernard
Alain, non ce n'est pas un hook, une simple configuration a suffit. Mais de quoi et où ? on Apr. 17
Neige1963
un plugin pour traiter les données saisies? ce sera dans Yacs? heu je vois des termes que je comprend pas ! (hook, workflow... on Apr. 17
Demo
bernard, les cookies sont mal paramétrés... signé demo euh tof on Apr. 17
Lucrecius
je confirme qu'il faut prendre un autre navigateur (grrr.. je ne savais plus où était IE sur cet ordi) on Apr. 17
Bernard
Neige, pardon de ce jargon. Un hook, c'est un hameçon en anglais, un moyen d'accrocher un bout de programme à YACS en quelque sorte. on Apr. 17
Agnès
lol on Apr. 17
Lasares
C'est un test, Bernard ? Je donne ma langue au chat ! on Apr. 17
Bernard
Et un workflow, c'est une séquence de traitement à plusieurs étapes, comme celle qui distingue les nouvelles demandes de celles qui sont terminées. on Apr. 17
Neige1963
ha! on Apr. 17
Bernard
Dans YACS, chaque étape de traitement est associée à une section pour ranger les articles correspondants.
Et donc, pour répondre à Alain, e reprendre mon jargon, j'ai modifié la section 'Nouvelles demandes' pour lui rajouter un "comportement". on Apr. 17
Lasares
Je sens que je vais apprendre quelque chose de nouveau... et de compliqué ! on Apr. 17
Bernard
Dans l'onglet 'Gestion de contenu' de la section 'Nouvelles Demandes', le comportement s'écrit ##move_on_article_access 13 Traitement terminé##. En clair : "lorsqu'on affiche les articles de cette section, proposer un lien de déplacement vers la section numéro 13, avec le libellé 'Traitement terminé'." Ce n'est pas si compliqué que cela, si ? on Apr. 17
Neige1963
je dois quitter... merci Bernard et à tous pour yacs! on Apr. 17
Christian
move_on_article_access 13 Traitement terminé on Apr. 17
Bernard
Bonsoir Neige, et à bientôt... on Apr. 17
Lasares
Attends, je vais voir si je comprends, et je reviens... on Apr. 17
Christian
il code du move est dans le répertoire behaviors ! on Apr. 17
Bernard
Il ne vous aura pas échappé que le mot-clé 'move_on_article_access' correspond au script behaviors/move_on_article_access.php, dont il suffit de lire les commentaires d'en-tête pour en comprendre le fonctionnement. Bon, faut comprendre l'anglais, c'est vrai on Apr. 17
Christian
(ouf je l'ai mis avant ) on Apr. 17
Tof
bernard je te lis avec delectation on Apr. 17
Bernard
Bien joué Christian on Apr. 17
Agnès
Et tu le renseignes où ? Parce que vois juste un lien non cliquable dans les options de page on Apr. 17
Lasares
Hé, c'est une blague !?! Ils n'étaient pas là ces onglets, la dernière fois que j'ai regardé une page d'édition de section dans Yacs ?!? Et c'était une 8.3 ! Ou alors je dormais debout on Apr. 17
Christian
effectivement les onglets sont aussi une nouveauté de la 8.4 on Apr. 17
Tof
alain, c'est une 8.4alpha on Apr. 17
Christian
va dire Bernard on Apr. 17
Agnès
Et ça m'a l'air paramétrable dans les options pour les sous-sections... on Apr. 17
Christian
agnes : "onglet gestion de contenu" de la sous-sections nouvelle demande on Apr. 17
Bernard
Agnès, c'est comme indiqué dans l'image ci-dessous
yacs-move-on-articleaccess-1.jpg on Apr. 17
Agnès
(...Bernard, un sourire jusqu'aux oreilles...) on Apr. 17
ThierryP
Je dois vous laisser, j'ai pas encore complètement récupéré et je tombe de sommeil on Apr. 17
Lasares
Wow !!! Je ne rêve pas. C'est super l'idée des onglets. J'ai hâte d'essayer. Ça peut améliorer l'ergonomie mais aussi lui nuire. En tout cas, ça ouvre des perspectives et c'est joli. Bravo Bernard ! on Apr. 17
Agnès
Christian : je regardais plus bas, trop sous mes yeux, l'avais pas vu désolée on Apr. 17
Tof
bonne nuit thierry et à bientot au tel ? on Apr. 17
ThierryP
Le pire c'est que je n'ai pas tout compris sur ces formulaires qui ont pourtant l'air sympa on Apr. 17
Bernard
Salut Thierry, à bientôt. La 8.4, c'est des onglets partout, dans tous les panneaux de configuration en tout cas... on Apr. 17
Christian
Fais de beaux rêves Thierry on Apr. 17
Bernard
Alain, pour la 8.4 j'ai retravaillé la simplicité, avec l'introduction des onglets, pas mal de paramètres qui ont changé de place, etc. on Apr. 17
ThierryP
Oui tof (toujours pas de decision du coté client...)

Bonne nuit ! on Apr. 17
Bernard
L'objectif, c'est que "ça tombe mieux sous la main" quand on cherche. Vos avis sont les bienvenus, bien sûr... on Apr. 17
Agnès
Bonne nuit Thierry !! on Apr. 17
Lasares
Bonne nuit ! on Apr. 17
Bernard
On aura l'occasion de reparler de la 8.4 sans doute... Pour terminer sur les formulaires ce soir, avez-vous essayé de télécharger le contenu d'une saisie dans Excel ? on Apr. 17
Lasares
J'essaie. on Apr. 17
Agnès
(Bernard, ton dernier fichier passe pas : identifiant inconnu) on Apr. 17
Bernard
Par exemple, à partir de cette page ? on Apr. 17
Lasares
Super, merci ! on Apr. 17
Bernard
yacs-move-on-articleaccess-1.jpg on Apr. 17
Lasares
Bernard, le fichier qui passe pas, c'est ton image JPG plus haut. on Apr. 17
Christian
Quand sera disponible la 8.4 en téléchargement rolleyes on Apr. 17
Bernard
J'ai vu, c'est parce que le nom rentre en collision avec les règles de ré-écriture du .htaccess. Faut le faire quand même !
Christian, je vais partager une alpha ce week-end au plus tard, je pense. on Apr. 17
Agnès
Oh, merci Bernard !

Vraiment impressionnante cette 8.4 qui s'annonce chinese on Apr. 17
Christian
je crois quelle va etre en production rapidement !
et du coup beaucoup testée on Apr. 17
Bernard
Bon, avez-vous visité la page de madame muche, alias Alain ? Vers le haut de page, un bouton CSV vous invite à télécharger le contenu du formulaire dans Excel, ou dans tout autre tableur capable de récupérer la chose.
Est-ce que ça marche chez vous ?
Et bien sûr, on bénéfice avec les pages crées par le nouveau module de gestion des formulaires de l'ensemble des fonctions que vous connaissez déjà, dont les notifications par courrier électronique, les règles de sécurité d'accès, l'ajout de commentaires, les fichiers attachés, etc. on Apr. 17
Christian
ca marche ! on Apr. 17
Bernard
Et les behaviors, en devenir.. on Apr. 17
Lasares
Oui, ça marche ! Un jour, faudra que tu nous concocte un téléchargement global de tous les formulaires dans un tableur où les champs sont devenus des colonnes. Je sens que quelqu'un va demander ça... Tiens, c'est fait ! on Apr. 17
Bernard
Merci Christian, t'es encore le plus rapide au sud de la Loire... on Apr. 17
Christian
il y aura beaucoup moins d'overlay du coup ? on Apr. 17
Bernard
Pourquoi Christian ? on Apr. 17
Agnès
Oui, chez moi ça ouvre openoffice (un peu long ici sous la debian, j'ai cru un moment qu'il ne se passait rien, mais si, c'est ok).

Juste vu un problème d'encodage (accent) - pas encore vérifié si j'avais un choix à faire de mon côté ou pas.

Sinon, pas en XML...

Mais c'est déjà extra !!! J'y vois pas mal d'applications assez rapides et très concrêtes on Apr. 17
Bernard
Là ce soir je vous montre un code en version alpha, il y a encore du travail bien sûr... on Apr. 17
Lasares
Moi, ce fut si rapide que c'était quasi instantanné, mêm si ça a dû ouvrir Excel. Impressionnant. on Apr. 17
Tof
Bernard Bravo Yacs devient un super outil de création de sites on Apr. 17
Bernard
Mais vous voyez que la logique engagée fin 2007 paye, et qu'en quelques mois seulement le logiciel s'est doté de fonctions réellement puissantes, quoique assez simples d'utilisation.
Des questions sur les formulaires ? on Apr. 17
Christian
Bernard : il est plus facile de faire un formulaire qu'un overlay. Je pensais à un overlay pour mes formulaires de jeu pour CFM du coup je passe par le formulaire ! on Apr. 17
Tof
pas encore il faut que je creuse le code
christian, tu fais un formulaire, et ensuite tu l'affines en dérivant l'overlay form c'est ça bernard ? on Apr. 17
Bernard
Christian, oui les formulaires c'est quand on veut se passer de programmation, et quand c'est possible c'est un vrai gain de temps et d'efficacité. on Apr. 17
Agnès
On pourrait l'utiliser pour améliorer le moteur de recherche ? on Apr. 17
Bernard
Mais pour des besoins avancés, il faudra quand même des overlays "intelligents". on Apr. 17
Christian
certes on Apr. 17
Lasares
Moi, mes deux soucis principaux sont : la mise en page (du formulaire à remplir et du formulaire complété) et la possibilité de faire une véritable table de la base de données avec les résultats.

Ma question, donc : quand est-il pensable d'avoir cette fonctionnalité de table distincte (une idée de l'échéancier plausible, pas un engagement, ce n'est pas pour mettre de la pression). on Apr. 17
Bernard
Alain, le versement des données dans une table n'est pas un problème technique en soi.
En gros, il y a deux choix techniques : une table générique, avec un enregistrement par champ du formulaire, ou une table dédiée par formulaire, avec une colonne par champ du formulaire. on Apr. 17
Christian
Pourquoi multiplier les tables Alain ? on Apr. 17
Lasares
En passant, mon intérêt pour les tables distinctes, c'est de permettre l'importation de tables pré-existantes pour "populer" des pages de yacs ... Je rêve peut-être... on Apr. 17
Bernard
Dans le premier cas, le mélange de tous les champs de tous les formulaires dans une seule table rend les requêtes compliquées. on Apr. 17
Tof
alain, je suis très avancé sur ce point... on Apr. 17
Bernard
Dans le deuxième cas, il faut décider d'un comportement "intelligent" pour gérer les changements du formulaire : comment répercuter l'ajout ou la modification de champs dans la structure de la table cible ? on Apr. 17
Lasares
Si je peux exporter des bases de données, même des sites faits par d'autres CMS dans des bases de données compatibles, j'en fais des sites Yacs instantanément. Enfin, presque... on Apr. 17
Bernard
Alain, ton besoin est d'importer des données, pas de les traiter par formulaire alors... on Apr. 17
Lasares
Oh ! Tof ? on Apr. 17
Tof
oui alain, et l'intégration à d'autres applications (de commerce par exemple avec le panier...). c'est pour très bientôt (procédure d'export écrite et fonctionnelle qui génère l'article et son overlay rattaché à la table externe) on Apr. 17
Lasares
Un exemple de besoin : j'ai une base de données de 300 à 400 clients, bien étoffée de toute sorte d'info pertinente (mes clients de formation). J'aimerais faire un site où chacun a sa page, déjà complétée (d'une partie) de l'info déjà accumulée. on Apr. 17
Bernard
Tof, je te laisse montrer tes capacités, sur fil de discussion séparé, à Alain ? on Apr. 17
Christian
Tof et Bernard vous êtes trop forts ! on Apr. 17
Lasares
Oui, c'est vrai, j'ai un besoin d'importation. Mais ensuite, je veux que les nouveaux clients ou mes coachs complètenet eux-mêmes les mêmes infos (champs). Ensuite, je veux pouvoir ré-exporter ou autrement traiter toute cette info sans qu'elle ait été concaténée dans une longue ligne qu'il faut "parser" à s'en arracher les cheveux (je n'en n'ai plus suffisamment).

Certain, ça m'intéresse. Tof, la semaine prochaine, ce serait possible ? on Apr. 17
Bernard
Après vous avoir montré les formulaires ce soir, voici un tout petit aperçu de ce que l'on peut faire en version 8.4 avec les overlays : des pages à onglets, avec champs multiples, et étiquettes qui ressemblent à des étiquettes :
yacs-complex-articlewith-overlay.jpg on Apr. 17
Lucrecius
Hum... il me semble que dans les règles de bonne pratique, à la base, l'évolution d'un formulaire doit être distincts de celle des tables. Le couplage est une facilité d'usage... et comme d'hab, une complication de conception. on Apr. 17
Bernard
Sur l'image que je viens de poster, quatre onglets sont générés dynamiquement par l'overlay, ainsi que le tableau récapitulatif affiché devant. Et bien sûr, il y a une table SQL séparée.
A propos de SQL, il a fallu laisser l'accès à cette table à des gens pour faire des recherches dans les données. Pour cela, j'ai installé le pilote ODBC pour MySQL (gratuit), puis créé une nouvelle source de données système. Ensuite, le tableur sait manipuler ceci très facilement, donc les utilisateurs font des requêtes directement dans la base de données, en passant par un outil familier qu'ils connaissent déjà. La seule chose à faire est de créer un compte en lecture seule sur certaines tables de la base, et de faire installer un logiciel gratuit.
Et ça fonctionne pour Excel comme sur Openoffice, en passant par le gestionnaire de données.
Quand ils ont besoin de faire un rapport, ou un diagramme, c'est eux qui le font, pas moi...
D'autres questions sur les formulaires, ou les overlays ? on Apr. 17
Lasares
J'ai pas compris, mais je verrai ça quand je pourrai expérimenter. on Apr. 17
Christian
ca marche sur un intranet ou aussi sur internet ? on Apr. 17
Tof
je suis scotché par la qualité de yacs 8.4 ! les possibilités que cela ouvre... on Apr. 17
Bernard
Alain, en clair, il y a des moyens techniques simples pour que certains utilisateurs de ton serveur accèdent directement au contenu de la base de données à travers Excel, sans passer par l'interface web...
Christian, c'est le protocole SQL, avec les ports réseau associés. Si le firewall laisse passer c'est all good. Ceci étant, il vaut mieux rester en intranet pour les données sensibles... on Apr. 17
Lasares
Rien d'autre là-dessus pour moi, pour l'instant. J'ai quelque chose à te transmettre sur JW Media Player. J'utilise quelle adresse de courriel ? Ou tu m'écris à et je te réponds. on Apr. 17
Christian
si je comprend bien le pilote ODBC est sur le serveur ? on Apr. 17
Lucrecius
A propos d'import/export et de correspondance de tables..... En ce moment je suis sur des travaux d'envoi de courriers, d'étiquettes, à partir de Bases de données.. et il y a une fonction (ds OpenOffice et dans l'autre, aussi) pour faire correspondre les noms des champs, en glissant. On retrouve le même dispositif pour la mise à jour de carnet d'adresse. C'est une piste pour faciliter les déplacements de données d'une table à l'autre. on Apr. 17
Bernard
Christian, non, le pilote doit être installé et configuré sur chaque poste de travail qui requière l'accès à la base MySQL.
Alain, tu peux utiliser l'adresse indiquée sur mon profil utilisateur, à l'onglet 'Contact'
Lucrecius, oui, c'est une bonne piste même. on Apr. 17
Christian
bernard : je préfère c'est comme çà que je l'utilisais dans ma vie antérieure ! on Apr. 17
Bernard
Deux autres nouveautés importantes dans la 8.4 sont le cache dans les données de session, et le partage d'écran. on Apr. 17
Tof
dodo à gonelin... bonne nuit à tous ! on Apr. 17
Christian
ouh : partage d'écran
bonne nuit à tous les gonelinois on Apr. 17
Lucrecius
....sur ces bonnes idées.... je vais prendre congé.. et aussi le temps de relire le fil et puis continuer mon formulaire du bonheur. Bon soir à tous ! on Apr. 17
Bernard
Je suis repassé, pour vous remercier, et pour fermer la boutique. A bientôt... on Apr. 17

Tags: clavardage formulaires

Rate this page
Posted by Agnès on Mar. 30, commented by Bernard on Apr. 17, (popular)