From: Sven Schöling Date: Fri, 14 Oct 2011 11:53:35 +0000 (+0200) Subject: $::cgi entfernt. X-Git-Tag: release-2.7.0beta1~218 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/5494f687372570c9d1c5eb5c6aad73767e50820a?ds=inline;hp=5494f687372570c9d1c5eb5c6aad73767e50820a $::cgi entfernt. 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. ---