|
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).