Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3518 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  436  437  438  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1513245
anthomicro
Posté le 11-02-2007 à 14:23:26  profilanswer
 

Reprise du message précédent :
Perso je décris une méthode (j'insiste, ce n'est pas LA méthode, c'est une solution possible qui apporte quelques inconvénients), elle est expliquée à coup de BETWEEN ici :  
 
http://www.vulgarisation-informati [...] -mysql.php

mood
Publicité
Posté le 11-02-2007 à 14:23:26  profilanswer
 

n°1513392
skylight
Made in France.
Posté le 11-02-2007 à 22:08:21  profilanswer
 

fabien a écrit :

lol, ca fait des mois que je cherche la solution, je vais pas donner la solution si facilement :D
 
Mais j'avais deja dis que je ferai des "splits invisible",  voila c'est tout ce que je dis pour le moment, a vous de chercher le reste  :p


Putain le crevard j'hallucine :lol:... :sleep:

n°1513426
the real m​oins moins
Posté le 11-02-2007 à 23:39:15  profilanswer
 

skylight a écrit :

Putain le crevard j'hallucine :lol:... :sleep:


ouais, 3 mois pour trouver OFFSET et LIMIT dans la doc et apprendre à faire une multiplication, jcomprend qu'il ait honte, c'la dit :sweat:

n°1513432
fabien
Vive la super 5 !
Posté le 11-02-2007 à 23:49:25  profilanswer
 

skylight a écrit :

Putain le crevard j'hallucine :lol:... :sleep:


 [:smapafote]  


---------------
Découvre le HFRcoin ✈ - smilies
n°1513654
omega2
Posté le 12-02-2007 à 15:47:19  profilanswer
 

fabien a écrit :

lol, ca fait des mois que je cherche la solution, je vais pas donner la solution si facilement :D
 
Mais j'avais deja dis que je ferai des "splits invisible",  voila c'est tout ce que je dis pour le moment, a vous de chercher le reste  :p

Bof, avec une table par page de message, c'est sur que t'as le même temps en premiére et derniére page.
 
Je sais la sortie est par là => [:gzk]

Message cité 2 fois
Message édité par omega2 le 12-02-2007 à 15:47:37
n°1513912
joce
Architecte / Développeur principal
"BugHunter"
Posté le 13-02-2007 à 01:15:02  profilanswer
 

omega2 a écrit :

Bof, avec une table par page de message, c'est sur que t'as le même temps en premiére et derniére page.
 
Je sais la sortie est par là => [:gzk]


ca ca peut être fatal niveau temps de génération :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°1514022
fabien
Vive la super 5 !
Posté le 13-02-2007 à 11:47:12  profilanswer
 

omega2 a écrit :

Bof, avec une table par page de message, c'est sur que t'as le même temps en premiére et derniére page.
 
Je sais la sortie est par là => [:gzk]


Meme avec cette solution, tu gere comment la suppresion d'un message? tu deplace les messages de table en table pour equilibrer les pages ? [:ddr555]


---------------
Découvre le HFRcoin ✈ - smilies
n°1514745
jukieng
Posté le 14-02-2007 à 20:44:12  profilanswer
 

Enfin ! Je viens de lire les 447 pages de ce topic (pas en un seul coup hein, j'ai réparti ma lecture sur plusieurs semaines :p).
 
Sinon, j'ai remarqué que certains sujets (comme les concours de ms ou la fameuse solution pour éviter ce gros limit lors de l'affichage des topics / messages) revenaient souvent, alors que d'autres n'étaient pratiquement pas abordées (comme la recherche par exemple, alors qu'il me semble que c'est une des parties les plus gourmandes sur un forum)
 
En tout cas, bonne chance à tous.
Je ne développe pas de forums, mais peut être qu'un jour... qui sait :p


---------------
ilonet - Internet, Informatique et Webmastering
n°1514806
drasche
Posté le 14-02-2007 à 22:43:22  profilanswer
 

Bon, j'envisage de développer mon brol en RoR et non en PHP. A suivre.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1514809
skylight
Made in France.
Posté le 14-02-2007 à 22:48:25  profilanswer
 

Et moi en LoL [:rhetorie du chaos]
Affaire à ne pas suivre.

mood
Publicité
Posté le 14-02-2007 à 22:48:25  profilanswer
 

n°1514812
Kristoph
Posté le 14-02-2007 à 22:55:21  profilanswer
 

drasche a écrit :

Bon, j'envisage de développer mon brol en RoR et non en PHP. A suivre.


Tiens, ça fait longtemps que je n'ai plus suivi RoR et Ruby. Ils ont amélioré leur support de l'Unicode depuis ou c'est toujours la même merde ?

n°1514818
multani
Dépressionnisé
Posté le 14-02-2007 à 23:06:15  profilanswer
 

La dernière version (1.2) avait comme super feature de bien géré l'Unicode justement : http://weblog.rubyonrails.org/2007 [...] lebrations

n°1514825
Kristoph
Posté le 14-02-2007 à 23:16:00  profilanswer
 

Mouais, ça me semble encore limite mais bon, on va dire qu'ils font des efforts :D Mais c'est quand même super récent.


Message édité par Kristoph le 14-02-2007 à 23:16:23
n°1514828
anthomicro
Posté le 14-02-2007 à 23:23:29  profilanswer
 

La recherche c'est vrai qu'on en parle pas beaucoup, de meilleures solutions que le fulltext ? si oui, comment faites-vous ?

n°1514927
fabien
Vive la super 5 !
Posté le 15-02-2007 à 11:01:34  profilanswer
 

anthomicro a écrit :

La recherche c'est vrai qu'on en parle pas beaucoup, de meilleures solutions que le fulltext ? si oui, comment faites-vous ?


ben tu fais un explode() de ton message/sujet et tu met ca dans un table mot par mot avec un id qui pointe sur le message ou le sujet, Ya pas 10 000 solutions.  
Mais avant, il faut epurer le message en enlevant les caracteres speciaux, les accents, le ubb code, juste garder le texte brut.


---------------
Découvre le HFRcoin ✈ - smilies
n°1514965
zapan666
Tout est relatif
Posté le 15-02-2007 à 12:05:51  profilanswer
 

fabien a écrit :

ben tu fais un explode() de ton message/sujet et tu met ca dans un table mot par mot avec un id qui pointe sur le message ou le sujet, Ya pas 10 000 solutions.
Mais avant, il faut epurer le message en enlevant les caracteres speciaux, les accents, le ubb code, juste garder le texte brut.


et tu calcul un coefficient pour chaque mot / document comme le coefficient de TF-IDF si tu veux essayer de ressortir en premier les résultats dit "pertinant"

Message cité 1 fois
Message édité par zapan666 le 15-02-2007 à 12:06:32

---------------
my flick r - Just Tab it !
n°1514971
fabien
Vive la super 5 !
Posté le 15-02-2007 à 12:24:32  profilanswer
 

zapan666 a écrit :

et tu calcul un coefficient pour chaque mot / document comme le coefficient de TF-IDF si tu veux essayer de ressortir en premier les résultats dit "pertinant"


sur un forum tu classe plutot par date je pense.


---------------
Découvre le HFRcoin ✈ - smilies
n°1514975
zapan666
Tout est relatif
Posté le 15-02-2007 à 12:31:35  profilanswer
 

Tu peux mixer plusieurs choses si ça peut améliorer les résultats...


---------------
my flick r - Just Tab it !
n°1514988
omega2
Posté le 15-02-2007 à 12:58:49  profilanswer
 

fabien a écrit :

ben tu fais un explode() de ton message/sujet et tu met ca dans un table mot par mot avec un id qui pointe sur le message ou le sujet, Ya pas 10 000 solutions.  
Mais avant, il faut epurer le message en enlevant les caracteres speciaux, les accents, le ubb code, juste garder le texte brut.

A noter qu'il ne faut pas mettre non plus n'importe quel mot dans la table. Si on s'amuse à stocker tous les le/la/les/il/lol ... on risque d'avoir un nombre de résultat trés impresionnant.

n°1515037
chaced
Posté le 15-02-2007 à 14:15:19  profilanswer
 

Il faut virer tout les mot < 5 caracteres par exemple... ça trie pas mal de truc comme ça :)

