[SPIP Zone] nuage : variante

Hello,
bon, j'ai fait un projet nuage2 sur le svn avec une version basée sur des jointures.
comme j'ai 2000 mots clés, l'autre version degradait vraiment les perfs au recalcul (plus de 5s de calcul !).

J'ai aussi introduit la notion de branche mais je tatonne encore un peu sur les calculs des popularites.
il y a quelques explications dans le plugin.xml et les modeles sont commentes.

les modeles se basent sur des criteres specifiques (frequence, popularite et popularite_branche) qui doivent encore evoluer.

pour le moment, on peut faire des choses comme :
<BOUCLE_tags(MOTS){frequence article>3}>
pour sortir les mots affectés plus de 3 fois (idem sur la popularite d'ailleurs, le calcul etant redescendu en base)

on doit meme pouvoir faire :
<BOUCLE_tags(MACHINS){frequence truc>1}>
pour peu que :
- la table machin soit bien declaree
- une table spip_machins_trucs existe (id_machin, id_truc)
- une table spip_trucs existe avec un id_truc

La version semble stable, mais je vais remettre en chantier pour pouvoir faire :
<BOUCLE_tags(MOTS){frequence article rubique auteur}>
il faudra voir la syntaxe, le jeu etant de cumuler les points, peut etre avec des poids associes.

voila, avis au courageux testeur...

@++

PS : avis egalement aux genereux redacteurs, j'ai plein de trucs à faire et pas trop le courage de faire un article sur spip-contrib...