Moteur de recherche pour Dreamweaver MX et Ultradev
Implémentation d'un moteur de recherche full text pour niveau intermédiaire



Un moteur de recherche avancée à la portée de presque tous !

NOTA BENE : ce tutorial s'adresse aux personnes ayant déjà une certaine expérience de Dreamweaver Mx ou d'Ultradev.


Le but de ce tutorial est de permettre aux utilisateurs de Dreamweaver d'implémenter un moteur de recherche "full text" (ou plein texte, ou texte entier ou texte intégral) dans un site. Les avantages d'un tel moteur sont évident puisqu'il n'est pas limité à la recherche d'expressions exactes contrairement aux moteurs généralement proposés dans les tutoriaux. Il permet aussi de rechercher sur différents champs de différentes tables. Sa principale limite actuelle (du fait que cette technologie est le fruit du travail d'un anglophone) réside dans sa non interprétation des caractères accentués : rechercher événement, évènement et evenement ne donne pas des résultats équivalents contrairement à tout moteur qui se respecte... Si des bonnes volontés veulent nous apporter leurs suggestions, ils sont les bienvenus !

Consultez la démo de l'application
(version anglaise - bientôt une version française)

Ce tutorial explique comment construire une page de recherche en base de données, une page de résultats et une page de détail en utilisant Dreamweaver MX ou Ultradev ainsi qu'une base Microsoft Access. Cette application est developpée en ASP et nécessite donc l'installation d'un web service Microsoft type PWS ou IIS.

Ce tutorial a été originellement développé pour Ultradev 4, cependant, à l'exception de quelques differences d'aspect dans les fenêtres, les étapes semblent identiques pour Dreamweaver MX.

AVANT DE COMMENCER :
Tout texte nommant des fichiers, des tables de base de la données ou des valeurs de propriété sont indiqué en rouge.
Les textes representant du code sont présentés en typo "courrier".
Les captures écran provenant de la version anglaise de ce tutorial n'ont pas été adaptées à la version française (merci de votre compréhension :-) ).

Spécifications de l'application


L'utilisateur peut effectuer des recherches de mots séparés par des espaces, des virgules, underscores, slashes, anti-slashes : le moteur interpretera tous ces signes comme des indicateurs de séparations.

L'utilisateur peut aussi spécifier les critères suivant : tous les mots, n'importe quel mot ou expression exacte.

La recherche s'effectue dans différentes tables de la base.

L'utilisateur a aussi la possibilité de spécifier des critères supplémentaires de recherche. Dans notre exemple, l'utilisateur peut par exemple limiter sa recherche à une année. Il lui est aussi offerte la possibilité de trier les résultats.

Page suivante

Ce tutorial est une traduction / adaptation du travail d'Owen Eastwick, TDSF.
La version anglaise est consultable sur http://www.tdsf.co.uk/tdsfdemo/index.htm
Pour d'autres tutorials en version anglaise, http://www.drdev.net