The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Yeb - Yep! Yeb is for web! Yep Yep!

VERSION

version 0.001

SYNOPSIS

  package MyApp::Web;
  use Yeb;

  BEGIN {
    plugin 'Session';
    plugin 'JSON';
  }

  r "/" => sub {
    session->{test} = pa('test');
    text "root";
  };

  r "/blub" => sub {
    st->{blub} = 1;
    text "root";
  };

  r "/test/..." => sub {
    chain 'Test';
  };

  1;

  package MyApp::Web::Test;
  use Yeb;

  r "/json" => sub {
    json {
      test => session->{test},
      blub => st->{blub} ? 1 : 0,
    }
  };

  r "/" => sub {
    text " test = ".session->{test}." and blub is ".st->{blub} ? 1 : 0;
  };

  1;

Can then be started like (see Web::Simple):

  plackup -MMyApp::Web -e'MyApp::Web->run_if_script'

DESCRIPTION

Just.... had to be done...

SUPPORT

IRC

  Join #web-simple on irc.perl.org. Highlight Getty for fast reaction :).

Repository

  http://github.com/Getty/p5-yeb
  Pull request and additional contributors are welcome

Issue Tracker

  http://github.com/Getty/p5-yeb/issues

AUTHOR

Torsten Raudssus <torsten@raudss.us>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.