Sebastian Riedel > Mojo > Mojo

Download:
Mojo-0.9002.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.9002   Source   Latest Release: Mojo-0.999910

NAME ^

Mojo - The Web In A Box!

SYNOPSIS ^

    use base 'Mojo';

    sub handler {
        my ($self, $tx) = @_;

        # Hello world!
        $tx->res->code(200);
        $tx->res->headers->content_type('text/plain');
        $tx->res->body('Congratulations, your Mojo is working!');

        return $tx;
    }

DESCRIPTION ^

Mojo is a collection of libraries and example web frameworks for web framework developers.

If you are searching for a higher level MVC web framework you should take a look at Mojolicious.

Don't be scared by the amount of different modules in the distribution, they are all very loosely coupled. You can just pick the ones you like and ignore the rest, there is no tradeoff.

For userfriendly documentation see Mojo::Manual.

ATTRIBUTES ^

Mojo implements the following attributes.

home

    my $home = $mojo->home;
    $mojo    = $mojo->home(Mojo::Home->new);

log

    my $log = $mojo->log;
    $mojo   = $mojo->log(Mojo::Log->new);

METHODS ^

Mojo inherits all methods from Mojo::Base and implements the following new ones.

new

    my $mojo = Mojo->new;

Returns a new Mojo object.

build_tx

    my $tx = $mojo->build_tx;

Returns a new Mojo::Transaction object; Meant to be overloaded in subclasses.

handler

    $tx = $mojo->handler($tx);

Returns and takes a Mojo::Transaction object as first argument. Meant to be overloaded in subclasses.

    sub handler {
        my ($self, $tx) = @_;

        # Hello world!
        $tx->res->code(200);
        $tx->res->headers->content_type('text/plain');
        $tx->res->body('Congratulations, your Mojo is working!');

        return $tx;
    }

SUPPORT ^

Web

    http://mojolicious.org

IRC

    #mojo on irc.perl.org

Mailing-List

    http://lists.kraih.com/listinfo/mojo

DEVELOPMENT ^

Repository

    http://github.com/kraih/mojo/commits/master

SEE ALSO ^

Mojolicious

AUTHOR ^

Sebastian Riedel, sri@cpan.org.

CREDITS ^

In alphabetical order:

Andreas Koenig

Andy Grundman

Aristotle Pagaltzis

Ask Bjoern Hansen

Audrey Tang

Breno G. de Oliveira

Ch Lamprecht

Christian Hansen

Gisle Aas

Graham Barr

Jesse Vincent

Lars Balker Rasmussen

Leon Brocard

Marcus Ramberg

Mark Stosberg

Pedro Melo

Robert Hicks

Shu Cho

Uwe Voelker

vti

And thanks to everyone else i might have forgotten. (Please send me a mail)

COPYRIGHT ^

Copyright (C) 2008-2009, Sebastian Riedel.

This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.