Penso che troverete che Squatting
zecche tutte quelle scatole!
Ho scritto parecchie piccole applicazioni RESTful con esso. È ideale per questo ed è stato un piacere lavorare con.
Qui ci sono alcuni più links: "Ciao mondo"
Ecco una semplice Esempio:
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});
},
),
);
}
Salva sopra come Simple.pm in luogo di riferimento e assicurarsi che la segue è nella configurazione di Apache:
<Perl>
use Simple 'On::MP20';
Simple->init
</Perl>
<Location />
SetHandler perl-script
PerlHandler Simple->mp20
</Location>
e si va via!
Mentre qui Vorrei anche dare una menzione di passaggio a un paio di altri framework che dovrebbe andare bene il conto:
dico "passando menzione" perché non ho usato nessuno di questi e non sono sicuro che entrambi funzionino (out of the box) con mod_perl2. Sempre con PSGI/Plack
proprio dietro l'angolo questo non sarebbe un problema per troppo tempo ;-)
/I3az/
Thx. Quali sono i "nuovi" quadri MVC a cui ti stai riferendo? – jeje
Ho modificato il poTink che sarebbe sufficiente per spiegare –
C'è qualcosa di sbagliato nella tua percezione di Catalyst allora. È probabilmente il più flessibile di tutti i vari framework web disponibili. E non sono sicuro del motivo per cui pensi sia difficile da testare. – singingfish