[Warszawa-pm] Subclassing aplikacji
Tadeusz Sośnierz
tadzikes w gmail.com
Wto, 8 Cze 2010, 10:07:36 PDT
On 8-06-2010 16:55:23, piotr pogorzelski wrote:
> -------- Original Message --------
> Subject: Re: [Warszawa-pm] Subclassing aplikacji
> From: Tadeusz Sośnierz <tadzikes w gmail.com>
> To: warszawa-pm w pm.org
> Date: Tue Jun 08 2010 17:43:16 GMT+0200 (CEST)
>
> >On 8-06-2010 12:09:50, piotr pogorzelski wrote:
> >>do tego ta notacja per6,
> >>ktora totalnie mi nie lezy - pisanie kodu aby wygladal
> >>jak jezyk naturalny, nie wiadomo na pierwszy rzut oka
> >>co jest czym, grrrr.
> >
> >Możesz przybliżyć, podać przykład?
> >
>
> # GET /bye
> get '/bye' => sub { shift->render(text => 'Bye!') };
>
> # POST /bye
> post '/bye' => sub { shift->render(text => 'Bye!') };
>
> # GET|POST|DELETE /bye
> any [qw/get post delete/] => '/bye' => sub {
> shift->render(text => 'Bye!');
> };
>
> # /baz
> any '/baz' => sub {
> my $self = shift;
> my $method = $self->req->method;
> $self->render(text => "You called /baz with $method");
> };
I gdzie tu Perl6? :) Ale fakt, wygląda to mało Perlowo. Ale właśnie ta
mało Perlowa składnia (akurat w Dancerze, ale w tym przykładzie
wyglądałoby niemal tak samo) sprawiła że przestałem kręcić nosem
na pisanie czegokolwiek webowego. Wygląda to ładnie i przejrzyście, w
prostych przypadkach oczywiście.
Pozdrawiam,
Tadek
Więcej informacji o liście Warszawa-pm