From: Moritz Bunkus Date: Wed, 5 Sep 2012 07:18:45 +0000 (+0200) Subject: Sorted-Controller-Helper: Spaltentitle nicht direkt in make_sorted() übersetzen X-Git-Tag: release-3.0.0beta1~249^2~10 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/1260ff14707708ae886d5054d74e6eeff484b5d3?ds=inline;hp=1260ff14707708ae886d5054d74e6eeff484b5d3 Sorted-Controller-Helper: Spaltentitle nicht direkt in make_sorted() übersetzen Hintergrund ist der, dass ansonsten die Übersetzung nur einmal passiert, nämlich dann, wenn das Modul compiliert wird. Für normales CGI funktioniert das: - Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert zur Laufzeit die GET-/POST-Parameter und lädt erst dann den erforderlichen Controller mittels "require". - Sprich Dispatcher hat schon das für den Benutzer notwendige $::locale-Objekt angelegt, und die Compilezeit des Controller-Moduls liegt danach. Für FastCGI würde das kaputt gehen: - Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert zur Laufzeit die GET-/POST-Parameter und lädt erst dann den erforderlichen Controller mittels "require". - Nach Beenden des Requests bleibt das Modul aber im Speicher. - Beim nächsten Request auf denselben Controller wurde dieser bereits compiliert, und die Titel wären bereits übersetzt -- in der Sprache des Benutzers, der den Controller seit Start des FastCGI-Prozesses das erste Mal aufgerufen hat. ---