Aller au menu - Aller au contenu

Icône Installation des composants

Avatar
Mise à jour : 11/03/2012
Difficulté : Facile Facile Creative Commons BY-NC-ND
515 visites depuis 7 jours, dont 38 sur ce chapitre classé 220/786
Avant de commencer à coder en Perl, nous allons devoir installer quelques outils, à savoir un SGBD (Système de Gestion de Base de Données), le module DBI et enfin les pilotes du SGBD choisi.

Cette première partie sera donc entièrement consacrée à l'installation de ces outils, pour que vous puissiez étudier la suite du tutoriel en toute tranquillité, dans les meilleures conditions. ;)
Sommaire du chapitre :
Icône du chapitre
Sommaire Chapitre suivant

Présentation et installation du SGBD

Présentation


Comme je le disais un peu plus haut dans l'introduction de ce chapitre, nous devons installer un SGBD, c'est-à-dire un soft permettant de gérer une ou plusieurs bases de données.

La grande question qui revient souvent est :

Lequel choisir ?


Malheureusement, il n'y a pas de bonne ni de mauvaise réponse... En effet, il en existe des dizaines, et chacun d'entre eux possède son lot d'avantages et d'inconvénients. Le choix se fait en fonction de l'utilisateur et de ses besoins.

Voici par exemple une liste non exhaustive des SGBD les plus utilisés :
  • PostgreSQL ;
  • MySQL ;
  • Access ;
  • Oracle ;
  • SQL Server ;
  • etc.


Pour la suite de ce tutoriel, j'ai choisi d'utiliser MySQL, et ce, pour plusieurs raisons.
  • Il est gratuit.
  • Il est très répandu.
  • Il est simple d'utilisation pour ceux qui débutent dans ce domaine.
  • La plupart d'entre vous l'utilisent déjà.


Afin d'associer une jolie interface graphique à notre MySQL, j'ai choisi de travailler avec l'outil XAMPP pour les raisons suivantes.
  • Il est gratuit.
  • Il est facile d'utilisation.
  • Il supporte les CGI Perl.


Installation


En ce qui concerne l'installation de XAMPP, je me permets de vous diriger vers le tutoriel de M@teo21 ici (pas la peine de faire double emploi alors que tout est déjà très bien expliqué ! ).

Maintenant que ce premier outil est installé, je vous propose de passer à l'installation des modules Perl que sont DBI et DBD !

Présentation et installation du module DBI

Présentation


Dans cette partie, nous allons voir ensemble comment installer le module DBI (DataBase Interface).


À quoi peut bien servir ce module ?

Pour faire extrêmement simple, ce module est l'outil qui va nous permettre d'interagir avec notre base de données. Par interagir, j'entends effectuer différentes opérations comme :
  • se connecter ;
  • lire des données ;
  • ajouter des données ;
  • supprimer des données ;
  • modifier des données ;
  • etc.


Un des gros avantages de ce module, c'est qu'il est complètement indépendant du SGBD que l'on utilise. Ainsi, même si vous n'utilisez pas MySQL, vous pouvez quand même lire la suite de ce tutoriel ! :p


Installation sous Linux


Il existe deux façons d'installer ce module : une installation manuelle et une installation automatique. Je vous laisse choisir celle que vous préférez !


Installation manuelle


Avant d'installer ce module, vous vous doutez bien qu'il va falloir le télécharger ! Pour ce faire, rendez-vous ici, puis cliquez sur le tout premier lien comme le montre la capture d'écran ci-dessous.

Installation du module DBI



Regardez ensuite le côté droit de la page, puis cliquez sur Download afin de télécharger l'archive.

Installation du module DBI



Un fois l'archive enregistrée sur votre ordinateur, ouvrez votre plus beau terminal et tapez successivement les commandes suivantes :

Code : Console - Installation du module DBI
tar -xzvf DBI-xxx.tar.gz
cd DBI-xxx/
perl Makefile.PL
make
sudo make install


Installation automatique


Commencez par ouvrir un terminal, puis tapez la commande suivante :

Code : Console
sudo cpan


Après avoir saisi votre mot de passe, vous devriez avoir une nouvelle ligne dans l'invite de commandes de la forme :

Code : Console
cpan[1]>


Il vous suffit alors de lancer l'installation du module grâce à la commande :

Code : Console
install DBI


Installation sous Windows


Si vous utilisez Active Perl, ouvrez un terminal, puis tapez la commande suivante :

Code : Console
ppm


Vous devriez alors avoir une nouvelle ligne dans l'invite de commandes de la forme :

Code : Console
PPM>


Il vous suffit alors de lancer l'installation du module grâce à la commande :

Code : Console
install DBI



Félicitations, vous venez d'installer votre premier module ! Passons immédiatement à l'installation du dernier outil !

Présentation et installation des pilotes

Présentation


Maintenant que MySQL et le module DBI sont installés, nous allons devoir installer les pilotes de MySQL.

Les pilotes se trouvent dans le module DBD::mysql (DataBase Driver MySQL).

À noter que si vous n'utilisez pas MySQL, vous devez bien évidemment installer les pilotes du SGBD que vous utilisez. Il s'agira donc du module DBD::SGBD. Par exemple :
  • DBD::Pg pour PostgreSQL ;
  • DBD::Oracle pour Oracle ;
  • etc.


Installation sous Linux


Tout comme pour le module DBI, il est possible de procéder à une installation manuelle ou automatique.

Installation manuelle


Comme précédemment, nous allons commencer par télécharger l'archive. Pour ça, rendez-vous ici et cliquez sur le premier lien, comme dans la capture d'écran ci-dessous :

Installation du module DBD



Rendez-vous ensuite sur le côté droit de la page afin de lancer la téléchargement.

Installation du module DBD



Un fois l'archive enregistrée sur votre ordinateur, ouvrez votre plus beau terminal et tapez successivement les commandes suivantes :

Code : Console - Installation du module DBD
tar -xzvf DBD-mysql-xxx.tar.gz
cd DBD-mysql-xxx/
perl Makefile.PL
make
sudo make install


Installation automatique


Commencez par ouvrir un terminal, puis tapez la commande suivante :

Code : Console
sudo cpan


Après avoir saisi votre mot de passe, vous devriez avoir une nouvelle ligne dans l'invite de commandes de la forme :

Code : Console
cpan[1]>


Il vous suffit alors de lancer l'installation du module grâce à la commande :

Code : Console
install DBD::mysql



Installation sous Windows


Si vous utilisez Active Perl, ouvrez un terminal, puis tapez la commande suivante :

Code : Console
ppm


Vous devriez alors avoir une nouvelle ligne dans l'invite de commandes de la forme :

Code : Console
PPM>


Il vous suffit alors de lancer l'installation du module grâce à la commande :

Code : Console
install DBD-mysql



Voilà, les pilotes pour MySQL sont maintenant installés. Nous allons enfin pouvoir commencer l'apprentissage des différentes commandes Perl à proprement parler !


Linuxien, vous avez un problème ?


Il n'est pas impossible que certains d'entre vous rencontrent un problème et obtiennent un message d'erreur lors de l'installation des pilotes MySQL.

Surtout pas de panique, je suis là pour vous expliquer comment régler tout ça !

Il s'agit en réalité d'une dépendance entre les paquets. Avant de tenter à nouveau l'installation du pilote, vous devez installer les paquets libmysqlclient16 et libmysqlclient16-dev (qui, au passage, installeront les paquets libmysqlclient-dev et mysql-common automatiquement dans un souci de dépendance).

Pour ce faire, tapez dans votre terminal la commande suivante :

Code : Console
sudo apt-get install libmysqlclient16 libmysqlclient16-dev


Une fois l'installation des quatre paquets terminée, tentez de relancer l'installation des pilotes MySQL. Ça devrait être bon. ;)
Je suis conscient que ce chapitre est loin d'être le plus intéressant, mais c'était un passage obligatoire !

Avant de nous attaquer au Perl, il nous reste à voir un ultime chapitre : la création de la base de données.
Sommaire Chapitre suivant

Partager

2 commentaires pour "Installation des composants"
Note moyenne : 2.78 / 4 (32 votes)
Pseudo Commentaire
Hors ligne Kyolekiller88 # Posté le 07/09/2010 à 16:13:21
Avatar

Avis : Bon

Je ne comprends pas que ce tutoriel soit si peu apprécié (voir module "popularité"), il me semble pourtant très bien écrit. Est-ce que le membre qui a émis cet avis pourrait l'expliquer, afin de laisser à l'auteur l'occasion de s'améliorer ?

Image utilisateur
 
Connecté SpaceFox # Posté le 08/09/2010 à 00:33:57
Utilise ton cerveau !
Avatar

Avis : Décevant Validateurs
Flux RSS

Études : UTT

Et si j'ai pas Linux ? Pas de moyen de faire de Perl ?

Image utilisateur
 

Voir tous les commentaires