<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Guide utilisateur</title><link>https://sourceforge.net/p/testtd/wiki/Guide%2520utilisateur/</link><description>Recent changes to Guide utilisateur</description><atom:link href="https://sourceforge.net/p/testtd/wiki/Guide%20utilisateur/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 13 Jan 2017 21:43:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/testtd/wiki/Guide%20utilisateur/feed" rel="self" type="application/rss+xml"/><item><title>Guide utilisateur modified by GILBERT</title><link>https://sourceforge.net/p/testtd/wiki/Guide%2520utilisateur/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,4 +1,13 @@
 # Guide utilisateurs
+
+## Lancement de l'application
+
+Afin de lancer l'application, allez sous le répertoire trunk du proejt. Executez le programme Javascript avec node dans votre console de la manière suivante:
+node launch.js
+
+Cette commande permet d'afficher les commandes disponibles.
+Pour lancer une commande effectuez la commande suivante:
+node launch.js [nom commande] [params commande]

 ## Commandes

@@ -6,18 +15,18 @@

 Commande: import "chemin fichier .bp ou .vcf"

-La commande import permet l'importation d'un fichier .bp ou .vcf dans l'application. Ce fichier est chargé dans le fichier json de l'application situé dans le répertoire /trunk/data/data.json.
+La commande "import" permet l'importation d'un fichier .bp ou .vcf dans l'application. Ce fichier est chargé dans le fichier json de l'application situé dans le répertoire /trunk/data.
 Si l'importation est réussie, vous obtenez un message de succès dans votre console.
 Si l'importation a échoué, un message d'erreur vous avertit de l'erreur rencontrée lors du parcours des données du fichier.

-ATTENTION: Lors de l'importation d'un fichier, les anciennes données contenues dans le fichier json sont écrasées. Pensez donc si ce n'est pas fait à réaliser un export de vos données si vous désirer importer un nouveau fichier de données.
-Si vous souhaitez ajouter des données à votre fichier json déjà existant, veuillez utiliser la commande update.
+ATTENTION: Lors de l'importation d'un fichier, les anciennes données contenues dans le fichier json sont écrasées. Pensez donc si ce n'est pas fait à réaliser un export de vos données si vous désirez importer un nouveau fichier de données.
+Si vous souhaitez ajouter des données à votre fichier json déjà existant, veuillez utiliser la commande "update".

 ### 2. Exportation des données :

 Commande : export « chemin fichier .bp ou .vcf »

-La commande export permet d’exporter les données de la base de données json sous un fichier sous le format .bp ou .vcf.
+La commande export permet d’exporter les données de la base de données json dans un fichier sous le format .bp ou .vcf.
 Si l’exportation de fichier est réussie, le fichier de destination contenant les données est créé.
 Si l’exportation de fichier échoue, un message d’erreur est affiché en console.

@@ -27,12 +36,13 @@
 Commande : update « chemin du fichier.vcf »

 La commande update permet de mettre à jour les données de la base json à partir des données d’un export .vcf. Cette commande peut prendre en option le paramètre –f qui permet de faire une comparaison des données à mettre à jour automatiquement.
-En absence de ce paramètre, la mise à jour des données se fait manuellement dans le fichier update.txt dans le répertoire /trunk/data. Le fichier est créé lors du lancement de la commande, l’utilisateur choisit ensuite dans ce fichier les paramètres qu’il veut sauvegarder et mettre à jour. Il lance ensuite la commande ApplyUpdate qui permet de prendre en compte les modifications de ces données (cette partie n’a pas été implémentée par manque de temps).
+En absence de ce paramètre, la mise à jour des données se fait manuellement dans le fichier update.txt dans le répertoire /trunk/data. Le fichier est créé lors du lancement de la commande, l’utilisateur choisit ensuite dans ce fichier les données qu’il veut sauvegarder et mettre à jour. Il lance ensuite la commande ApplyUpdate qui permet de prendre en compte les modifications de ces données (cette partie n’a pas été implémentée par manque de temps).

