Publié par : Hervé GUENOT
Date : 04/05/2006 00:03
Résumé : Aide au développement...
Projet : CoolClasse

Contenu :

Vous souhaitez nous aider à développer coolclasse.

A) Merci de réaliser ces quelques démarches :
1) Inscrivez vous sur le site GForge.
2) Demandez à rejoindre le projet (http://adullact.net/project/request.php?group_id=261)
3) Nous validons votre inscription. Ensuite, en fonction de votre profil, nous vous laissons tester le le logiciel à votre guise (en étant averti à chaque mise à jour) ou nous vous indiquons la partie à développer.

En fonction de votre profil, plusieurs éléments sont nécessaires :

I ) Vous êtes enseignant et souhaiter tester le logiciel.
4) Télécharger la dernière version de l'installer (http://adullact.net/frs/download.php/1241/cc_setup.exe) ainsi que le manuel d'utilisation (http://adullact.net/frs/download.php/1242/refman.pdf) pour savoir comment installer le logiciel.
5) Tester le logiciel et poster vos remarques/améliorations/problèmes rencontrés (bugs) ici : http://coolclasse.guenot.info/bugreport/
6) A chaque mise à jour, nous vous conseillons d'installer le patch mis en ligne (http://adullact.net/frs/?group_id=261)

II) Vous êtes développeur et souhaitez participer à CoolClasse
4) Télécharger les sources depuis CVS. (Nous vous conseillons de les mettre dans le répertoire C:\CC_cpp)
5) Configurer les répertoires par défaut. Editer le fichier vars.pri ; remplacer DEV_DIR par le chemin des sources (inutile si elles sont mises dans C:\CC_cpp)
6) Télécharger l'outil SQLiteTableObject (http://adullact.net/plugins/scmcvs/cvsweb.php/tools/SqliteTableObject/SqliteTableObject.exe?cvsroot=coolclasse) pour générer les headers correspondant au mapping objet/relationnel (nous vous conseillons de le mettre dans $DEV_DIR\tools\tools\SqliteTableObject\)
7) Créer la base de données vide. Pour cela exécuter $DEV_DIR\_sql\make_db.bat

L'environnement est prêt à être utilisé.

B) Vous n'êtes pas obligé de vous inscrire. Il vous sera alors impossible d'uploader des fichiers.
Dans ce cas exécuter les étapes 4 à 5 ou 7 selon le profil.


Outils nécessaires au développement
- Librairies C++ :
* QT & les outils associés (QTDesigner, QMake, Uic, ...) pour l'IHM (http://www.trolltech.com/)
* La Bibliothèque Standard du C (STL)
* SQLite pour la base de données embarquée (http://www.sqlite.org/)
* La bibliothèque boost::shared_ptr pour les \"smart pointer\"
(http://www.boost.org/)

- Pour la compilation :
* Le compilateur GNU MinGW (http://www.mingw.org/) [ intégré au sein de
Code::Blocks (http://www.codeblocks.org/), conseillé ]
* [ Les packages DevCpp pour faciliter l'installation des bibliotèques
mentionnées ci-dessus (http://www.bloodshed.net/), conseillé ]

- Pour la documentation (conseillés) :
* DBdesigner4 pour la création du schéma de la base de données
(http://fabforce.net/dbdesigner4/)
* SQLiteAdmin (http://sqliteadmin.orbmu2k.de/) pour gérer la base SQLite
lors du développement
* Doxygen (http://www.stack.nl/~dimitri/doxygen/) pour créer la
documentation des classes et le manuel utilisateur
* L'outil de rapport de bug, Bug Report 1.01 (http://www.ericfichot.tk/) ;
quelque peu adapté pour ce projet.

- Pour l'installation (conseillés) :
* NSIS (http://nsis.sourceforge.net/Main_Page) et Venis IX
(http://www.spaceblue.com/venis/) pour créer l'installateur automatique.

Remarques :
- Une documentation est à venir pour tous les outils annexes.
Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page