SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

-*-outline-*-

# ***************************************************************************** # README-fr : Aide de départ
# README-fr : First help
#
#
# TouxDoux : Chtit gestionnaire de projet - A littl' project manager # Copyright (c) 2000-2001 Philippe Roy
# Auteur - Author : Philippe Roy <ph_roy@toutdoux.org> #
#
# Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier # sous les termes de la licence publique générale GNU telle qu'elle est publiée par # la Free Software Foundation ; soit la version 2 de la licence, ou # (comme vous voulez) toute version ultérieure. #
# Ce programme est distribué dans l'espoir qu'il sera utile, # mais SANS AUCUNE GARANTIE ; même sans la garantie de # COMMERCIALITÉ ou d'ADÉQUATION A UN BUT PARTICULIER. Voir la # licence publique générale GNU pour plus de détails. #
# Vous devriez avoir reçu une copie de la licence publique générale GNU # avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #
#
# This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. #
# You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # *****************************************************************************

  • 0. Préface
  • 1. Usage
  • 2. Licence
  • 3. Ambitions
  • 4. Donations & Emploi ** 1. Donations ** 2. Prix informatif ** 3. Emploi
  • 5. Dépendances ** 1. Dépendances d'utilisation ** 2. Dépendances du dorsal SQL ** 3. Compléments ** 4. MySQL
  • 6. Installation ** 1. Dorsal SQL ** 2. Environnement UNIX ** 3. Compilation ** 4. Lancement
  • 7. CVS : Génération de l'arbre source ** 1. Accès anonyme ** 2. Accès via SSH
  • 0. Préface

Phonétiquement "ToutDoux" et "TODO" sont équivalent. "TODO" ou plutôt "to do" est la traduction anglaise du verbe "faire".

  • 1. Usage

ToutDoux est un petit gestionnaire de projet.

