Moteur de recherche interne [XSearch 5.0]

Manuel d'utilisation

Généralités
Xsearch est un moteur de recherche totalement écrit en Javascript. Cependant, il a tout d'un véritable moteur de recherche. Il suffit en effet d'entrer votre ou vos mot(s)-clé(s) et le script générera dynamiquement une page avec les résultats de votre requête.

XSearch est conçu en Javascript. Cela présente l'avantage que tout le monde pourra l'utiliser sans devoir recourir à des cgi-bin ou autres applications faisant appel au serveur. Le désavantage est qu'il est impossible de faire une recherche automatique dans les répertoires et les fichiers du serveur. Ainsi, il faudra enregistrer manuellement chaque élément de la base de données, et ce pour toutes les pages de votre site ! Et croyez-moi, c'est du boulot...

Aperçu
Parcourons quelques caractéristiques de ce script :

  1. Facile à configurer. Toutes les procédures détaillées ci-après sont un peu fastidieuses mais n'ont rien de très compliquées.
  2. Un "look" complètement modifiable. Du moins selon l'auteur du script. Pour ma part, je serais plutôt d'avis que pour apporter de profondes modifications au script, une connaissance pointue du Javascript est indispensable.
  3. Compatibilité - XSearch est compatible avec les "big-browsers" de la nouvelle génération (IE4 et IE5 ainsi que Netscape4). Le script ne fonctionnera pas sur des navigateurs plus anciens ! Attention, il est important de noter que le script ne fonctionne pas en mode off-line sous Explorer 4.
  4. Une (légère...) lenteur. Xsearch doit recharger et redessiner une page complète à chaque recherche. Ce qui peut ralentir le processus en fonction du nombre de résultats trouvés dans la base de données.
  5. La taille de la base de données. Bien qu'en principe illimitée, la base de donnés deviendra trop lente à manipuler si elle contient trop d'enregistrements.
  6. Free - Dans le bon esprit du Web [On dira peut-être bientôt, comme dans le bon vieux temps du Web !], ce script est freeware et peut être utilisé et modifié (à vos propres risques) mais en aucun cas être vendu. En voilà une bonne raison pour garder la source bien visible sur votre site. ©1999 Just4Fun Productions.

Le kit des fichiers nécessaires
Les fichiers suivants sont compris dans xsearch-fr.zip :

Création de la base de données
Ce chapitre vous expliquera comment alimenter la base de données avec vos propres mots-clés et vos propres liens.
Pour rappel, c'est le fichier db.js qui contient la base de données nécessaire au moteur de recherche interne.

Initialisation
Le fichier db.js file contient quelques lignes qui initialisent la base de données.

Ces lignes de code devront rester inchangées et commenceront toujours une base de données utilisée par XSearch.

Données
Chaque enregistrement dans la base de données XSearch comportera 3 lignes de texte. La première contiendra l'intitulé et le lien, la seconde contiendra une série de mots-clés et finalement la troisième contiendra la description de l'entrée réalisée.

Rien de bien compliqué mais la plus grande précision est de rigueur. Le a+=1 devant chaque entrée sert à incrémenter le compteur d'enregistrements. N'oubliez donc pas ce a+=1, sinon vous risquez de perdre des enregistrements.

Le fichier de feuilles de style CSS

Le fichier xsearch.css contient les feuilles de styles utilisées par le script pour afficher les différentes lignes de texte. En modifiant ce fichier, on peut ainsi changer l'aspect de chaque ligne du texte utilisé le moteur de recherche..

Le fichier xsearch-5.0.js
Il est indispensable de bien configurer, tout au début du script, le nom de votre page de lancement du moteur de recherche (ici xsearch.htm).
// Le nom du fichier
var searchname = 'xsearch.htm';

Des parties du script relatives au texte affiché sont plus ou moins faciles à modifier. L'auteur les a entourées de :
////// modifications possibles ///////
Code relatif au texte affiché et modifiable
////// fin de modifications ///////

La page de lancement du moteur
Pour terminer, vous devez créer un fichier Html (ici xsearch.htm) pour relier le script du moteur de recherche et la base de données :


D'après XSearch 5.0 - Free Javascript SearchEngine