Cool, je ferais les modifs !
J'ai oublie de repondre pour la traduction francaise... ca pourrait se faire mais j'ai un peu la flemme avec mon clavier qwerty et le manque d'accents :) Je ne pensais pas vraiment releaser le plugin au grand public de toutes facons, il y en a deja d'autres qui doivent faire ca mieux.

Quand au cache Apache, he bien j'avais en fait eu des problemes du genre : le behavior 'urlHandlerBeforeGetData' etait toujours appelle, meme en faisant un flood refresh avec Firefox sur la page du post, ce qui fait que l'incrementation avait toujours lieu (confirme en mattant la base de donnees), mais par contre c'etait la balise tpl 'EntryViewCount' qui n'etait appellee que lors du premier affichage (cf. ce thread sur le forum), et qui affichait ensuite la meme valeur cachee. Mais j'ai resolu le probleme avec un appel a dcBlog::triggerBlog(), donc je suppose que c'est regle ?


2013/7/28 Franck Paul <carnet.franck.paul@gmail.com>
Quant au cache : si une user fait une requête sur un billet du blog, il est très possible qu'Apache en ait conservé une copie dans un cache memcache par exemple et du coup il servira ça plutôt que la page via DC ce qui implique qu'il n'y aura pas d'incrémentation du nb de vue.


Le 28 juillet 2013 23:39, Christopher Crouzet <christopher.crouzet@gmail.com> a écrit :

Moi non plus je vois pas cette icone bleue ?

En tous cas merci pour ces retours !

Pour repondre aux points de Franck :
- je regarderais ca demain mais tu penses qu'il faudrait caster de int en string du coup ? Ca a l'air de marcher tel quel pour l'instant, donc peut etre que ca le fait implicitement, mais si c'est mieux de le faire explicitement, c'est cool. Au passage, je dois avouer que je me galere a debugger mon code PHP... je sais jamais quel type de donnees j'ai a faire, du coup je serais tente de faire des gettype() partout pour voir mais des fois l'output des echo vont directement dans les headers de la page parcequ'on en est pas encore au <body>, et ca fait des erreurs, et... pffft, ca me rend fou de pas savoir comment print des log en dehors de la page, dans une vraie fenetre de debugger, du coup je regarde seulement quand ya un truc qui marche pas ! :) Pour en revenir aux casts, le truc paradoxal c'est que j'ai laisse des casts (integer) un peu partout dans le meme fichier, simplement parceque j'avais vu ca ailleurs, alors qu'en relisant, des fois je me demande vraiment si c'est bien necessaire, surtout quand je vois un truc comme ca : $cur->post_id = (integer)$this->post->post_id;
- heu... non, je suis juste pas au courant des bonnes pratiques a suivre dans ces cas-la... ya de la doc quelque part ?


Et c'est quoi ces histoires de cache Apache ? C'est un peu flippant dit comme ca.

Merci encore !
Christopher.


2013/7/28 Pep <pep@callmepep.org>

Je dirais que ça ne survit pas aux systèmes de cache, ou que les systèmes de cache ne lui survivent pas.

Suivant les préférences de chacun. :-)

 

Mais on peut difficilement faire autrement, sauf parsemer le tout de JS.

 

 

De : dev-bounces@list.dotclear.org [mailto:dev-bounces@list.dotclear.org] De la part de Franck Paul
Envoyé : dimanche 28 juillet 2013 23:09

Sinon je suis curieux de voir comment ça se comporte avec le cache Apache et autres…

 




--
Dev mailing list - Dev@list.dotclear.org - http://ml.dotclear.org/listinfo/dev



--
Franck

--
Dev mailing list - Dev@list.dotclear.org - http://ml.dotclear.org/listinfo/dev