Bonjour !
Désolé de la réponse tardive mais je voulais essayer de revenir avec un truc terminé au maximum car j'avais un peu de mal à comprendre toutes les notions. En tout cas, je vous remercie pour vos réponses vraiment pertinentes ! :)
Je suis donc parti sur la pondération des vues comme proposé au début par eltharin qui est en fait très logique, j'ai pris pas mal de note et essayé différents trucs et je pense que j'ai un truc qui pourrait fonctionner mais maintenant que je suis à la partie MySQL, je bloque. Dans mes notes, j'avais ça pour faire la somme de toutes les vues pondérées (au bout de 4 ans soit 8760 heures * 4, les vues valent 0 points comme recommandé par eltharin)
SUM(1 - (ABS(TIMESTAMPDIFF(HOUR, NOW(), views.created_at)) / 8760 * 4))
Seulement, je me rends compte que ça ne va pas. Je pense qu'il faut que je fasse une sous-requête mais je n'ai encore jamais fait ça et le souci, c'est que je me demande même si le début de code que j'ai pondu n'est pas totalement faux ou empêche de faire ce que je souhaite réellement.
C'est la première fois que j'utilise le MySQL de façon aussi complexe (pour moi en tout cas) donc veuillez m'excuser si ce qui vous semble logique ne l'est pas tant pour moi :D
woozy j'ai bien prévu de considérer un favori comme plus important qu'une vue. C'est vrai qu'il y a une différence entre simplement regarder une oeuvre et l'ajouter parmi ses favoris :)
Kenor, ton système de pondération pour la nuit est vraiment intéressant ! Je n'avait pas pensé à la différence de traffic qu'il pouvait y avoir entre le jour et la nuit :) Seulement, j'ai un peu de mal à comprendre ton calcul. Je pense comprendre ce qu'est un coefficient mais je ne vois pas ce que tu veux dire par "coefficient faible" et "coefficient élevé" :)
En tout cas, je vous remercie encore de vos réponses ! Ca me permet de bien avancer ! :-)
Boris