Jemand zu Hause?Leser: 45
Mojolicious für größere Sachen? Im Internet finde ich nur Beispiele anhand von
Mojolicious::Lite. Das reicht für mich definitiv nicht -- bzw will ich die Unterteilung in mehrere Files und Pakete.
Rose::DB::Object oder
Moose vergleicht. Im Prinzip weiß ich noch nicht mal, wie das mit den Routen funktioniert. Klar, definieren kann ich sie, aber wie kommt die Schnittstelle zwischen Webserver und Mojolicious zustande? Müssen die URLs mit iwelchen rewrite_Regeln verbogen werden?$r->route('/foo')->to('foo#welcome');
2010-04-03T17:11:14 rooootIch weiß, dass auch, dass der Entwickler hier im Forum registriert ist und nach 2 Jahren sollte doch sein Antrag auf Förderung irgendwie durch sein?
2010-04-03T19:40:24 sriNa dann erstmal alles Gute für deine Zukunft!Es gab verzoegerungen weil ich fast das ganze letzte Jahr krank war und im Dezember nur knapp dem Tod nochmal von der Schippe gesprungen bin. (vielleicht sollte ich das doch mal in einem blog post erklaeren)
RewriteRule /App1(.*)$ /var/www/app1/app1.pl$1 [QSA,L]
perl myapp.pl daemon
perl myapp.pl daemon_prefork
1 2 3 4 5
get '/App1/(:lastname)/(:firstname)' => sub { my $self = shift; my $firstname = $self->stash('firstname'); my $lastname = $self->stash('lastname'); } => 'app1';
1 2 3 4
any '(*groovy)' => sub { my $self = shift; my $groovy = $self->stash('groovy') || '/'; } => 'index';
192.168.2.114 192.168.2.35 - [04/Apr/2010:14:16:18 +0200] "GET /example.org/cgi-bin/mojolicious/test.pl HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"
1 2 3 4 5 6 7 8 9 10 11 12
#!/usr/bin/perl use Mojolicious::Lite; # Route with placeholder any '/:foo' => sub { my $self = shift; $self->render_text('Yea baby!'); }; # Start the Mojolicious command system app->start();
Quote$cgi->param gab nur die POST Werte zurück.
Moose bzw
MooseX::Declare. Habe mir jetzt mal einen Controller gebaut, der die Routen definiert.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use MooseX::Declare; class Controller extends Mojolicious { method startup { my $r = $self->routes; $r->route('/')->to('test#welcome'); $r->route('/bye')->to('test#bye'); $r->route('/doh')->to('test#doh'); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use MooseX::Declare; class Controller::Test extends Mojolicious::Controller { method welcome { $self->render_text('welcome!'); } method bye { $self->render_text('bye!'); } method doh { $self->render_text('doh!'); } }
perl test.pl daemon --reload
1
2
3
4
5
6
# perl test.pl daemon --reload
Not inlining 'new' for Controller since it is not inheriting the default Moose::Object::new
If you are certain you don't need to inline your constructor, specify inline_constructor => 0 in your call to Controller->meta->make_immutable
Server available at http://vServer-TEST.localhost:3000.
Not inlining 'new' for Controller::Test since it is not inheriting the default Moose::Object::new
If you are certain you don't need to inline your constructor, specify inline_constructor => 0 in your call to Controller::Test->meta->make_immutable
2010-04-06T11:02:32 rooootDas Umdenken fällt mir durch die Uni "leichter", dort wird quasi alles in Java gemacht.
Wie installiert man ein Modul?