Sommaire

  1. Nom: Board 999
  2. Date de lancement du projet: 20/02/2003
  3. Dernière mise à jour: 06/10/2006
  4. Statut: 11 - arrêté

Description

Dans la catégorie des projets pour le plaisir du défi, j'ai entamé il y a déjà deux ans le développement d'un forum, basé sur PHP et MySQL. Ce forum, que j'ai baptisé Board 999. 999 parce qu'il existe un nombre invraisemblable d'implémentations de forums (il suffit apparemment d'être passionné de programmation web pour avoir de bonnes chances d'entamer le développement d'un forum, ce qui fait pas mal de monde), et ensuite parce que c'est un clin d'oeil à l'un de mes mangakas favoris: Leiji Matsumoto, qui a entre autres créé Space Pirate Captain Harlock (Albator) et Galaxy Express 999.

Board 999 est purement expérimental. Expérimental dans le sens où il doit supporter une forte charge, quelque soit la quantité d'informations qu'il gère (nombre d'utilisateurs, sujets, messages, ...).

Le site sur lequel vous surfez en ce moment est même une base pour le forum en question, un vrai laboratoire. J'y ai récemment intégré la plupart des expressions régulières que je compte utiliser sur le forum par exemple.

Ce projet est celui qui m'occupe le plus pour l'instant. J'ai passé le cap de la version 0.1, qui établit les bases de tout forum qui se respecte. Il n'y a cependant pas de gestion de formatage de textes ni de smileys, ni même de modération. Je ne planifie pas de distribuer officiellement ces premières versions. C'est encore un prototype, le code n'est pas ce qu'il y a de plus beau, et il est difficilement intégrable dans un site existant, bien qu'il soit respectueux des normes XHTML/CSS.

Voici la roadmap:
0.1: exploration du forum, inscription, connexion, postage, gestion des drapeaux.
0.2: gestion des smileys, avatars, formattages.
0.3: gestion des privilèges et des sanctions.
0.4: gestion des validations à l'inscription, recherche sur le forum, anti-flood, notifications, gestion de la sécurité.
0.5: stabilisation.
0.6: validation des smileys, avatars, gestion des multipseudos, censure.
0.7: messagerie privée
0.8: gestion avancée des privilèges (groupes)
0.9: gestion des grades, gestion des préférences, ignore-list
1.0: stabilisation.

La version 0.5 sera une première version stable "légère", pour les forums de petite envergure.

Je n'oserai pas mentionner de dates, ce développement occupe mon temps libre uniquement, parmi mes autres activités.

19/02/2005
Je n'ai plus bossé sur ce projet depuis des mois, et il faut que je le reprenne en main car il doit servir de pierre angulaire à un site que j'ai en projet, consacré à Space Geeks.

19/04/2005
Le projet avance. J'en suis entre 2 betas de la version 0.1. Bientôt la version finale! Et puis il sera temps de s'amuser avec les expressions régulières :)

04/06/2005
La version 0.1 est depuis quelques semaines derrière moi. Le développement de la version 0.2 bat son plein, et les expressions régulières se révèlent être un outil extrêmement puissant. J'adore, mais elles ne me le rendent pas bien. Car elles sont aussi très complexes et ne sont pas toujours évidentes à maîtriser.

Mais il n'y a pas que cela qui compte dans cette 0.2, il y a aussi l'intégration d'un outil de sécurité: toutes les urls malformées seront enregistrées pour analyse ultérieure. Oui, il faut bien vous dire que ce forum est l'oeuvre d'un paranoïaque. Toutes les informations susceptibles de dépister les trolls et autres farfadets malfaisants de l'internet sont enregistrées, dans des limites raisonnables bien sûr.

Les spécifications ont bien changé depuis l'analyse. Je suis entré en contact avec des communautés du web qui valent le détour, et qui fourmillent de bonnes idées; je suis définitivement influencé! Positivement, je l'espère.

21/06/2005
La version 0.2 est terminée depuis quelques jours, je réfléchis à certaines possibilités à inclure dans la 0.3, en plus des fonctionnalités que j'ai prévues.

16/08/2005
La version 0.3 progresse, beaucoup de fonctionnalités de personnalisation ont été intégrées (trop à mon goût, mais passons). Elle devrait entrer en fonction dans moins de deux semaines.

05/10/2006
Le projet est officiellement abandonné! Notamment parce que je n'étais plus du tout motivé et je vois bien que ça n'avancera pas dans les prochains mois. Je n'abandonne pas pour autant l'idée de réaliser un forum mais force est de constater que ce que j'ai en tête (et qui est motivant) dépasse le cadre du simple forum. J'en reparlerai dans un nouveau projet lorsque j'aurai quelque chose à présenter.

13/01/2008
Je l'avais annoncé sur mon blog (qui n'est pas public), Board 999, c'est fini. Au mieux je le considère comme un brouillon avec ses qualités et ses défauts, et reviendra un jour sous un nouveau nom, et mieux pensé. C'est l'objet d'un projet web actuellement en prototypage: SGX.