-Avec le paramètre –f la mise à jour des données se fait de manière automatique. Les données de références sont celles contenues dans l’export .vcf. Ces données mettent à jour automatiquement le fichier json de l’application.
+Avec le paramètre –f, la mise à jour des données se fait de manière automatique. Les données de référence sont celles contenues dans l’export .vcf. Ces données mettent à jour automatiquement le fichier json de l’application. A chaque exécution de cette commande, le fichier de suivi des mises à jour est complété avec les données mises à jour et la date de la mise à jour.

 ### 4. Consultation des mises à jour des données

 Commande : Display_updates

 La commande Display_updates permet d’afficher les données contenues dans le fichier de suivi de mises à jour dans la console.
+Cette commande retourne une erreur si le fichier de mise à jour n'est pas existant.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GILBERT</dc:creator><pubDate>Fri, 13 Jan 2017 21:43:39 -0000</pubDate><guid>https://sourceforge.net3c72f041d1016224636115336ecf6bf9124aa107</guid></item><item><title>Guide utilisateur modified by GILBERT</title><link>https://sourceforge.net/p/testtd/wiki/Guide%2520utilisateur/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,6 +1,6 @@
 # Guide utilisateurs

-## Commande
+## Commandes

 ### 1. Importation des données : 

@@ -13,58 +13,26 @@
 ATTENTION: Lors de l'importation d'un fichier, les anciennes données contenues dans le fichier json sont écrasées. Pensez donc si ce n'est pas fait à réaliser un export de vos données si vous désirer importer un nouveau fichier de données.
 Si vous souhaitez ajouter des données à votre fichier json déjà existant, veuillez utiliser la commande update.

-### 3. Exportation des données :
+### 2. Exportation des données :
+
+Commande : export « chemin fichier .bp ou .vcf »
+
+La commande export permet d’exporter les données de la base de données json sous un fichier sous le format .bp ou .vcf.
+Si l’exportation de fichier est réussie, le fichier de destination contenant les données est créé.
+Si l’exportation de fichier échoue, un message d’erreur est affiché en console.

-Contient les commandes du logiciel sous forme de fichier javascript. Le dossier contient :
-   **export.js :** commande d’exportation des contacts dans la database du logiciel an format vcf ou BaseProspect.
-   **Import.js :** commande d’importation de contacts au format vcf ou BaseProspect dans la database du logiciel  
-   **Update.js :** commande permettant de contient l'ensemble des commandes du logiciel sous forme de fichier javascript. 
-### 2. data : 
-Regroupe les données sauvegardées par l’application.
-### 3. doc : 
-Contient le README du projet et autres documentations sur le projet.
-   **README.txt :** donne un bref descriptif du projet avec sa licence, les auteurs du projet, et un aperçu des fonctionnalités du logiciel.
-### 4. modules : 
-Regroupe les fichiers relatifs aux parsers et aux commandes. Le dossier contient :
-   **BaseProspectParser.js :** Parser pour les fichiers d’extension BaseProspect.
-   **Command.js :** Permet d’identifier les différentes commandes utilisées dans le logiciel.
-   **ParseError.js :** Permet de gérer les erreurs de parser.
-   **VCardParser.js :** Parser pour les fichiers d’extension vcf.
-### 5. node_modules : 
-Regroupe les fichiers relatifs aux modules de node.js. Se référer à la documentation de node.js.
-### 6. test : 
-Regroupe l'ensemble des fichiers de test des différentes commandes.
-### 7. **launch.js :** 
-Interface du logiciel permettant de lancer les différentes commandes.
-### 8. **LICENSE.md :** 
-Informations relatives à la license d'exploitation du projet.
+### 3. Mise à jour des données

-## Fonctionnalités des commandes
+Commande : update « chemin du fichier.vcf »

