Creo que usted encontrará que Squatting
cumple todos los requisitos!
He escrito bastantes pequeñas aplicaciones RESTful con ella. Es ideal para esto y ha sido un placer trabajar con él.
Éstos son algunos enlaces más: "Hello World!"
Aquí es un simple ejemplo:
use strict;
use warnings;
{
package Simple;
use base 'Squatting';
}
{
package Simple::Controllers;
use Squatting ':controllers';
our @C = (
C(
Index => [ '/' ],
get => sub {
my ($self) = @_;
my $v = $self->v;
$v->{hello} = 'Hello World!';
$self->render('hello');
},
),
);
}
{
package Simple::Views;
use Squatting ':views';
use HTML::AsSubs;
our @V = (
V( 'html',
layout => sub {
my ($self, $v, @yield) = @_;
html(
head(title('Simple web app')),
body(@yield),
)->as_HTML;
},
hello => sub {
my ($self, $v) = @_;
p($v->{hello});
},
),
);
}
Guardar anteriormente como Simple.pm en su lugar correspondiente y asegúrese de que la siguiente es en su configuración de Apache:
<Perl>
use Simple 'On::MP20';
Simple->init
</Perl>
<Location />
SetHandler perl-script
PerlHandler Simple->mp20
</Location>
Y ya está!
Aunque aquí también podría dar una mención que pasa a un par de otros marcos que debe ajustarse a la ley:
digo "una mención pasajera" porque no he utilizado ninguno de estos y no estoy seguro de si alguno de los trabajos (de la caja) con mod_perl2. Aún con PSGI/Plack
a la vuelta de la esquina esto no sería un problema durante demasiado tiempo ;-)
/I3az/
Thx. ¿Cuáles son los "nuevos" frameworks MVC a los que te refieres? – jeje
edité el poThink que sería suficiente para explicar –
Hay algo mal con su percepción de catalizador a continuación. Es probablemente el más flexible de todos los diversos frameworks web que existen. Y no estoy seguro de por qué crees que es difícil de probar. – singingfish