Comment fonctionne LaToileScoute ?
Voici une petite vision technique du fonctionnement de LaToileScoute. L'hébergement du portail est réalisé par l'intermédiaire de deux serveurs :
- Le serveur de développement : qui permet de créer et de tester les pages.
- Le serveur de production : c'est celui que tout le monde voit, il dispose du contenu validé.
Le schéma suivant permet d'apprécier avec un peu plus de détails le cheminement des informations :
Une page, de sa création à sa publication
- La création : un visiteur ou un acteur imagine un contenu de page : un récit, avec des illustrations ou des photos. Quand on est visiteur, ce contenu peut être proposé directement, au format Word par exemple, ou dans un fichier zip.
- La rédaction : une fois que le contenu est fixé, il faut alors rédiger la page, par l'intermédiaire de l'Outil d'Edition en Ligne. Un acteur utilise l'O.E.L. pour mettre en forme la page et l'enregistrer sur le serveur, en attendant de la proposer à la publication.
- Le commit : il s'agit ici d'une étape importante de la publication, car elle impacte le "dépôt de données CVS". Le commit consiste, une fois que la page est finie, à la publier dans le dépôt de données. Ceci a pour effet de créer la première version de la page et de la soumettre à validation.
- La validation : une fois la page publiée, l'ensemble des acteurs validateurs reçoivent une notification de vote. A ce stade, la page est visible sur le site de développement (LTS version dev.). Le vote est géré par l'O.E.L., qui une fois que la clôture de validation est détectée, se charge d'envoyer un signal au dépot de données pour l'avertir que notre page est publiable.
- La synchronisation : toute les nuits, une routine est lancée pour mettre à jour le portail avec les nouvelles pages validées. Cette routine consiste à interroger le dépôt de données CVS pour y extraire l'ensemble des pages valides, puis créer sur le serveur de développement une image du portail tel qu'il doit apparaître en production, et enfin synchroniser cette image avec celle du serveur de production.
- Fin des opérations : notre page est maintenant en ligne !
Glossaire
- Acteurs : les acteurs LaToileScoute sont des visiteurs qui ont fait le choix d'aller plus loin sur le portail, en prenant des responsabilités qui ne peuvent être prises en tant que visiteur.
- Base (de tests, de production) : une Base de Données sert à stocker un grand nombre de données et à les rendre disponibles très rapidement. Il y a souvent une Base de Données derrière un forum par exemple.
- CVS : un dépôt de données CVS (Concurrent Versions System) est utilisé pour faciliter le développement de projets informatiques en équipe. Il gère les montées en version des fichiers à chaque fois que ceux-ci sont modifiés, retient qui fait quoi et permet éventuellement de revenir en arrière en cas de problème.
- O.E.L. : Outil d'Edition en Ligne (ou O.E.T : Online Edition Tool), permettant aux acteurs LaToileScoute de créer simplement des pages et d'en assurer leur validation. L'O.E.L. a été créé spécifiquement pour LaToileScoute.
- Serveur : un serveur est un ordinateur configuré de telle sorte qu'il soit disponible à tout moment. Derrière chaque page HTML que tu visites sur internet depuis chez toi, il y a un serveur.
Comment fonctionne LaToileScoute version non technique >>> |