-### Launch.js
-L’interface « launch.js » regroupe les 3 commandes « export.js », « import.js » et « update.js ». Si aucun paramètre n’est rentré, La liste des commandes et leur fonction sont affichés dans la console. 
-Si le paramètre rentré est une des 3 commandes et qu’il est accompagné par un ‘/ ?’, un message d’aide correspondant à la commande s’affiche (le message n’est, pour l’instant, pas crée). 
-Si le paramètre rentré n’est pas une des 3 commandes, la console affiche une erreur : « Commande inexistante ».
-Si le paramètre est une des 3 commandes sans la compagnie d’un ‘/ ?’, cette commande est lancée.   
-Export.js 
-Pour le bon fonctionnement de la commande export.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ». 
-De plus, il faut avoir les contacts enregistrés dans le dossier « data » dans le fichier « data.json ».  Nous devons rentrer en paramètre de cette fonction la destination de l’exportation et son extension .bp ou .vcf. Nous pouvons aussi rentrer en paramètre la liste de contacts à exporter. Nous avons donc une ligne de commande sous la forme :  'export &amp;lt;destination path="" (.bp="" or="" .vcf)=""&amp;gt; [-p="prenom nom ; prenom nom ; ..."]'. 
-Si l’extension choisie ne correspond ni à .bp ou .vcf, un message d’erreur s’affiche « Invalid file extension ».
-Si des contacts sont en paramètre, nous allons parcourir le fichier « data.json » pour rechercher les contacts correspondants. Seuls les contacts correspondants seront exportés sous l’extension désirée. Si aucun contact ne correspond, la console affiche « Aucun contact à exporter ». Si aucun contacts n’est en paramètre, tous les contacts présent dans le fichier « data.json » seront exportés.
-Le parser BaseProspect ou VCard s’occupe alors de convertir les données. 
+La commande update permet de mettre à jour les données de la base json à partir des données d’un export .vcf. Cette commande peut prendre en option le paramètre –f qui permet de faire une comparaison des données à mettre à jour automatiquement.
+En absence de ce paramètre, la mise à jour des données se fait manuellement dans le fichier update.txt dans le répertoire /trunk/data. Le fichier est créé lors du lancement de la commande, l’utilisateur choisit ensuite dans ce fichier les paramètres qu’il veut sauvegarder et mettre à jour. Il lance ensuite la commande ApplyUpdate qui permet de prendre en compte les modifications de ces données (cette partie n’a pas été implémentée par manque de temps).

-### Import.js
-Pour le bon fonctionnement de la commande import.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ».
-Nous devons rentrer en paramètre de cette fonction le chemin menant au fichier .bp ou .vcf que nous voulons importer. 
-Si l’extension choisie ne correspond ni à .bp ou .vcf, un message d’erreur s’affiche « Invalid file extension ».
-Le parser correspondant devrait donc se lancer. Si les données ne correspondent pas à l’extension du fichier ou sont corrompues, un message d’erreur s’affiche : "Le fichier n'est pas valide : essayer d'importer un autre fichier." 
-Sinon, l’écriture des données est envoyée par le parser dans le fichier « date.json » et un message confirmant le bon déroulement de l’opération s’affiche :  "L'importation s'est déroulée sans problème."
+Avec le paramètre –f la mise à jour des données se fait de manière automatique. Les données de références sont celles contenues dans l’export .vcf. Ces données mettent à jour automatiquement le fichier json de l’application.

-### Update.js
-Pour le bon fonctionnement de la commande import.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ».
+### 4. Consultation des mises à jour des données

+Commande : Display_updates