C'est :

  • un approche abstraite de l'organisation/manipulation des données
  • une arboressance d'actions rangées par dossier (ou thèmes)
  • un type d'action caractéristique du projet infomatique
    • 2. License

      Toutdoux fait partie du projet GNU, c'est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier sous les termes de la License Publique Générale GNU telle qu'elle est publiée par la Free Software Foundation; soit la version 2 de la licence, ou (comme vous voulez) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE; même sans la garantie de COMMERCIALITÉ ou d'ADÉQUATION A UN BUT PARTICULIER. Voir la Licence Publique Générale GNU pour plus de détails.

  • 3. Ambitions
    • complet comme M$ Project (à quelques "détails" près ... (je vais (tâcher d')oublier bugs et restrictions))
    • adaptable comme une base de données
    • multi-utilisateur (travail de groupe)
    • sauvegarde sur fichier et bases de données
    • intégration sur d'autres applications (SGI, ... )
  • 4. Donations & Emploi

** 1. Donations

Programmeurs et techniciens par leurs programmes ou documentations peuvent contribuer au développement de ToutDoux.
Cependant si vous ne pouvez ou ne voulez contribuer de cette manière, vous pouvez soutenir le projet par une donation monétaire ou matériel (informatique). Comme la liste des auteurs, la liste des supporters est inclue dans le "A propos" du logiciel.

mon adresse : Philippe ROY

                   23, mare aux canards
                   67500 HAGUENAU 
                   FRANCE

** 2. Prix informatif

Par comparaison aux produits concurents, on peut estimer ToutDoux à 40 Euros.

  • BrainForest (Aportis) : 40 $ (4/01/2000)
  • Project (M$) : 500 $ (4/01/2000)

** 3. Emploi - Job

De formation, je suis plutôt un industriel (ingénieur mécanicien) (mon cv est sur le site Lolix). Cependant dans l'industrie (comme pour d'autres secteurs), la maîtrise de l'outil informatique est déterminant et dans cette optique le concept de logiciels libres est extrêment puissant :

  • l'utilisateur peut réellement intervenir dans la conception/réalisation du logiciel,
  • la concurrence entre logiciels est uniquement basée sur les performances, les fonctionnalitées et l'ergonomie,
  • couplés à internet, les logiciels libres sont un vrai mouvement (voir le seul) de standardisation,
  • ayant le choix de son équipement logiciel et de ses fournisseurs, l'utilisateur n'est plus soumis à une rente financière,
  • enfin les structures attentives à leurs clients sont favorisées.

Par contre, le point faible du modèle économique est sans doute sur la prééminance des services associés sur le développement. En effet, je programme ToutDoux de manière indépendante, or, je souhaite poursuivre ce travail à temps complet. Toute proposition d'emploi dans ce sens serait pour moi un réel enchantement.

  • 5. Dépendances

** 1. Dépendances d'utilisation

  • glib-1.2.1 : infrastructure (utilitaire C)
  • gtk+-1.2.1 : X Window et widgets
  • gdk-pixbuf-0.9.0 : manipulation de fichier d'image
  • gnome-libs-1.0.8 : environnement
  • libxml-2.3.5 : manipulation de fichier XML
  • gettext-0.10.35 : internationalisation
  • getxml-1.0.3 : internationalisation des fichiers XML
  • perl-5.6.0 : interprèteur
  • sed-3.02 : processeur texte
  • jade-1.2.1 : processeur texte
  • stylesheets-0.13-4 : collection de feuilles de styles (SGML/Docbook)

** 2. Dépendances du dorsal SQL

  • postgresql-7.0.1 : système de gestion de base de données
  • postgresql-server-7.0.1 : système de gestion de base de données
  • postgresql-devel-7.0.1 : système de gestion de base de données

** 3. Compléments

  • wget-1.5.3 : récupération de fichier distant
  • gtk-doc-0.4 : générateur de documentation
  • tetex-1.0.2 : formatage de texte
  • dvips-5.86 : traducteur dvi vers postscript
  • gcolorsel-1.4.0 : navigateur de palette
  • gfontsel-1.4.0 : navigateur de polices de caractère
  • emacs-20.7.1 : editeur texte
  • hopla-1.0.2 : lien XML-SQL (A FAIRE)

** 4. MySQL

ToutDoux est opérationnel pour utiliser MySQL comme gestionnaire de base de données locale. Or, MySQL ne supportant pas les sous-requetes, impose aux modules un développement spécifique des requètes SQL. Donc, nous attendrons la prochaine version de MySQL (v4.00). C'est dommage car MySQL semble être plus adapté que PostgreSQL pour gérer un petit dorsal SQL pour application locale.

  • 6. Installation

** 1. Dorsal SQL

ToutDoux utilise un dorsal SQL (base de données) pour tout ce qui concerne le stockage temporaire des données. Ceci permet de bénéfier du puissant language SQL et de moteur de requète fiable et performant comme PostgreSQL. L'utilisateur unix (ici 'toto') doit pouvoir créer et supprimer une base de données.

Mettre dans /ect.inittab : pg:2345:respawn:/bin/su - pgsql -c "postmaster" : lancement du serveur postmaster au démarrage de la station.

        $ /bin/su - pgsql -c "postmaster"                             : lancement du postmaster pour la session courante - start postmaster for current session
        $ su postgres                                                 : connexion en administrateur de la base de données - database's superuser login
        $ initdb                                                      : initialisation de la base de données - database initialisation
        $ createuser toto                                             : création du compte utilisateur 'toto' - creation of user 'toto'
        Shall the new user be allowed to create database ? (y/n) y    : permission à l'utilisateur 'toto' de créer des bases de données - user's permission for database creation
        Shall the new user be allowed to create more users ? (y/n) n  : permission à l'utilisateur 'toto' de créer des compte utilisateurs - user's permission for user creation
        $ exit                                                        : déconnexion de l'administrateur de la base de données - database's superuser logout

** 2. Environnement UNIX

  • LINGUAS : les langues pour la compilation et documentation (fr, en, ...)
  • BROWSER : la navigateur pour le manuel de l'utilisateur (galeon, nautilus, ...)
  • EDITOR : l'éditeur (emacs, vi, ...)

** 3. Compilation

Les options de configuration sont :

        --enable-manual=ARG             compilation et installation du manuel utilisateur [default=yes, no]
        --enable-gtk-doc=ARG            compilation et installation du manuel de référence avec gtk-doc [default=auto, no]

La procédure reste un grand classique :

        $ ./configure                   : configuration
        $ make                          : compilation
        $ su                            : connexion en administrateur
        Password:                       : mot de passe - password
        # make install                  : installation
        # exit                          : déconnexion de l'administrateur

** 4. Lancement

$ toutdoux : gestionnaire de projet

  • 7. CVS : Génération de l'arbre source

** 1. Accès anonyme

        $ mkdir ToutDoux
        $ cd ToutDoux
        $ cvs -d:pserver:anonymous@cvs.toutdoux.sourceforge.net:/cvsroot/toutdoux login
        CVS password:
        $ cvs -z3 -d:pserver:anonymous@cvs.toutdoux.sourceforge.net:/cvsroot/toutdoux co -P .
        $ ./autogen.sh
        $ make

** 2. Accès via SSH

        $ export CVS_RSH=ssh 
        $ mkdir ToutDoux
        $ cd ToutDoux
        $ cvs -z3 -ddevelopername@cvs.toutdoux.sourceforge.net:/cvsroot/toutdoux co -P .
        $ ./autogen.sh
        $ make


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.