Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2011, 12h12   #1
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Par défaut Moteur de recherche pour mon site

Bonjour à tous,
je veux mettre en place un moteur de recherche pour mon petit site web développé en php/mysql, es ce que quelqu'un a des idées ou des scripts?
Merci d'avance!
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 12h39   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Hello

Tu peux utiliser Google Site Search.

-- Edit

Damned ! J'avais oublié qu'il était payant et pas qu'un peu... Enfin ça reste une solution simple et rapide à mettre en place si tu as les moyens.

Sinon, tu peux utiliser un mécanisme de tags au niveau de ton modèle de données pour identifier les items. Ceci afin de créer un moteur de recherche avec de l'auto complétion en prime.

Enfin, tu peux fabriquer ton propre algo de recherche en utilisant par exemple l'algo de Levenstein.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 12h44   #3
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
MySQL propose des recherches en FULLTEXT assez sympas.
http://dev.mysql.com/doc/refman/5.0/...xt-search.html
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 12h53   #4
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Merci pour votre aide, en fait, j'ai pas les moyens et je suis débutant en php donc je vais essayer la deuxième solution.
Merci beaucoup a+
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 13h05   #5
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Citation:
Envoyé par Séb. Voir le message
MySQL propose des recherches en FULLTEXT assez sympas.
http://dev.mysql.com/doc/refman/5.0/...xt-search.html
Es ce qu'il y pas une solution plus simple à mettre en oeuvre ?
merci
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 13h14   #6
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Plus simple que ça ?

Code :
SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database');
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 15h03   #7
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Citation:
Envoyé par Benjamin Delespierre Voir le message
Plus simple que ça ?

Code :
SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database');
oui je veut un exemple de script complet en php, c'est ce que je cherche car je suis débutant en développement
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 15h17   #8
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Dans ce cas, tu devrais d'abord te faire les dents avec les fonctions de base avant de t'attaquer à la réalisation d'un moteur de recherche qui nécessite toute de même une certaine expérience.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 16h46   #9
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Citation:
Envoyé par TSniper Voir le message
oui je veut un exemple de script complet en php, c'est ce que je cherche car je suis débutant en développement
Et un mars avec ça ?
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/05/2011, 18h23   #10
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Citation:
Envoyé par Benjamin Delespierre Voir le message
Dans ce cas, tu devrais d'abord te faire les dents avec les fonctions de base avant de t'attaquer à la réalisation d'un moteur de recherche qui nécessite toute de même une certaine expérience.
Ok merci, je vais chercher comment ca doit se faire
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 18h24   #11
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Citation:
Envoyé par Shikiryu Voir le message
Et un mars avec ça ?
oui je cherche un script freeware, c'est pas un miracle je pense non!?
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/05/2011, 21h46   #12
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Les modèles de données sont spécifiques à une application, on ne peut pas créer un moteur de recherche "générique" pour tous les sites du monde - sauf google qui en fait un buisness.

Tu peux en revanche t'orienter vers un CMS, ils ont généralement un moteur de recherche intégré.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 00h33   #13
Membre actif
 
Avatar de Causa Sui
 
Inscription : mai 2003
Messages : 133
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 133
Points : 172
Points : 172
Tu as plusieurs possibilité, par ordre de simplicité possibilités:
  • Faire des études de génie informatique, acquérir une excellente connaissance en algorithmique, en linguistique et avoir cinq ans devant toi: tu pourra alors créer un moteur de toute pièce.
  • Apprendre à utiliser Apache Solr et le déployer sur ton site, ce qui revient un peu à utiliser du napalm pour défricher un rosier.
  • Utiliser un système de recherche fulltexte, ce qui sera très pénible à mettre en place pour un résultat vraisemblablement décevant.
  • Utiliser un CMS qui fournit un moteur de recherche.
Causa Sui est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 13/05/2011, 10h21   #14
Invité régulier
 
Étudiant
Inscription : mars 2008
Messages : 49
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 49
Points : 5
Points : 5
Citation:
Envoyé par Benjamin Delespierre Voir le message
Les modèles de données sont spécifiques à une application, on ne peut pas créer un moteur de recherche "générique" pour tous les sites du monde - sauf google qui en fait un buisness.

Tu peux en revanche t'orienter vers un CMS, ils ont généralement un moteur de recherche intégré.
Oui, bien sur merci beaucoup pour l'aide je vais chercher ça.

Bonne journée
TSniper est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h34.


 
 
 
 
Partenaires

Hébergement Web