Les BSA - Cahier des charges pour une interface dynamique en GPL



La mise à jour du site des BSA par ajouts successifs directement aux pages HTML commence à montrer ses limites, comme prévu, alors que nous avons encore plusieurs centaines de logiciels en attente d'intégration. Nous avons donc décidé de passer à une interface dynamique autour d'une base de données, plus facile à mettre à jour. Le projet sera, bien sûr, un logiciel libre sous licence GPL.

Les besoins :

La base sera remplie par les utilisateurs du site des BSA, puis chaque fiche validée une par une par des membres de l'association qui rempliront le rôle de modérateur, avant d'être affichée au public. Chaque utilisateur sera identifié par son email et un mot de passe (prévoir procédure en cas d'oubli). Les modérateurs auront eux-aussi la possibilité de saisir des fiches, bien entendu immédiatement validées.

Chaque logiciel aura une fiche du type :
- nom logiciel
- éditeur ou auteur
- statut (freeware, shareware, etc.)
- type (jeux, éducatif, utilitaire, etc.) - plate-forme (Dos, Windows, Linux x86, C64, Apple 2, etc.)
- version - commentaire à destination du public
- URL
- date de saisie
- auteur de la fiche (non affiché)
- commentaire à destination du modérateur (non affiché)
- nom du modérateur (non affiché)


Tout ceci se passera sur un serveur "privé". Les pages seront générées en HTML non pas "à la volée" de façon dynamique pour chaque visiteur, mais "une fois pour toute" (prévoir de quoi en supprimer, modifier, etc.) et ensuite recopiées sur un autre serveur, public celui-là. Objectif : une sécurité accrue, un temps de réponse plus rapide pour satisfaire les visiteurs, une mise en place de miroirs facilitée, etc. Outre une page par logiciel, il faudra une page récapitulative par plate-forme, par type, par statut, etc. Le code HTML généré devra être le plus simple possible afin d'assurer une compatibilité maximale avec le maximum de naviguateurs.

Contraintes techniques :

Du côté serveur :
- MySQL, un langage gratuit (Java de préférence, mais cela peut être C, PHP moins apprécié...)
Nous restons bien sûr ouverts à toutes remarques ou suggestions.


Contactez-nous si vous voulez participer à ce projet !

Retourner à la page d'accueil.


Conformément à la BPL, il est permis de copier et de diffuser des copies exactes de cette page ; une telle copie exacte devant surtout garder la présente notice originale de copyright, l'URL originale (http://www.bsa.lu/interface.html), la date de l'original (2010/06/02).