[SP-pm] [was: Validar session no Catalyst] Compartilhando experiências com frameworks web em produção

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Thu Jul 14 08:44:09 PDT 2011


>  get '/:foo' => sub {
>      my $self = shift;
>      my $foo = $self->param('foo');
>      ...
>  }
>
>
> Com:
>
>  sub foo : Chained('/') PathPart('foo') CaptureArgs(1) {
>      my ( $self, $c, $foo ) = @_;
>      ...
>  }
>


O exemplo demonstrado utilizando a sintaxe que o Catalyst oferece é
muito mais intuitiva do que a do outro exemplo, porque *é só inglês*.

É tão simples quanto declarar um atributo usando Moose.

has 'foo' => (is => 'ro', isa => 'HashRef' default => sub {{}});

>
> Para concluir, só quero repetir o que disse mais de uma vez nessa
> thread: o Catalyst::Lite é uma ótima iniciativa, e pode se tornar uma
> das portas de entrada para o Catalyst -- só espero que o projeto siga
> adiante!
>
> []s
>
> Nelson
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
http://noticiasglobal.com

"If you’ve never written anything thoughtful, then you’ve never had
any difficult, important, or interesting thoughts. That’s the secret:
people who don’t write, are people who don’t think."


More information about the SaoPaulo-pm mailing list