[Catalyst] Catalyst 5 preview!
Jose Nyimi
josenyimi at skynet.be
Thu Mar 31 22:06:49 CEST 2005
> -----Message d'origine-----
> De : catalyst-bounces at lists.rawmode.org [mailto:catalyst-
> bounces at lists.rawmode.org] De la part de Sebastian Riedel
> Envoyé : jeudi 31 mars 2005 18:59
> À : <catalyst at lists.rawmode.org> <catalyst at lists.rawmode.org>
> Objet : Re: [Catalyst] Catalyst 5 preview!
>
>
> Am 31.03.2005 um 18:24 schrieb Alan Humphrey:
>
> > Looks good to me. I like how it makes things clearer.
> >
> > Two questions:
> >
> > 1) what is the difference between Global and Local? When would I
use
> > one vs. the other vs. Path?
>
> Marcus already updated the Manual but i'll explain it here too...
>
> package MyApp::C::Foo;
>
> # http://localhost:3000/bar
> sub bar : Global {}
>
> The Global flag makes Cat use the method name in the global namespace
> (/).
>
> package MyApp::C::Foo;
>
> # http://localhost:3000/foo/bar
> sub bar : Local {}
>
> The Local flag makes Cat use the method name in the local namespace
> (/foo).
>
So is the following valid with Cat ?
package MyApp::C::Foo;
# http://localhost:3000/bar
sub bar : Global {}
# http://localhost:3000/foo/bar
sub bar : Local {}
The first bar being executed in (/) namespace and
The second in (/foo) namespace.
If yes then I will get confused since from your OP,
You wrote:
"internally all actions get a unique private address".
/foo/bar will no longer be unique here :)
Could you elaborate please ?
Thanks,
José.
José.
More information about the Catalyst
mailing list