]> wagnertech.de Git - mfinanz.git/commitdiff
$::cgi entfernt.
authorSven Schöling <s.schoeling@linet-services.de>
Fri, 14 Oct 2011 11:53:35 +0000 (13:53 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 14 Oct 2011 11:57:11 +0000 (13:57 +0200)
Verfahren:
- Für alle Vorkommen von "my $cgi = $::cgi;":
  ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt

- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.

- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei
  Initialisierung von $::request eingebaut.

- cgi aus der Liste der kanonischen globals genommen.

Zu CGI:
- CGI::func und CGI->func sind beides valide Werte, sind aber intern buggy wie
  Hölle. CGI:: erzeugt ein Dummyobjekt mit CGI->new, und klobbert damit
  cookies. CGI-> ist noch schlimmer und ruft ${CGI}->{.cookies} auf.
- CGI->new({}) ist schneller als CGI->new(''), deshalb habe ich diese version genommen.
  Auf meinem Rechner schafft die erste Version etwa 32k/s, die zweite 28k/s.
- CGI kompiliert benötigte Funktionen beim ersten Aufruf über AUTOLOAD.
- cookie benötigen ein $cgi Objekt.


No differences found