# NAME

tinycgi - Post-Modern CGI scripting

# VERSION

version 0.0.0_01

# SYNOPSIS

    #!/usr/bin/env perl
    

    use tinycgi -run; # autorun
    

    sub index {
        # i'm supposed to be doing something here
        return '... Oh, ... Hello World!'
    }

run automatically with run-modes ...

    #!/usr/bin/env perl
    

    use tinycgi {
        hi => 'say_hi'
    };
    

    sub index {
        # i'm supposed to be doing something here
        return '... Oh, ... Hello World!'
    }
    

    sub say_hi {
        return ('Hello', 'Ni hao', 'Konnichiwa', 'Buon giorno')[rand(4)])
    }

run when called ...

    #!/usr/bin/env perl
    

    use tinycgi;
    

    sub index {
        # i'm supposed to be doing something here
        return '... Oh, ... Hello World!'
    }
    

    my $app = tinycgi->new->run;

# DESCRIPTION

More to come soon as I have big plans for this space. Basically I still write
one-off cgi-scripts from time-to-time and deploy them in various environments.
Sometimes dependencies are a problem, sometimes they're not, ... the point is
I don't mind working in these evironments and writing cgi-scripts but I would
like do so easily and more efficiently.

So currently (hopefully not for long), tinycgi wraps CGI::Application and does
a bunch of setup stuff for you. I have a bigger picture in mind but I don't care
to dump it in POD atm, although it may look something like ....

    (fatpack file; cat tinycgi.pm) >tinycgi.pm
    wget http://tinycgi.pm
    chmod 0644 tinycgi.pm
    curl http://localhost/cgi-bin/test.pl

# AUTHOR

Al Newkirk <awncorp@cpan.org>

# COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by awncorp.

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