A mes heures perdues, mais également aux travails pour quelques petites applications Intranet, je fais du développement en PHP, et en utilisant le SGBD MySQL.

Pour de gros projets, il devient vite indispensable de chercher à utiliser d'autres outils qu'un simple éditeur texte pour écrire son code, le stocker, gérer les différentes versions, les bugs... Et la ça devient assez difficile, mais personnellement j'ai fais un choix pas forcément subjectif.

Pour gérer les versions de mon projet, j'ai choisi d'utiliser SubVersion. Pourquoi ? Et bien parce que un ami me l'a fait découvrir un jour en m'expliquant comment l'utiliser. Et j'ai trouvé ça tellement simple que j'ai décidé de me lancer !

Concernant la gestion des bugs, il existe plusieurs solutions : bugzilla, plus récemment launchpad (web uniquement), et l'environnement complet Trac. Ces trois outils fonctionnent via une interface web, très pratique. J'ai choisi d'utiliser Trac, car celui-ci est en fait plus qu'un simple gestionnaire de bugs : il intègre un gestionnaire de bugs et de taches, un wiki, un gestionnaire de projet (roadmap, etc...) et l'accès à un dépôt subversion. Bref, ça me plait !

Et concernant l'éditeur pour mon code... J'ai testé Eclipse et son plugin pour php, ainsi que celui pour subversion, mais en fait je n'utilisais rien de plus que l'éditeur texte avec la colorisation syntaxique. Depuis, je navige entre plusieurs petits éditeurs textes, comme Geany, Gedit, etc...

En résumé, pour un "amateur" tel que moi, je pense que rien ne vaut d'utiliser des outils relativement simple :

  • Un éditeur texte léger avec au minimum la colorisation syntaxique
  • Le gestionnaire de version Subversion
  • Le gestionnaire de projet Trac


Evidemment, tout est relatif et encore plus les opinions personnelles... (ceci est un appel déguisé pour vous inciter à faire des commentaires sur cet article :p )