AgorArcherie - principale
Un forum rapide et souple
Feuille de route >> |
Page 1 sur 3
|
Je gère depuis 2002 le forum Integralsport.com sur le tir à l'arc que j'ai co-fondé en 2002, avec l'aide d'une équipe de modérateurs et de rédacteurs. Je pratique ce sport depuis 1989, et étant développeur logiciel avec une forte composante Internet, la rencontre de mes deux passions était inévitable. J'ai contacté Damien Letulle dont la société Integralsport gérait des forums via un hébergeur gratuit. J'ai proposé la reprise sous forme d'un forum que nous hébergerions et où nous serions libres de nous organiser.
Actuellement, Integralsport est l'un des deux forums en français qui compte, et il est ce "pas de tir" virtuel, ce lieu de rencontre pour les archers dont j'ai rêvé. Il est secondé par Placedusport2.com, qui regroupe les petites annonces, quelques news, un annuaire des sites de tir et des galeries de photos. Le logiciel qui le fait fonctionner est une création personnelle, un CMS nommé Rat, commencé en 2000 et qui gère aussi mon site personnel. Ecrire complètement un logiciel aussi complexe est une vraie expérience pour un développeur, qui permet de se confronter à toute une gamme de problèmes, et surtout au fait que ce logiciel est dédié aux visiteurs, aux internautes.
Integralsport utilise le logiciel PHPBB2, l'ancêtre des logiciels de forums. Je l'ai modifié, que ce soit pour corriger quelques problèmes (cache HTML pour l'accélérer) ou ajouter des fonctionnalités (fils RSS, aides à l'administration), mais son code est complexe, redondant, lourd, et ne permet pas de construire facilement de nouvelles fonctionnalités ou d'améliorer les anciennes. Or si le site est une réussite en terme de fréquentation, le logiciel et même l'apparence n'ont quasiment pas bougé depuis l'origine. De plus, Internet à changé : blogs, Facebook, Web 2.0, contenu participatif, nouvelles manières de faire un forum (StackOverflow par exemple). Et toujours dans le métier, j'ai envie d'aller plus loin, de mélanger les genres, d'expérimenter. Pour cela, il faut une base de code propre, couverte par des tests unitaires. Au niveau du code aussi je souhaite expérimenter des modèles, des idées que je n'ai pas l'occasion d'utiliser dans mon travail.
Les objectifs d'AgorArcherie- La base est que le nouveau forum assure tout ce qui est utilisé actuellement sur IntegralSport
- Mais pas plus : il doit rester simple à utiliser, que l'on soit internaute expérimenté ou novice, il doit s'adapter.
- Il doit être rapide à utiliser : un site lent, lourd à utiliser, est un frein, voire fini par être abandonné.
- Son code doit être propre, sans redondance, couvert par les tests automatisés, facilement modifiable
- Il doit pouvoir évoluer pour accueillir tout ce qui sera utile à la communauté : wiki, annuaire, petites annonces, data minning, tags, etc...
Le but est que la version 1 puisse remplacer PHPBB2 sur Integralsport, en mieux (rapidité, facilité d'utilisation), et que je puisse ensuite regrouper des services actuellement portées par PlaceDuSport2.com ou de nouveaux services.
Avec quels moyens?Je suis actuellement le seul développeur actif, mais je peux compter sur l'équipe des sites PDS2 et IS, et sur tous les archers membres du forum pour tester, expérimenter et critiquer mon travail. Je peux également compter sur les outils de l'agilité logicielle : Développement par les tests, tests automatisés, conception simple, développement itératif.
J'utilise certaines librairies du Zend Framework, quand la fonctionnalité apportée serait trop complexe à écrire (localisation par exemple).
Et vous dans tout cela?Vous pouvez tester Agora à cette adresse : cedricg.ouvaton.org. Vous pouvez critiquer, commenter, chercher la faille, le bug : tout retour m'intéressera. Vous pouvez vouloir aller plus loin, et contribuer : design, apparence, code, idées.
Lien(s)
23/03/2011 - Cédric Girard