Salut,
j'ai un site avec un classement des meilleurs membres.
Le prob, c'est que ce classement court depuis la création du site il y a un an. Les plus fidèles sont en tête et les autres sont dans les limbes. De la même manière, un nouveau membre n'aura aucune chance de se retrouver un jour 1er !
Pour palier à cette injustice, je veux mettre en place un algo qui fera un classement sur les x derniers mois (ou semaines plutôt). En fait, je vais me baser sur le classement ATP (tennis) qui est mis à jour tous les lundis. Ce classement décompte les points obtenus par les joueurs lors des 52 dernières semaines : on comprend la justice de ce classement.
D'un PdV du dév, je pensais à faire comme suit :
- une table ClmntGeneral dans ma base avec 1 ligne par membre et 54 colonne : 1 pour l'Id Mbre, 1 pour le dernier n° de semaine màj, et 52 pour les 52 semaines.
- une page de màj qui contient le code qui calcule les points obtenus par le membre durant la semaine écoulée.
Bien sûr tout ceci se fera par batch en utilisant Webcron et sera programmé dans la nuit de dimanche à lundi.
Voici les grandes lignes de mon projet et j'attends maintenant, vos remarques ou autres conseils.
Merci
Partager