-## Pistes d’évolution
-
-Le logiciel peut, bien évidemment, encore être améliorer. Il manque beaucoup de fonctionnalités. Nous pouvons, par exemple, modifier le parser de fichier vCard (VCardParser.js) en utilisant une librairie : vcards-js. Une grande amélioration possible seraient une interface graphique.
+La commande Display_updates permet d’afficher les données contenues dans le fichier de suivi de mises à jour dans la console.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GILBERT</dc:creator><pubDate>Fri, 13 Jan 2017 21:07:47 -0000</pubDate><guid>https://sourceforge.net7620730f0def7b9b7d3e4fd2d03bb7fef0f9e5b1</guid></item><item><title>Guide utilisateur modified by GILBERT</title><link>https://sourceforge.net/p/testtd/wiki/Guide%2520utilisateur/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="guide-utilisateurs"&gt;Guide utilisateurs&lt;/h1&gt;
&lt;h2 id="commande"&gt;Commande&lt;/h2&gt;
&lt;h3 id="1-importation-des-donnees"&gt;1.  Importation des données :&lt;/h3&gt;
&lt;p&gt;Commande: import "chemin fichier .bp ou .vcf"&lt;/p&gt;
&lt;p&gt;La commande import permet l'importation d'un fichier .bp ou .vcf dans l'application. Ce fichier est chargé dans le fichier json de l'application situé dans le répertoire /trunk/data/data.json.&lt;br/&gt;
Si l'importation est réussie, vous obtenez un message de succès dans votre console.&lt;br/&gt;
Si l'importation a échoué, un message d'erreur vous avertit de l'erreur rencontrée lors du parcours des données du fichier.&lt;/p&gt;
&lt;p&gt;ATTENTION: Lors de l'importation d'un fichier, les anciennes données contenues dans le fichier json sont écrasées. Pensez donc si ce n'est pas fait à réaliser un export de vos données si vous désirer importer un nouveau fichier de données.&lt;br/&gt;
Si vous souhaitez ajouter des données à votre fichier json déjà existant, veuillez utiliser la commande update.&lt;/p&gt;
&lt;h3 id="3-exportation-des-donnees"&gt;3. Exportation des données :&lt;/h3&gt;
&lt;p&gt;Contient les commandes du logiciel sous forme de fichier javascript. Le dossier contient :&lt;br/&gt;
&lt;strong&gt;export.js :&lt;/strong&gt; commande d’exportation des contacts dans la database du logiciel an format vcf ou BaseProspect.&lt;br/&gt;
&lt;strong&gt;Import.js :&lt;/strong&gt; commande d’importation de contacts au format vcf ou BaseProspect dans la database du logiciel&lt;br/&gt;
&lt;strong&gt;Update.js :&lt;/strong&gt; commande permettant de contient l'ensemble des commandes du logiciel sous forme de fichier javascript. &lt;/p&gt;
&lt;h3 id="2-data"&gt;2.  data :&lt;/h3&gt;
&lt;p&gt;Regroupe les données sauvegardées par l’application.&lt;/p&gt;
&lt;h3 id="3-doc"&gt;3.  doc :&lt;/h3&gt;
&lt;p&gt;Contient le README du projet et autres documentations sur le projet.&lt;br/&gt;
&lt;strong&gt;README.txt :&lt;/strong&gt; donne un bref descriptif du projet avec sa licence, les auteurs du projet, et un aperçu des fonctionnalités du logiciel.&lt;/p&gt;
&lt;h3 id="4-modules"&gt;4.  modules :&lt;/h3&gt;
&lt;p&gt;Regroupe les fichiers relatifs aux parsers et aux commandes. Le dossier contient :&lt;br/&gt;
&lt;strong&gt;BaseProspectParser.js :&lt;/strong&gt; Parser pour les fichiers d’extension BaseProspect.&lt;br/&gt;
&lt;strong&gt;Command.js :&lt;/strong&gt; Permet d’identifier les différentes commandes utilisées dans le logiciel.&lt;br/&gt;
&lt;strong&gt;ParseError.js :&lt;/strong&gt; Permet de gérer les erreurs de parser.&lt;br/&gt;
&lt;strong&gt;VCardParser.js :&lt;/strong&gt; Parser pour les fichiers d’extension vcf.&lt;/p&gt;
&lt;h3 id="5-node_modules"&gt;5.  node_modules :&lt;/h3&gt;
&lt;p&gt;Regroupe les fichiers relatifs aux modules de node.js. Se référer à la documentation de node.js.&lt;/p&gt;
&lt;h3 id="6-test"&gt;6.  test :&lt;/h3&gt;
&lt;p&gt;Regroupe l'ensemble des fichiers de test des différentes commandes.&lt;/p&gt;
&lt;h3 id="7-launchjs"&gt;7.  &lt;strong&gt;launch.js :&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Interface du logiciel permettant de lancer les différentes commandes.&lt;/p&gt;
&lt;h3 id="8-licensemd"&gt;8.  &lt;strong&gt;LICENSE.md :&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Informations relatives à la license d'exploitation du projet.&lt;/p&gt;
&lt;h2 id="fonctionnalites-des-commandes"&gt;Fonctionnalités des commandes&lt;/h2&gt;
&lt;h3 id="launchjs"&gt;Launch.js&lt;/h3&gt;
&lt;p&gt;L’interface « launch.js » regroupe les 3 commandes « export.js », « import.js » et « update.js ». Si aucun paramètre n’est rentré, La liste des commandes et leur fonction sont affichés dans la console. &lt;br/&gt;
Si le paramètre rentré est une des 3 commandes et qu’il est accompagné par un ‘/ ?’, un message d’aide correspondant à la commande s’affiche (le message n’est, pour l’instant, pas crée). &lt;br/&gt;
Si le paramètre rentré n’est pas une des 3 commandes, la console affiche une erreur : « Commande inexistante ».&lt;br/&gt;
Si le paramètre est une des 3 commandes sans la compagnie d’un ‘/ ?’, cette commande est lancée. &lt;br/&gt;
Export.js &lt;br/&gt;
Pour le bon fonctionnement de la commande export.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ». &lt;br/&gt;
De plus, il faut avoir les contacts enregistrés dans le dossier « data » dans le fichier « data.json ».  Nous devons rentrer en paramètre de cette fonction la destination de l’exportation et son extension .bp ou .vcf. Nous pouvons aussi rentrer en paramètre la liste de contacts à exporter. Nous avons donc une ligne de commande sous la forme :  'export &amp;lt;destination path="" (.bp="" or="" .vcf)=""&amp;gt; &lt;span&gt;[-p="prenom nom ; prenom nom ; ..."]&lt;/span&gt;'. &lt;br/&gt;
Si l’extension choisie ne correspond ni à .bp ou .vcf, un message d’erreur s’affiche « Invalid file extension ».&lt;br/&gt;
Si des contacts sont en paramètre, nous allons parcourir le fichier « data.json » pour rechercher les contacts correspondants. Seuls les contacts correspondants seront exportés sous l’extension désirée. Si aucun contact ne correspond, la console affiche « Aucun contact à exporter ». Si aucun contacts n’est en paramètre, tous les contacts présent dans le fichier « data.json » seront exportés.&lt;br/&gt;
Le parser BaseProspect ou VCard s’occupe alors de convertir les données. &lt;/p&gt;
&lt;h3 id="importjs"&gt;Import.js&lt;/h3&gt;
&lt;p&gt;Pour le bon fonctionnement de la commande import.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ».&lt;br/&gt;
Nous devons rentrer en paramètre de cette fonction le chemin menant au fichier .bp ou .vcf que nous voulons importer. &lt;br/&gt;
Si l’extension choisie ne correspond ni à .bp ou .vcf, un message d’erreur s’affiche « Invalid file extension ».&lt;br/&gt;
Le parser correspondant devrait donc se lancer. Si les données ne correspondent pas à l’extension du fichier ou sont corrompues, un message d’erreur s’affiche : "Le fichier n'est pas valide : essayer d'importer un autre fichier." &lt;br/&gt;
Sinon, l’écriture des données est envoyée par le parser dans le fichier « date.json » et un message confirmant le bon déroulement de l’opération s’affiche :  "L'importation s'est déroulée sans problème."&lt;/p&gt;
&lt;h3 id="updatejs"&gt;Update.js&lt;/h3&gt;
&lt;p&gt;Pour le bon fonctionnement de la commande import.js, il faut, dans un premier temps, « require » le module « fs », « command.js », « BaseProspectParser.js » et « VCardParser.js ».&lt;/p&gt;
&lt;h2 id="pistes-devolution"&gt;Pistes d’évolution&lt;/h2&gt;
&lt;p&gt;Le logiciel peut, bien évidemment, encore être améliorer. Il manque beaucoup de fonctionnalités. Nous pouvons, par exemple, modifier le parser de fichier vCard (VCardParser.js) en utilisant une librairie : vcards-js. Une grande amélioration possible seraient une interface graphique.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GILBERT</dc:creator><pubDate>Fri, 13 Jan 2017 20:39:08 -0000</pubDate><guid>https://sourceforge.net9c7ef11fe17f151c829d9230bafb1f9fae0a5de1</guid></item></channel></rss>