Bibliographie avec StorgaPour aller plus loin avec le sujet développé dans un article, il est intéressant de disposer d'une bibliographie. Pour la rendre plus pertinente et conviviale, j'ai choisi de consacrer à chaque référence une fiche, composée d'un formulaire et de quelques notes permettant de se faire une idée de l'ouvrage : un petit résumé, éventuellement le plan ou des points qui m'ont particulièrement marqué. C'est l'occasion d'illustrer par un nouvel exemple l'intérêt et la puissance de Storga. Le formulaire 'reference'
Le formulaire comprend 5 champs : la photo de couverture, le titre, les auteurs, l'année de publication et les catégories. Exemple de fiche référence : → Getting Things Done La bibliothèque et les bibliographies de chaque thèmeUn état qui reconcentre tous les formulaires 'reference' permet d'afficher la bibliothèque du site : ▸ Bibliothèque J'ai ajouté à cet état deux champs :
Voici la formule du filtre d'affichage : var Str s := titre+auteur Le filtre sur la catégorie permet de créer des vues¹ sur cet état pour chacun des thèmes du site ; chacune de ces parties aura donc une sous-page "Bibliographie" ne présentant que les titres de la catégorie correspondante. Le formulaire 'citation'On pourrait se contenter de cette base, et ajouter à chaque fois que l'on cite un ouvrage un lien en bas de page vers la fiche correspondante. Pour illustrer plus avant la notion de vue, imaginons une fonctionnalité supplémentaire : que pour chaque référence, on puisse lister tous les articles qui la citent. Par commodité, on ajoute un champ "code" supplémentaire au formulaire 'reference', qui permettra de l'identifier facilement. Le formulaire 'citation' comportera alors un tableau avec deux colonnes, la première dans laquelle sera saisie le code, la seconde qui affichera un lien vers la référence, en précisant auteur, titre et année : Le code du programme de ce formulaire permet de construire le lien de la façon suivante : each code_ref Vue des articles pour chaque référenceIl suffit de faire un état de toutes les citations filtré par "code", et d'ajouter une vue sur cet état dans le formulaire 'reference'. ConclusionDeux formulaires, deux états, soit quelques minutes de développement et déploiement pour un résultat que je vous laisse juger sur ce site ;-) ∴ ¹ Une vue dans Storga est un bloc qui associe un état et un formulaire, pour afficher l'état filtré selon les champs correspondants du formulaire. On peut par exemple avoir un état de toutes les commandes, et sur la fiche de chaque client une vue de cet état présentant uniquement les commandes du client. ∎ Article publié ou mis à jour le 2017-01-04 Catégories : *
Commentaires |