Nuage de mots clés en PHP

Nuage de mots clés en PHP - PHP - Programmation

Marsh Posté le 16-04-2012 à 21:01:20    

Salut,
 
Je cherche actuellement à développer mon nuage de tag pour mon moteur de recherche des mots clés les plus rechercher.
 
Actuellement ma table est :
 
table : search
champs :
- time
- mot_cle
 
Je souhaite faire un nuage qui se mets à jour tous les 2 jours.
 
Je ne sais pas vraiment par où commencer.
 
Sachant que chaque lien du tag renverra vers search.php?mot_cle=$mot_cle
 
Merci


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
Reply

Marsh Posté le 16-04-2012 à 21:01:20   

Reply

Marsh Posté le 17-04-2012 à 07:10:59    

up


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
Reply

Marsh Posté le 17-04-2012 à 09:15:27    

Time contient un timestamp ou le nb de fois que le mot clé a été recherché?
 
Sinon, pour ton nuage, t'auras sûrement besoin de Javascript aussi, PHP seul ne suffira probablement pas...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-04-2012 à 17:19:09    

timestamp, car je ne peux pas mettre de compteur vu que le nuage est mis à jour tous les 2 jours :/
 
donc j'efface les mots clés au fur et a mesure


Message édité par Orission le 17-04-2012 à 17:19:38

---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
Reply

Marsh Posté le 17-04-2012 à 17:35:09    

donc un script php appelé en ligne de commande par le cron pour faire le ménage des mots-clés dont le timestamp > 2j et un autre appelé dans l'IHM qui fait une requête SQL avec un count(*) + un group by sur le champ "mot_cle".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-04-2012 à 18:11:25    

Ah bin voilà, ça a l'air d'être pas mal !
 
Maintenant je vais voir pour mettre les tags à bonne taille x)
 
Donc la requête pour supprimer le mot clé de la recherche serai :
 
DELETE FROM search WHERE time > time() + 259200 (3 jours : 60*60*24*3)


Message édité par Orission le 17-04-2012 à 18:21:41

---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
Reply

Marsh Posté le 18-04-2012 à 07:10:34    

up


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
Reply

Marsh Posté le 19-04-2012 à 09:17:59    

Le fait pas en secondes, tu vas te faire avoir avec des changements d'horaires 2 fois dans l'année.
 
Fais plus un truc du genre  :
"DELETE FROM search WHERE time > ".strtotime(date(Y-m-d, strtotime(2 days ago)));


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed