Les modules de Perl sont des extentions, des sortes de petit programmes qui une fois chargés ajoutes des fonctionnalités avancées à certains mot réservés, lesquels vous permetrons de ne pas vous perdre dans une programmation de details. Ils sont comme des outils standards à porté de main qui vous évitent bien des lignes de code, ils sont utiles aussi pour la maintenance. Bien écrit dans un code opptimal il peuvent bien simplifier la vie.
Monté par défaut et en état de marche dans toutes les distributions Linux, les modules de base (les principeaux) font parti du package Perl. Il y a déjà pas mal de modules de base sur chaque installation et bien plus si vous décidez d'installer tous ceux qui sont sur les distributions. Mais ce n'est qu'une goutte à coté de ceux que vous trouverez sur le CPAN.
Pour savoir comment ça marche j'ai décidé de me créer mes propres modules comme: DateFrench.pm
qui me donne la date et l'heure dans le format que je veux (plus de 24 formats).
Il est principalement fait de deux fonctions:
maintenant
et
datefichier
qui renvoient soit la date et/ou l'heure actuelle ou la date et/ou l'heure du dernier accé, de la derni&egrve;re
modification ou de la création. Les formats de sorties vont de la date/heure comme:
Lundi 13 Juillet 2009 15:52:27 # par défaut Lun 13/07/2009 15:52 # plus compacte 56PXx # en alphanumerique triable comprenant (année,mois,jour,heure,minute,seconde)etc... il y en à plus de 24 pour le moment (les plus utilisés) et d'autre servant pour être intégré à des noms de fichier. Ultra pratique, je m'en sers dans tout mes scripts.
en attendant de develloper la partie module, comment on les appelles dans un script, comment ça marche (en gros) voici quelques traductions de modules, car il faut savoir ce qu'il contient pour pouvoir s'en servir.