Script cgi avec module cgi.pm constructeur
Bonjour,
J'ai écrit quelques scripts cgi-perl, de gestion de site web. Je me suis jamais attarder sur le module CGI. En ce moment je veut optimiser mes scripts et jais découvert que le module cgi.pm a quelques fonctions interesente pour optimiser mes scripts dont la gestions des paramètres et upload de fichier .
Ma question est la suivante. J'ai beaucoup de functions qui utilise les paramètres passé au script. Est-ce-que c'est plus efficace dans chaque bloc de code d'écrire my $q= new CGI; pour ensuite récupéré paramètres avec $q->param("etc");
Ou simplement dans la racine de mon script écrire une fois my $q-> new CGI; et utiliser le meme objet dans chaque bloc de code ?
Autrement dire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/usr/bin/perl
use CGI;
use DBI;
use strict;
my $q = new CGI;
sub fonction {
my $id = $q->param("id");
}
sub fonction2 {
my $nom = $q->param("nom");
} |
Est t'il plus efficace que :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/usr/bin/perl
use CGI;
use DBI;
use strict;
sub fonction {
my $q = new CGI;
my $id = $q->param("id");
}
sub fonction2 {
my $q = new CGI;
my $nom = $q->param("nom");
} |
Ou il y a t-il une meilleur solution ?
Merci beaucoup