Author: glorieux Date: 2009-11-24 15:22:57 +0100 (Tue, 24 Nov 2009) New Revision: 2801 Added: trunk/src/site/site_en.xml Removed: trunk/src/site/resources/ trunk/src/site/rst/ trunk/src/site/site.xml Modified: trunk/src/site/fr/rst/analyse.rst trunk/src/site/fr/rst/architecture.rst trunk/src/site/fr/rst/business.rst trunk/src/site/fr/rst/index.rst trunk/src/site/fr/rst/tutoriel.rst trunk/src/site/fr/rst/ui.rst trunk/src/site/fr/rst/votecounting.rst trunk/src/site/site_fr.xml Log: Website Update. Modified: trunk/src/site/fr/rst/analyse.rst =================================================================== --- trunk/src/site/fr/rst/analyse.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/analyse.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -101,7 +101,7 @@ - L'utilisateur peut gérer un sondage et voter. - Le votant peut voter. -.. image:: ../schemas/UC_Gestiondesvotes.png +.. image:: schemas/UC_Gestiondesvotes.png :alt: Les fonctionnalités Les cas d'utilisations « créer un sondage », « voter » et « dépouiller un sondage » seront explicités dans les paragraphes suivants. @@ -170,10 +170,10 @@ Une illustration des actions reprenant le scénario de base et ses variations est fournie par le diagramme d'activité suivant : -.. image:: ../schemas/CreerSondage.jpg +.. image:: schemas/CreerSondage.jpg :alt: Créer Sondage partie 1 -.. image:: ../schemas/CreerSondage2.jpg +.. image:: schemas/CreerSondage2.jpg :alt: Créer Sondage partie 2 @@ -210,7 +210,7 @@ 4b. Le créateur du sondage reçoit un email concernant le vote du votant. 4c. Le votant peut modifier son vote. -.. image:: ../schemas/Voter.jpg +.. image:: schemas/Voter.jpg :alt: Voter Dépouiller les résultats @@ -245,10 +245,10 @@ La chronologie des interactions entre les différentes entités définies dès l'étape d'analyse est présentée dans le diagramme de séquence d'analyse suivant : -.. image:: ../schemas/Depouiller.jpg +.. image:: schemas/Depouiller.jpg :alt: Scénario de base -.. image:: ../schemas/Depouiller_1a.jpg +.. image:: schemas/Depouiller_1a.jpg :alt: Variation 1a Exigences non fonctionnelles @@ -269,7 +269,7 @@ Le processus d'analyse fournit le diagramme de classe cohérent de la partie données de l'application. Ce diagramme servira de base pour l'implantation du schéma de base de données. -.. image:: ../schemas/DC_Pollen.png +.. image:: schemas/DC_Pollen.png :alt: Diagramme de classes d'analyse **Classes et commentaire associé** : @@ -320,7 +320,7 @@ - oneTime, Indique si l'action doit se déclencher une seule fois (la règle est désactivée après sa première exécution). - repeated, Indique si l'action peut se déclencher de manière répétitive (une action de sensibilité 2 est déclenché pour les valeurs 2, 4, 6, 8...). -.. image:: ../schemas/DC_PreventRules.png +.. image:: schemas/DC_PreventRules.png :alt: Cycle de vie d'un sondage La classe PreventRuleManager permet de gérer des règles de notification. Lorsque la méthode @@ -356,5 +356,5 @@ des choix à un sondage en cours, il est devenu nécessaire d'ajouter une date de début d'ajout de choix ainsi que les états définis dans le diagramme suivant. -.. image:: ../schemas/DET_PollState.png +.. image:: schemas/DET_PollState.png :alt: Cycle de vie d'un sondage Modified: trunk/src/site/fr/rst/architecture.rst =================================================================== --- trunk/src/site/fr/rst/architecture.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/architecture.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -5,7 +5,7 @@ :Revision: $Revision: 2613 $ :Date: $Date: 2009-06-30 15:32:57 +0200 (mar 30 jun 2009) $ -.. image:: ../schemas/schema-architecture.png +.. image:: schemas/schema-architecture.png :alt: Architecture global Composants @@ -20,7 +20,7 @@ - Business : Couche de persistance de l'application - VoteCounting : Module séparé permettant la gestion des dépouillements -.. image:: ../schemas/composants.png +.. image:: schemas/composants.png :alt: Composants de l'application Composant IHM (pollen-ui) Modified: trunk/src/site/fr/rst/business.rst =================================================================== --- trunk/src/site/fr/rst/business.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/business.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -13,7 +13,7 @@ Le modèle de classe de dtos mis en place dans le module Pollen-Business est le suivant : -.. image:: ../schemas/business/DC_businessDTOs.png +.. image:: schemas/business/DC_businessDTOs.png :alt: DTO du module Pollen-business @@ -27,7 +27,7 @@ Ce modèle présente le service fourni dans le cadre de la gestion d'un sondage. -.. image:: ../schemas/business/DC_ServicePoll.png +.. image:: schemas/business/DC_ServicePoll.png :alt: Services du composant Poll Il est nécessaire de transformer les dtos échangés avec le client en entité pour persister les données et d'effectuer l'opération inverse pour fournir des données au client. Ces opérations sont prises en compte spécifiquement pour le sondage par la classe DataPollConverter. @@ -39,7 +39,7 @@ Le diagramme de séquence montre les échanges de message entre les classes du composant Pollen-Business lors de la création d'un service. -.. image:: ../schemas/business/DS_Conception_CreerSondage.jpg +.. image:: schemas/business/DS_Conception_CreerSondage.jpg :alt: Diagramme de séquences : Création d'un sondage @@ -49,7 +49,7 @@ Dans le cadre de l'utilisation de l'Api Topia-Persitence, nous devons gérer un contexte global chargeant les propriétés de connexion JDBC à la base de données et fournissant des sous contextes utilisés dans le cadre de transaction vers la base de données. Le contexte global de persistance pour l'application est géré sous forme de singleton, les classes manipulant ces concepts sont les suivantes : -.. image:: ../schemas/business/DC_DBUtil.png +.. image:: schemas/business/DC_DBUtil.png :alt: Classes Utilitaires pour la connexion à la base de données La classe ContextUtil permet également de charger les tables de référentiels (type de dépouillement, type de sondage, type de liste, type de choix) ne possédant pas pour l'instant d'IHM, à partir du fichier de properties pollenconfig.properties. Modified: trunk/src/site/fr/rst/index.rst =================================================================== --- trunk/src/site/fr/rst/index.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/index.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -23,5 +23,5 @@ - Pollen est libre, vous pouvez le modifier, l'améliorer ou l'adapter a vos besoins. - Pollen est super beau. -.. image:: ../pollen.png +.. image:: pollen.png :alt: Pollen screenshot Modified: trunk/src/site/fr/rst/tutoriel.rst =================================================================== --- trunk/src/site/fr/rst/tutoriel.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/tutoriel.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -24,7 +24,7 @@ .. _Condorcet: http://fr.wikipedia.org/wiki/M%C3%A9thode_Condorcet -.. image:: ../tutoriel/Capture.png +.. image:: tutoriel/Capture.png :alt: Création : étape 1 La deuxième étape permet de spécifier des options pour le sondage. Les icônes en forme de point d'interrogation permettent d'afficher des aides : @@ -38,22 +38,22 @@ - Recevoir des emails de notification : un email est envoyé tous les N votes pour prevenir le créateur - Envoyer des emails de rappel : un email de rappel est envoyé aux votants qui n'ont pas encore voté N heures avant la fin du sondage -.. image:: ../tutoriel/Capture-1.png +.. image:: tutoriel/Capture-1.png :alt: Création : étape 2 La troisième étape ne concerne que les votes restreints ou par groupe. Si vous êtes connecté vous pouvez utiliser des listes prédéfinies pour remplir les groupes de votants (le sondage sélectionné apparaît en gris). Sinon il faut saisir leurs noms et emails. Il est aussi possible de donner un poids à chaque votant ainsi qu'aux groupes. -.. image:: ../tutoriel/Capture-2.png +.. image:: tutoriel/Capture-2.png :alt: Création : étape 3 La quatrième étape sert à indiquer les choix du sondage. Les choix peuvent être de type texte, date ou image. On peut préciser également une description par choix. -.. image:: ../tutoriel/Capture-3.png +.. image:: tutoriel/Capture-3.png :alt: Création : étape 4 Une fois le sondage créé, une page indique deux adresses. La première est l'adresse de vote à envoyer aux votants (automatique si des emails ont été rensignés). La seconde est l'adresse de modification du sondage qui doit rester privé (elle permet aussi de clore le sondage). -.. image:: ../tutoriel/Capture-4.png +.. image:: tutoriel/Capture-4.png :alt: Création : liens Vote @@ -61,7 +61,7 @@ La page de vote contient un rappel des informations du sondage ainsi qu'une représentation des votes de chaque votant. Le créateur du sondage ainsi que le votant concerné peuvent modifier un vote. Si le sondage est public, il est possible de voir les résultats. De plus, l'actualité du sondage peut être suivie par flux Atom et on peut poster des commentaires. -.. image:: ../tutoriel/Capture-5.png +.. image:: tutoriel/Capture-5.png :alt: Vote Résultats @@ -69,7 +69,7 @@ La page de résultats permet de visualiser les résultats du sondage sous la forme d'un diagramme. Elle rappel les informations du sondage et indique le vainqueur. Plusieurs affichage sont disponibles : cammembert, cammenbert 3D et anneau. -.. image:: ../tutoriel/Capture-6.png +.. image:: tutoriel/Capture-6.png :alt: Résultats Autres fonctionnalités Modified: trunk/src/site/fr/rst/ui.rst =================================================================== --- trunk/src/site/fr/rst/ui.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/ui.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -28,7 +28,7 @@ Les UIO (User Interface Objects) sont l'équivalent des DTO du business côté UI. Les attributs des UIO sont privés et possèdent des accesseurs et des modifieurs, car le framework Tapestry manipule les objets via ces derniers. L'interface graphique manipule directement les DTO mais il y a deux UIO qui héritent du DTO ChoiceDTO : DateChoiceUIO et ImageChoiceUIO. Ils sont utiles lors de la création des choix des sondages de type date ou image. -.. image:: ../schemas/ui/DC_UIOs.png +.. image:: schemas/ui/DC_UIOs.png :alt: Diagramme de classe des UIOs Lien @@ -55,16 +55,16 @@ Le composant Border est un composant présent sur toutes les pages de l'application : il s'agit du menu, de la barre d'adresse et du pied de page. Il prend en paramètres un Array de Liens, qui servira à créer la barre d'adresse, et un type de page (Creation, Index, Vote ou VoteCounting) qui détermine le logo et les couleurs de la page. -.. image:: ../schemas/ui/topIndex.png +.. image:: schemas/ui/topIndex.png :alt: Border Index -.. image:: ../schemas/ui/topCreation.png +.. image:: schemas/ui/topCreation.png :alt: Border Création -.. image:: ../schemas/ui/topCount.png +.. image:: schemas/ui/topCount.png :alt: Border VoteCounting -.. image:: ../schemas/ui/topVote.png +.. image:: schemas/ui/topVote.png :alt: Border Vote LoginComponent @@ -77,7 +77,7 @@ Ce composant est un type de champ de formulaire permettant de sélectionner une date et une heure. -.. image:: ../schemas/ui/dateTimeField.png +.. image:: schemas/ui/dateTimeField.png :alt: Composant DateTimeField FeedBack @@ -85,7 +85,7 @@ Le composant FeedBack gère l'affichage des messages à destination de l'utilisateur. Ces messages ont une apparence différente selon leur signification. Par exemple un message d'erreur ressortira plus qu'un message d'information. Le composant permet donc d'afficher ces types de messages lors du rendu de la page. Il est possible d'afficher plusieurs messages de types différents en même temps. Ceux-ci ne seront affichés qu'une seule fois et aussitôt supprimés. Ce composant se comporte un peu comme le composant Tapestry Error qui affiche les erreurs de validation des formulaires. -.. image:: ../schemas/ui/feedBack.png +.. image:: schemas/ui/feedBack.png :alt: Composant FeedBack Pour personnaliser l'apparence des messages, il faut définir les classes *fb-error* et *fb-info* dans le CSS. Dans le template il suffit de placer la balise du composant :: @@ -119,7 +119,7 @@ Le paramètre *values* correspond à une liste de chaînes représentant les labels et leur valeurs respectives (exemple : {"val1", "20", "val2", "10"}). Le paramètre *type* est le type de représentation du diagramme (1:PIE, 2:PIE3D, 3:RING). -.. image:: ../schemas/ui/chart.png +.. image:: schemas/ui/chart.png :alt: Composant Chart Pages Modified: trunk/src/site/fr/rst/votecounting.rst =================================================================== --- trunk/src/site/fr/rst/votecounting.rst 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/fr/rst/votecounting.rst 2009-11-24 14:22:57 UTC (rev 2801) @@ -34,7 +34,7 @@ A noté que le VoteCountingType sert de référence pour le dépouillement d'un sondage. -.. image:: ../schemas/votecounting/DC_VoteCountingDTOs.png +.. image:: schemas/votecounting/DC_VoteCountingDTOs.png :alt: DTO du module VoteCounting **PollDTO** @@ -87,7 +87,7 @@ A l'appel du ServiceVoteCounting, un nouveau contexte sera créé et le PollDTO sera parcouru pour créer les choix, groupes et votes nécessaires au dépouillement qui sera executé. -.. image:: ../schemas/votecounting/DC_ServiceVoteCountingImpl.png +.. image:: schemas/votecounting/DC_ServiceVoteCountingImpl.png :alt: Diagramme d'implémentation du service VoteCounting Execution @@ -102,7 +102,7 @@ - Execution de la méthode de dépouillement -> Context.execute() - Création du VoteCountingResultDTO qui contient l'ensemble des choix avec leurs résultats -.. image:: ../schemas/votecounting/Seq-executeVoteCounting.png +.. image:: schemas/votecounting/Seq-executeVoteCounting.png :alt: Diagramme de séquence de l'exécution d'un dépouillement simple (sans détails de l'algorithme) Dépouillement Condorcet @@ -140,7 +140,7 @@ Une simple implémentation a été faite pour cette partie, il s'avère que l'utilisation du pattern Visitor est significative pour l'implémentation de ce module vu qu'il fonctionne de la même manière que Visitor, cependant pour mettre cette possibilité en œuvre il va falloir ajouter des métodes aux classes DTOs ce qui viole leur sémantique, donc on a procédé comme montrer dans le schéma suivant. -.. image:: ../schemas/votecounting/DC_ServiceExportImpl.png +.. image:: schemas/votecounting/DC_ServiceExportImpl.png :alt: Diagramme d'implémentation du service PollExport @@ -149,5 +149,5 @@ Pour concevoir le module d'export d'un sondage géré par l'application Pollen, il a fallu qu'on spécifie le résultat souhaité, pour ce faire on est parti sur une modélisation UML afin d'extraire l'architecture en arborescence de notre export, voir le diagramme de classe suivant : -.. image:: ../schemas/votecounting/DC_ServiceExportXML.png +.. image:: schemas/votecounting/DC_ServiceExportXML.png :alt: Diagramme de classe de l'export d'un sondage et ces résultats Deleted: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/site.xml 2009-11-24 14:22:57 UTC (rev 2801) @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project name="${project.name}"> - - <publishDate format="dd/MM/yyyy"/> - - <skin> - <groupId>org.nuiton</groupId> - <artifactId>maven-nuiton-skin</artifactId> - <version>1.0.0</version> - </skin> - - <bannerLeft> - <name>${project.name}</name> - <href>index.html</href> - </bannerLeft> - - <bannerRight> - <src>http://www.codelutin.com/images/lutinorange-codelutin.png</src> - <href>http://www.codelutin.com</href> - </bannerRight> - - <poweredBy> - <logo href="http://maven.apache.org" name="Maven" img="http://maven-site.nuiton.org/jrst/images/logos/maven-feather.png"/> - <logo href="http://jrst.labs.libre-entreprise.org" name="JRst" img="http://maven-site.nuiton.org/jrst/images/jrst-logo.png"/> - <logo href="http://docutils.sourceforge.net/rst.html" name="ReStructuredText" img="http://maven-site.nuiton.org/jrst/images/restructuredtext-logo.png"/> - </poweredBy> - - <body> - - <breadcrumbs> - <item name="${project.name}" href="${project.url}" /> - </breadcrumbs> - - <links> - <item name="Libre-Entreprise" href="http://www.libre-entreprise.org/" /> - <item name="[fr" href="fr/index.html" /> - <item name="en]" href="index.html" /> - </links> - - - <menu name ="Documentation"> - <item name="User" href="user.html"> - <item name="Install" href="install.html"/> - <item name="Tutorial" href="tutoriel.html"/> - </item> - - <item name="Developer" href="developer.html"> - <item name="Analysis" href="analyse.html"/> - <item name="Architecture" href="architecture.html"/> - <item name="Conception"> - <item name="Business" href="business.html"/> - <item name="VoteCounting" href="votecounting.html"/> - <item name="UI" href="ui.html"/> - </item> - </item> - </menu> - - - <menu name ="Download"> - <item name="Download" href="http://www.chorem.org/projects/list_files/pollen"/> - </menu> - - <menu name="Demo"> - <item name="Demo" href="http://pollen.chorem.org/"/> - </menu> - - <menu ref="parent"/> - <!-- <menu ref="modules"/> --> - <menu ref="reports"/> - - </body> - -</project> - Copied: trunk/src/site/site_en.xml (from rev 2800, trunk/src/site/site.xml) =================================================================== --- trunk/src/site/site_en.xml (rev 0) +++ trunk/src/site/site_en.xml 2009-11-24 14:22:57 UTC (rev 2801) @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project name="${project.name}"> + + <publishDate format="dd/MM/yyyy"/> + + <bannerLeft> + <name>${project.name}</name> + <href>index.html</href> + </bannerLeft> + + <bannerRight> + <src>http://www.codelutin.com/images/lutinorange-codelutin.png</src> + <href>http://www.codelutin.com</href> + </bannerRight> + + <poweredBy> + <logo href="http://maven.apache.org" name="Maven" img="http://maven-site.nuiton.org/jrst/images/logos/maven-feather.png"/> + <logo href="http://jrst.labs.libre-entreprise.org" name="JRst" img="http://maven-site.nuiton.org/jrst/images/jrst-logo.png"/> + <logo href="http://docutils.sourceforge.net/rst.html" name="ReStructuredText" img="http://maven-site.nuiton.org/jrst/images/restructuredtext-logo.png"/> + </poweredBy> + + <body> + + <breadcrumbs> + <item name="${project.name}" href="${project.url}" /> + </breadcrumbs> + + <links> + <item name="Libre-Entreprise" href="http://www.libre-entreprise.org/" /> + <item name="[fr" href="../fr/index.html" /> + <item name="en]" href="index.html" /> + </links> + + + <menu name ="Documentation"> + <item name="User" href="user.html"> + <item name="Install" href="install.html"/> + <item name="Tutorial" href="tutoriel.html"/> + </item> + + <item name="Developer" href="developer.html"> + <item name="Analysis" href="analyse.html"/> + <item name="Architecture" href="architecture.html"/> + <item name="Conception"> + <item name="Business" href="business.html"/> + <item name="VoteCounting" href="votecounting.html"/> + <item name="UI" href="ui.html"/> + </item> + </item> + </menu> + + + <menu name ="Download"> + <item name="Download" href="http://www.chorem.org/projects/list_files/pollen"/> + </menu> + + <menu name="Demo"> + <item name="Demo" href="http://pollen.chorem.org/"/> + </menu> + + <menu ref="parent"/> + <!-- <menu ref="modules"/> --> + <menu ref="reports"/> + + </body> + +</project> + Modified: trunk/src/site/site_fr.xml =================================================================== --- trunk/src/site/site_fr.xml 2009-11-24 09:42:49 UTC (rev 2800) +++ trunk/src/site/site_fr.xml 2009-11-24 14:22:57 UTC (rev 2801) @@ -3,12 +3,6 @@ <publishDate format="dd/MM/yyyy"/> - <skin> - <groupId>org.nuiton</groupId> - <artifactId>maven-nuiton-skin</artifactId> - <version>1.0.0</version> - </skin> - <bannerLeft> <name>${project.name}</name> <href>index.html</href> @@ -34,7 +28,7 @@ <links> <item name="Libre-Entreprise" href="http://www.libre-entreprise.org/" /> <item name="[fr" href="index.html" /> - <item name="en]" href="../index.html" /> + <item name="en]" href="../en/index.html" /> </links> <menu name ="Documentation">
participants (1)
-
glorieux@users.chorem.org