OVH Cloud OVH Cloud

includes ?

2 réponses
Avatar
Arthur Wolf
Bonjour.

J'ai un programme ( CGI ) composé de plusieurs fichiers perl.
Certains de ces fichiers utilisents exactement les memes fonctions ( sub ),
et à chaque fois que je change quelque chose dans une, je dois éditer
tous mes fichiers ...
Ma question est : es-ce qu'il y a moyen de mettre toutes ces fonctions
dans un seul et unique fichier, et de dire à chaque fichier de charger
celui ci, et comment faire ?

Merci d'avance.
Arthur.

2 réponses

Avatar
Samuel Mouniée
Bonjour,


Bonjour.

J'ai un programme ( CGI ) composé de plusieurs fichiers perl.
Certains de ces fichiers utilisents exactement les memes fonctions ( sub ),
et à chaque fois que je change quelque chose dans une, je dois éditer
tous mes fichiers ...
Ma question est : es-ce qu'il y a moyen de mettre toutes ces fonctions
dans un seul et unique fichier, et de dire à chaque fichier de charger
celui ci, et comment faire ?




oui. il y a 3 fonctions perl pour cela, selon ce que tu souhaites :

- do
- require
- use

perldoc perlmod


Padkoa,


.s'nuoM

Avatar
Frantz DORSEMAINE
Arthur Wolf écrivait
news::

Bonjour.

J'ai un programme ( CGI ) composé de plusieurs fichiers perl.
Certains de ces fichiers utilisents exactement les memes fonctions (
sub ), et à chaque fois que je change quelque chose dans une, je dois
éditer tous mes fichiers ...
Ma question est : es-ce qu'il y a moyen de mettre toutes ces fonctions
dans un seul et unique fichier, et de dire à chaque fichier de charger
celui ci, et comment faire ?

Merci d'avance.
Arthur.


La solution la plus simple est require a mon gout.

require "mafonc.pl";



Dans mafonc.pl

sub fonc1 {
.....
}

1;


Dans le le main.pl

require "mafonc.pl";

&fonc1;

et voila.... :-)

A+ Frantz