Community « Le forum « Nouvelles fonctions « Nouveau module liste «
Comment: Nouveau module liste
| Next >> |
Je suis bien d'accord. Le besoin d'une fonction simple pour créer des formulaires, et pour les adosser à une table dans la base de données, ou à une adresse e-mail, est de plus en plus important.
Si on s'en réfère à la règle numéro 1 de l'eXtreme Programming, commençons par définir le besoin essentiel à couvrir, et tâchons de définir une solution simple correspondante.
Pour moi, il y a plusieurs niveaux de besoin, présentés comme suit :
usage d'un overlay - il s'agit des cas où un script PHP existe pour la spécialisation des articles; leur utilisation requière simplement la configuration d'une ou plusieurs sections pour y faire appel - exemples : sondage, recette de cuisine
bac à fiche - ceci passe par la création de formulaires dédiés, créés facilement et sans connaissance de programmation - exemples : invitation à un anniversaire, inscription à un séminaire de formation, demande d'information à une entreprise
application - là, le PHP est obligatoire, et YACS peut accueillir un module supplémentaire en fournissant tout un tas de services (cache, template, sécurité, ...)
Donc, ce que nous cherchons aujourd'hui c'est une solution pour le besoin "bac à fiche". En aval (overlays) et en amont (module PHP indépendant), YACS semble à peu près équipé.
Description fonctionnelle du bac à fiche :
Les associés peuvent définir autant de formulaires que nécessaires. YACS maintient une liste de tous les formulaires disponibles, pour sélection par les surfeurs de la communauté.
La définition d'un formulaire s'appuie sur des codes particuliers (à définir, sur le modèle des codes existants), plutôt que sur une approche WYSIWIG. Ce choix peut être discuté, mais la possibilité d'insérer du texte libre et d'y placer des champs de formulaire offre une grande liberté de mise en page, tout en restant simple.
Chaque formulaire dispose de son espace de stockage particulier, à raison d'une table par formulaire. Ceci pour faciliter les requêtes effectuées ultérieurement dans la base de données, par exemple par le module
Un utilisateur peut sélectionner un formulaire, remplir les champs, et soumettre le tout au serveur pour enregistrement et traitement. Certains formulaires peuvent n'être affichés qu'aux membres ou aux associés.
Lors de l'envoi d'un formulaire un message électronique peut être adressé à une ou plusieurs boîtes aux lettres. Chaque formulaire dispose de ses adresses d'alerte particulières. Ceci est une option configurée lors de la création du formulaire.
YACS créée automatiquement un article, avec les données du formulaire en overlay. Ceci pour bénéficier de tout l'environnement existant : ajout d'images, commentaires, attachement de fichiers, catégorisation, déplacement dans l'arborescence des sections, etc.
YACS maintient pour chaque formulaire, à destination des associés, la liste des articles de saisie.
Les associés peuvent également créer des objets
Ai-je oublié quelque chose ?
Si on s'en réfère à la règle numéro 1 de l'eXtreme Programming, commençons par définir le besoin essentiel à couvrir, et tâchons de définir une solution simple correspondante.
Pour moi, il y a plusieurs niveaux de besoin, présentés comme suit :
Donc, ce que nous cherchons aujourd'hui c'est une solution pour le besoin "bac à fiche". En aval (overlays) et en amont (module PHP indépendant), YACS semble à peu près équipé.
Description fonctionnelle du bac à fiche :
tables, qui permet d'insérer dans un article une table construite dynamiquement par SELECT MySQL.tables pour constituer des pages de reporting ad hoc.Ai-je oublié quelque chose ?
This comment has inspired:
by Bernard on Mar. 5 2006