n°1515077
0x90
Posté le 15-02-2007 à 15:02:22  profilanswer
 

chaced a écrit :

Il faut virer tout les mot < 5 caracteres par exemple... ça trie pas mal de truc comme ça :)

 

sauf que sur un forum info, pas pouvoir chercher certains trucs du genre "left join" ça peut être un peu chiant non ? :D

 

Une solution un peu plus fine (enfin il me semble) serait de régulièrement faire une requète dans la table de recherche pour chercher les mots qui correspondent à "trop" de messages par rapport au nombre total de messages (en d'autres termes, qui ne discriminent pas assez les messages), de supprimer toutes ces entrées de la table de recherche et d'ajouter les mots correspondants à une table des mots interdits. table que l'on utilise par la suite pour savoir par la suite quels mots ne pas ajouter à la table de recherche.

 

(Après on peut faire des analyses plus fines encore de discrimination mais ça devient un peu trop rock'n'roll... )


Message édité par 0x90 le 15-02-2007 à 15:02:30

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1515093
fabien
Vive la super 5 !
Posté le 15-02-2007 à 15:30:57  profilanswer
 

Le probleme c'est avec des comme "IP", si on limite a la longueur du mot, on pourra pas faire cette recherche.
Il faut donc :
-interdire les mot inferieur a X caractere + un liste des mots court autorisé
soit
-ne pas filtrer le nb de caractere et faire une ignore list.  
 
Il faut faire un choix pour que la liste soit la plus petite, donc ca depend des situations et de la langue.
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1515095
chaced
Posté le 15-02-2007 à 15:34:36  profilanswer
 

rentre ip en haut a droite sur cette page :D
 
"Veuillez rentrer un caractère dans au moins un des champs de la recherche."

n°1515114
jukieng
Posté le 15-02-2007 à 16:19:06  profilanswer
 

fabien a écrit :

ben tu fais un explode() de ton message/sujet et tu met ca dans un table mot par mot avec un id qui pointe sur le message ou le sujet


 
Oui, c'est une méthode, mais c'est perfectible :o
 
 
Déjà, pour éviter la redondance au niveau des mots, on peut imaginer une structure du style :
 
table mots
mot_id | mot
 
table lien_mots_messages
id_message | id_mot
 
Ca permet d'avoir une table plus légère, mais ça rend l'insertion des mots en base de données légèrement plus compliquée. Reste à voir si en pratique, c'est plus performant ou non...
 
 
 
Sinon, pour ignorer certains mots, se baser sur une black list et sur la taille des mots me parait une bonne idée. Dans cette black list, on peut supprimer tous les prépositions/conjonctions/etc... Par contre, il faut faire attention à certains mots comme "car" qui peuvent avoir plusieurs sens.


---------------
ilonet - Internet, Informatique et Webmastering
n°1515140
ixemul
Nan mais sans blague ! ⚡
Posté le 15-02-2007 à 16:52:41  profilanswer
 

et le fulltext ? :D

n°1515142
jukieng
Posté le 15-02-2007 à 16:53:43  profilanswer
 

Pour ce que j'ai pu en tester, avec MySQL, c'est vraiment pas une bonne solution...


---------------
ilonet - Internet, Informatique et Webmastering
n°1515147
rosco
Posté le 15-02-2007 à 17:01:26  profilanswer
 

Y a le moteur de recherche Sphynx aussi qui, d'après les dires, est bon : http://www.sphinxsearch.com/features.html
Jamais utilisé donc j'en sais pas plus et jamais trop regardé la méthode...


Message édité par rosco le 15-02-2007 à 17:01:48
n°1515253
fabien
Vive la super 5 !
Posté le 15-02-2007 à 21:26:23  profilanswer
 

chaced a écrit :

rentre ip en haut a droite sur cette page :D
 
"Veuillez rentrer un caractère dans au moins un des champs de la recherche."


elle est pas bien la recherche de joce :o
 
Enfin moi c'est pas mieux, pour le moment j'utilise un like  :whistle:  
 
Mais bon, j'ai pas beaucoup de messages, c'est pas tellement critique pour le moment :o


---------------
Découvre le HFRcoin ✈ - smilies
n°1515416
cinocks
Posté le 16-02-2007 à 11:16:00  profilanswer
 

Et comment gerez-vous les recherches du style "+toto +tata -titi"?

n°1515423
ixemul
Nan mais sans blague ! ⚡
Posté le 16-02-2007 à 11:22:03  profilanswer
 

cinocks a écrit :

Et comment gerez-vous les recherches du style "+toto +tata -titi"?


 
Regex :D

n°1515440
cinocks
Posté le 16-02-2007 à 11:39:32  profilanswer
 

pour la recherche ou le decoupage de la requete?
 
perso, je decoupe la requete de recherche en traitant les conditions les unes apres les autres.

n°1515456
raph77
Posté le 16-02-2007 à 11:57:36  profilanswer
 

cinocks a écrit :

Et comment gerez-vous les recherches du style "+toto +tata -titi"?


 
Moi je dis que c'est idiot de rechercher ça sur un forum :o
 
(nan me remerciez pas, je fais avancer le débat :D)
 
Plus sérieusement, en recherche c'est super limitant les 3 caractères. A l'instant je voulais chercher un mot sur un forum, j'ai pas eu de résultat. Je suis passé par google, et là aucun problème :/

n°1515463
chaced
Posté le 16-02-2007 à 12:07:32  profilanswer
 

Ben voila, le truc de recherche du forum renvoit sur google et niquel :D

n°1515495
cinocks
Posté le 16-02-2007 à 13:58:23  profilanswer
 

Google est notre solution :o

n°1516069
zapan666
Tout est relatif
Posté le 18-02-2007 à 00:07:09  profilanswer
 


Ou tu regarde le 1er caractère de chaque mot  :D  
Pour un +, tu mets un coefficient supérieur que si l'utilisateur ne met pas + ou -.


---------------
my flick r - Just Tab it !
n°1516261
drasche
Posté le 18-02-2007 à 22:15:52  profilanswer
 

cinocks a écrit :

Google est notre solution :o


Sauf pour les forums privés :o
 
(je parle de forums entièrement privés, pas d'une catégorie dédiée aux modos ou un truc du genre)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1516264
Ayuget
R.oger
Posté le 18-02-2007 à 22:22:43  profilanswer
 

zapan666 a écrit :

Ou tu regarde le 1er caractère de chaque mot  :D  
Pour un +, tu mets un coefficient supérieur que si l'utilisateur ne met pas + ou -.


Les recherches booléennes en fulltext ne seraient-elles pas plus adaptées?
 
http://developpeur.journaldunet.co [...] enne.shtml
 

n°1516318
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 19-02-2007 à 08:44:05  profilanswer
 
n°1516330
drasche
Posté le 19-02-2007 à 10:13:40  profilanswer
 

J'ai craqué, j'ai acheté le MySQL Database Design and Tuning (en anglais), je dévore, faudra que je le lise au moins 2x de suite pour en faire bon usage :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1516434
Ayuget
R.oger
Posté le 19-02-2007 à 13:47:24  profilanswer
 


tu pourrais expliquer rapidement pourquoi?

n°1516439
skeye
Posté le 19-02-2007 à 13:49:42  profilanswer
 

ça doit être méchamment lourd à gérer pour la base, non?[:pingouino]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  436  437  438  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)