Advertisement
Guest User

Andreas Marschke

a guest
Jul 14th, 2011
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.79 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. =head1 NAME
  4.  
  5.   MojoApp - An app for testing Mojolicious
  6.  
  7. =head1 SYNOPSIS
  8.  
  9. =head1 DESCRIPTION
  10.  
  11. =cut
  12.  
  13.  
  14. our $VERSION = '0.001';
  15.  
  16. use 5.010_000;
  17.  
  18. use strict;
  19. use warnings;
  20.  
  21. use Data::Dumper;
  22. use Mojolicious::Lite;
  23. #use MyMojoDB;
  24.  
  25. get '/' => sub {
  26.   my $self = shift;
  27.   $self->render('index');
  28. };
  29.  
  30. get '/snippets' => sub {
  31.   my $self = shift;
  32.   my $page = $self->param('cmd') if defined $self->param('cmd');
  33.  
  34.   $self->stash( pagenum => 0);
  35.   $self->stash( maxpagenum => 0);
  36.   $self->stash( snip_list => [ qw/ n004 n003 n002 n001 n000 / ] );
  37.   $self->stash( snip_title => { n004 => "Cool things in Perl",
  38.                 n003 => "Cool things with Moose",
  39.                 n002 => "Cool things in Mojolicious",
  40.                 n001 => "Awesome code",
  41.                 n000 => "Wellcome to the coding horror"});
  42.   $self->stash( snip_desc => { n004 => "This code is awesom.",
  43.                    n003 => "This code is awesom.",
  44.                    n002 => "This code is awesom.",
  45.                    n001 => "This code is awesom.",
  46.                    n000 => "This code is awesom."} );
  47.   $self->stash( snip_content => {  n004 => "#################",
  48.                    n003 => "#################",
  49.                    n002 => "#################",
  50.                    n001 => "#################",
  51.                    n000 => "#################"} );
  52.   $self->render('snippets_show_list');
  53.   # unless (! defined $page ) {
  54.   #   if ( $page =~ m/^show$/ ) {
  55.   #     &render_showsnip($self, $self->param('num'));
  56.   #   } elsif ($page =~ m/^list$/ ) {
  57.   #     &render_listsnip($self, $self->param('num'));
  58.   #   } elsif ($page =~ m/^make$/) {
  59.   #     &render_makesnip($self);
  60.   #   } else {
  61.   #     $self->render('snippets_show_list');
  62.   #   }
  63.   # }
  64. };
  65.  
  66. sub render_showsnip {
  67.   my $self = shift;
  68.   my $snippetnumber = shift;
  69. #  my $mojoapp = MyMojoDB->new("dbi:pg:mymojodb:192.168.100.230:5432",$user,$password);
  70.  
  71.   $self->render('snippets_show_list');
  72. }
  73.  
  74. app->start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement