Salut,
J'ai vu cette discussion la semaine dernière et j'ai trouvé un moyen de faire cet autocomplete en Ajax sans demander trop de ressources au serveur (fonctionnel sur http://www.ton-annuaire.fr).
Le problème est que celà demande tellement de modifs du code que je ne proposerai pas de hack mais propose à Arf de l'inclure dans la TO DO list.
Comment ça marche ?
J'ai créé une table search dans laquelle je stocke les mots présents dans les descriptions de sites et le nombre d'occurences de ces mots dans la base de données, exemple :
1 sejourner 7
2 au 1229
3 maxime 2
4 est 1289
5 une 1497
6 bien 140
7 ageable 1
8 maniere 13
9 de 11114
10 decouvrir 231
11 auxerre 3
12 cette 131
13 belle 36
14 maison 242
15 caractere 32
16 vous 1756
17 accueille 93
...
L'idéal, et qui n'est pas encore fonctionnel, serait que la fonction de validation des sites (et de modification) mette à jour cette table en temps réel.
Ensuite, le champ de recherche est lié à un Javvascript qui récupère les frappes du visiteur et les envoie à un script PHP qui interroge la table search, puis renvoie les réponses triées de la plus présente à la moins présente.
Problèmes
Je n'ai pas encore trouvé le moyen d'inclure les caractères accentués dans la table search
La table contient énormément de mots (Plus de 25000 pour 5000 sites) et prend donc de la place en base de données
Avantages
Le script PHP n'est appelé que dans le cas où une recherche est effectuée.
autocomplete du champ de recherche en AJAX
6 messages
• Page 1 sur 1
autocomplete du champ de recherche en AJAX
- ben2paris
- Messages: 256
- Inscription: Jeu 4 Sep 2008 19:18
- Localisation: Yonne, Bourgogne, France
Re: autocomplete du champ de recherche en AJAX
Je suis pas un expert mais cette table search si elle doit inclure tous les mots des descriptions de tous les sites, elle va prendre une taille énorme et le temps pour analyser et afficher ces requetes dans la barre de recherche risque de ne pas etre instantané. Ca va donner quoi sur les annuaires qui contiendraient autant de sites que DMOZ ?
A mon avis cette fonction autocomplete a plus d'inconvenients que d'avantages.
A mon avis cette fonction autocomplete a plus d'inconvenients que d'avantages.
- chadon
- Messages: 320
- Inscription: Jeu 23 Oct 2008 14:26
- Localisation: Canada NB
Re: autocomplete du champ de recherche en AJAX
Elle contient tous les mots de plus de 2 lettres des descriptions de tous les sites, mais une seule occurence de chaque mot, heureusement
- ben2paris
- Messages: 256
- Inscription: Jeu 4 Sep 2008 19:18
- Localisation: Yonne, Bourgogne, France
Re: autocomplete du champ de recherche en AJAX
c'est très prometteur j'ai testé sur ton annuaire, par contre ls mots composé ca n'a pas l'air de marché
- samourai69
- Messages: 250
- Inscription: Jeu 6 Nov 2008 12:35
Re: autocomplete du champ de recherche en AJAX
Je verrais bien cette mod installée pour le champ de mots clés lors de la soumission de sites comme ca se fait avec Wordpress. Les webmasters trouveraient les mots clés bien plus facilement qu'avec les listes déroulantes actuelles.
- chadon
- Messages: 320
- Inscription: Jeu 23 Oct 2008 14:26
- Localisation: Canada NB
Re: autocomplete du champ de recherche en AJAX
- ben2paris
- Messages: 256
- Inscription: Jeu 4 Sep 2008 19:18
- Localisation: Yonne, Bourgogne, France
6 messages
• Page 1 sur 1
-
- Articles en relation
- Réponses
- Vus
- Dernier message
-
- Ajout de champ
de damino » Mar 3 Mar 2009 08:58 - 0 Réponses
- 1814 Vus
- Dernier message de damino
Mar 3 Mar 2009 08:58
- Ajout de champ
-
- Nouveau champ à toutes les catégories
de dds » Mer 20 Avr 2011 09:37 - 1 Réponses
- 3807 Vus
- Dernier message de fredm
Mer 7 Déc 2011 01:17
- Nouveau champ à toutes les catégories
-
- Forcer un minimum dans le champ description
de jeannotweb » Jeu 13 Mar 2008 09:47 - 3 Réponses
- 1552 Vus
- Dernier message de jeannotweb
Jeu 13 Mar 2008 13:22
- Forcer un minimum dans le champ description
-
- Amélioration recherche
de samourai69 » Lun 1 Déc 2008 20:32 - 3 Réponses
- 1751 Vus
- Dernier message de samourai69
Jeu 4 Déc 2008 17:03
- Amélioration recherche
-
- Option de Recherche
de nordmedia » Ven 20 Mar 2009 17:55 - 1 Réponses
- 1832 Vus
- Dernier message de Elfik
Ven 20 Mar 2009 19:43
- Option de Recherche
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités