What's New
Search
Mirrors US-UK-FR

Tutorials
Conferences
Public Domain
SDPD-Database
SDPD Round Robin
VRML/STRUVIR
ARIT/ARITVE
RMCAW95
Xtal Links
Eccentric
Also

CV
Hits
Overview
Service offer

Citations ISI
ARRED
Statistics

Comment mettre en ligne 
une petite base de données


L'exemple traité est celui de la liste des publications du Labo des Fluorures
http://pcb4122.univ-lemans.fr/perl/pubfluo.html

LE SERVEUR

La base est installée sur un PC tournant sous Win 95, connecté au réseau Internet, possédant le N°IP 193.52.30.155 correspondant au nom pcb4122.univ-lemans.fr.

Si jamais vous connaissez votre N° IP et pas votre nom de domaine, ou vice-versa, interrogez l'UREC en renseignant le moteur de recherche (voir tout en bas de leur page) avec l'un et vous obtiendrez l'autre.

Ce numéro IP vous permet d'installer en particulier un serveur Web. Notez bien que jusqu'à l'installation du pare-feu de l'Université, vous pouviez le faire sans demander l'avis des autorités. Ce n'est plus possible car l'accès à votre site doit être déclaré ouvert pour l'extérieur. Cependant, le serveur devrait au moins fonctionner en Intranet.

Le serveur installé sur pcb4122 est un shareware (freeware pour l'enseignement et la recherche) qui s'appelle OmniHTTPd et peut-être téléchargé à : 

http://www.omnicron.ab.ca/httpd/

Il s'installe et se configure simplement.


PERL

Le script qui permet l'interrogation de la base de données est en langage PERL. Pour qu'il puisse tourner sur votre PC, il faut que l'interprèteur PERL soit installé. Une des adresses possibles pour le télécharger est :

http://www.ActiveState.com/pw32/

Choisissez évidemment la version pour Intel/x86. Attention, il ne faut surtout pas placer le programme perl.exe sur le répertoire cgi-bin, car dans ce cas vous créeriez un "trou de sécurité" (autorisant l'accès au contrôle total de votre PC...!). L'ensemble du système interprèteur doit être installé par exemple sur C:\perl\ ou bien C:\httpd\perl\, et les fichiers .pl doivent être associés à l'exécutable perl.exe.

Le script lui-même est installé sur le répertoire C:\httpd\cgi-bin\ et s'appelle pubfluo.pl dont une version simplement renommée pubfluo.txt est accessible. Point n'est besoin d'être un expert en langage PERL pour comprendre le script et l'adapter (néanmoins, connaître un autre langage informatique comme le C ou le Basic, le Fortran (...) peut aider).

Les parties à adapter sont :

# accede au fichier contenant l'annuaire
open(MYFILE,"pubfluo.dat");

pubfluo.dat est le nom du fichier contenant les 600 publications. Remplacez pubfluo.dat par un nom à votre convenance, ce fichier est situé dans le même répertoire que pubfluo.pl.

<FORM METHOD=POST ACTION=http://pcb4122.univ-lemans.fr/cgi-bin/pubfluo.pl>

Cette partie du script contient l'ordre d'exécution, elle est évidemment à adapter à votre adresse de serveur et à un éventuel nouveau nom du script. Le premier contact est généré par la page pubfluo.html que vous devrez aussi réadapter (éditez la source, il y a aussi le même ordre que ci-dessus à changer).


LA BASE DE DONNEES

Le fichier pubfluo.dat est un simple fichier texte (ASCII) contenant les données mises en forme de façon précise. Le début des données est accessible sous la forme d'un fichier renommé data.txt

A chaque publication est associée une seule ligne. Quatre champs sont séparés par le caractère ":" (cela peut-être aisément changé par un autre choix dans le script pubfluo.pl) :

Numéro:Titre:Auteur:Journal

et c'est tout... Le script est élémentaire mais permet la recherche par un ou plusieurs mots-clés simultanément, dans tous les champs (par exemple : Jacoboni 1992). Les majuscules sont transformées en minuscules par le script, auusi bien pour les mots-clés que pour les données de la base. Le mot peut-être partiel. Mettre "e" comme mot-clé entraîne pratiquement le retour de toute la base... Travaillez un peu le langage PERL et vous pourrez améliorer ce système.


AUTRES EXEMPLES

Créées à partir du même script PERL aménagé, d'autres banques de données ont été installées sur ce site :

Les scripts PERL permettent de faire bien autre chose encore :
  • ARRED, un fichier d'experts créé à partir d'un script type livre d'or
  • Style Altavista, un moteur de recherche exclusivement dédié au présent site web, il propose une liste de documents html contenant les mots-clés choisis
  • Même chose pour choisir un stage de formation à l'Université du Maine
  • Organisation d'un Round Robin : enregistrement des participants
  • ...

Copyright © 1995-1998 - Armel Le Bail