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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Ou il y a t-il une meilleur solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
Merci beaucoup
Partager