Matti Maekitalo: ... oder Mason oder PHP oder Apache::ASP oder embperl?

Beitrag lesen

Sup!

Kann ich denn rausfinden, ob die request-method get oder post war?

Wie üblich: $ENV{'REQUEST_METHOD'}.

Kann ich cookies auslesen oder setzen?

Ja. Siehe hierzu HTML::Mason::Devel, Sektion `SENDING HTTP HEADERS'. Da ist ein entsprechendes Beispiel.

Können sub-komponenten auf die aufrufparameter der top-level-komponente zugreifen? Wohl nicht, oder? Von wegen Kapselung und bla...?

Können sie nicht. Man kann aber alle Parameter (ggf. modifizierte) durch den Hash %ARGS weitergeben:

$m->comp('/subcomp', test => blah, blub => blab, %ARGS);

Die andere Komponente wird dann aufgerufen und erhält den (zusammengefassten) übergebenen Hash als %ARGS.

use Mosche;