La révision 12052 sur inc/statistiques fait que l'affichage des statistiques n'est plus du tout bon:
– il n'y a plus l'affichage de la valeur du jour; pas seulement l'histoire de prévision, ça n'affiche carrément plus la valeur des entrées effectives du jour; au passage, le récapitulatif sous la courbe indiquand «aujourd'hui» est en permanence à 0;
– la courbe des stats est décalée d'une journée vers la gauche: les valeurs d'une journée sont celles du lendemain. Par exemple:
+ 1er juin: 1935 visites
Alors que c'est la valeur du 2 juin. La valeur du premier juin, dans cette logiques, est affiché le 31 mai.
– il n'y a plus d'espace, dans la bulle de survol, entre le nom du jour et le numéro du jour: «dimanche1er juin».
* Martin Arnaud tapuscrivait, le 17/07/2008 11:56:
Salut,
La révision 12052 sur inc/statistiques fait que l'affichage des statistiques n'est plus du tout bon:
– il n'y a plus l'affichage de la valeur du jour; pas seulement l'histoire de prévision, ça n'affiche carrément plus la valeur des entrées effectives du jour; au passage, le récapitulatif sous la courbe indiquand «aujourd'hui» est en permanence à 0;
J'ai le même symptôme en 12085 sur un serveur avec pleins de SPIP mutualisés.
Mais en 12082 sur un autre serveur, c'est bon.
Et sur un 3e en 12082, même symptômes.
La révision 12052 sur inc/statistiques fait que l'affichage des statistiques n'est plus du tout bon:
Je reprends à l'envers:
– il n'y a plus d'espace, dans la bulle de survol, entre le nom du jour et le numéro du jour: «dimanche1er juin».
vu, c'est rien.
– la courbe des stats est décalée d'une journée vers la gauche: les valeurs d'une journée sont celles du lendemain. Par exemple:
+ 1er juin: 1935 visites
Alors que c'est la valeur du 2 juin. La valeur du premier juin, dans cette logiques, est affiché le 31 mai.
– il n'y a plus l'affichage de la valeur du jour; pas seulement l'histoire de prévision, ça n'affiche carrément plus la valeur des entrées effectives du jour; au passage, le récapitulatif sous la courbe indiquand «aujourd'hui» est en permanence à 0;
* Committo,Ergo:sum tapuscrivait, le 17/07/2008 13:29:
– il n'y a plus l'affichage de la valeur du jour; pas seulement l'histoire de prévision, ça n'affiche carrément plus la valeur des entrées effectives du jour; au passage, le récapitulatif sous la courbe indiquand «aujourd'hui» est en permanence à 0;
Je sais pas trop, le dernier qui était intervenu lourdement là dessus, c'est Fil, avec son système de prévision des visites et, auparavant, le calcul de la popularité.
A priori:
– comme le dit RealET, il se peut qu'à une époque, les valeurs des stats du jour étaient stockées ailleurs; désormais je ne sais pas trop;
– on a un traitement graphique différent; et vu que l'histogramme est casse-bonbons...
– il y a l'estimation des visites qu'on atteindra, qui demandait certainement un traitement spécifique.
Enfin, le code est lourdingue, pour plusieurs raisons:
– l'histogramme HTML est carrément complexe, remonte à Mathusalem, et c'est moi qui l'avait codé, alors forcément c'est assez porcin;
- comme c'est calculé à chaque fois, on a dû essayer de mixer plusieurs calculs pour récupérer le résultat en dessous, ce qui ne facilite pas le travail (parce exemple la valeur «Aujourd'hui» était censée avoir été récupérée directement dans la construction de l'histogramme); passer l'histogramme en squelette avec un petit cache (genre 15 minutes), ça pourrait être pas mal (si ce n'est déjà fait...).
Il ne faut pas mélanger les problèmes. Mon but dans cette histoire est justement que ce code soit à terme un squelette dont le contenu pourrait, à volonté, être du HTML ou du JS. Mais dans les deux cas le problème est de collecter les données sur lesquelles l'un ou l'autre de ces formalismes va s'appliquer. Et la question du jour est que ces données ne sont pas clairement identifiées: le code initial était bourré de variables globales PHP qui faisaient que certaines données collectées pour les stats du jour étaient répercutées sur les stats du mois etc. C'est pas JS qui rétablira miraculeusement cette collecte infernale. D'ailleurs si ces tickets existent depuis si longtemps sans que rien n'ait été fait, y a une raison, qui s'appelle le yakafokon.
Alors j'attends toujours qu'on m'explique qu'elle est cette miraculeuse variable qui contiendrait les stats du jour courant.
Sauf erreur, les visites du jour sont directement stockées dans spip_visites, comme un jour normal. Le seul truc rigolo, sauf erreur, c'est d'afficher au-dessus l'estimation des visites en fin de journée. Mais la valeur elle-même des stats du jour, c'est la dernière entrée de spip_visite.