[Developpement] Gérer vos projets ?
Vendredi 8 août 2008 à 17 h 46
Voilà je développe un petit CMS tout bête pour gérer mes images en ligne, il se trouve que certains de mes amis le veulent pour leur propre utilisation. Et je me suis donc retrouvé face à divers petits problèmes, php 4, php 5, mySQL 4, mySQL 5, hébergements différents, etc etc. J'aimerai donc gérer mon """projet""" un peu plus professionnellement mais j'avoue que je ne connais absolument rien à la gestion d'un projet informatique. Y a-t-il des logiciels à connaitre ? des méthodes de travail ? Comment gérer les versions ? etc etc... merci de m'éclairer !


Sinon commence par utiliser un CVS et éventuellement un système de bug reporting, pour le reste ça ira tout seul.
Merci de ta réponse.
Et Trac, Flyspray voire Overlord pour le tracking/gestion/planification.
L'extreme programming, c'est surtout une philosophie de développement et de management, pas vraiment de gestion de projet.
En tout cas, pour gérer ton projet tu peux te créer un compte sur Google Code, Sourceforge, et pleins d'autres qui te donnent accès à un dépôt SVN, un bugtracker (pour recenser, lister les bugs et tâches à accomplir), un wiki pour la doc, etc. Attention, en général l'inscription n'est possible que si tu réalises un logiciel opensource.
Après si t'as des problèmes de choix entre les versions... Prends la plus récente. PHP4 est officiellement plus supporté, PHP6 devrait plus trop tarder à arriver, et MySQL t'as aucune raison de pas utiliser la dernière version. Si tes potes sont pas à jour... C'est leur problème non ?
Merci pour toutes ces informations !
PHP5, Mysql5 (ou Postgres) et basta. Sinon regarde du côté des libs PEAR si tu as envie d'utiliser des libs pas trop mal. Par contre c'est souvent plus gourmand en ram (car générique) qu'un truc codé par tes soins. A l'inverse rien ne sert de réinventer la roue. Il faut trouver le juste milieu.
Installe xdebug c'est super simple, ça t'aidera à tracer ton code plus précisément et te permettra te faire du profiling (avec kcachegrind) quand tu seras dans la partie optimisation du projet.
J'ai juste vu qu'il y a quelques projets hebergés sur github.