Tatsuhiko Miyagawa > Plack

Plack

This Release Plack-1.0030  [Download] [Browse 22 Nov 2013
Other Releases
Links Discussion Forum ] [ View/Report Bugs ] [ Website ] [ Dependencies ] [ Other Tools ]
Repository https://github.com/plack/Plack.git - Website
CPAN Testers PASS (2451)   FAIL (67)   [ View Reports ] [ Perl/Platform Version Matrix ]
Rating **** (5 Reviews) [ Rate this distribution ]
License The Perl 5 License (Artistic 1 & GPL 1)
Special Files
Changes
LICENSE
Makefile.PL
MANIFEST
META.json
README

Modules

HTTP::Message::PSGI Converts HTTP::Request and HTTP::Response from/to PSGI env and response      
HTTP::Server::PSGI Standalone PSGI compatible HTTP server      
Plack Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)     1.0030
Plack::App::CGIBin cgi-bin replacement for Plack servers      
Plack::App::Cascade Cascadable compound application      
Plack::App::Directory Serve static files from document root with directory index      
Plack::App::File Serve static files from root directory      
Plack::App::PSGIBin Run .psgi files from a directory      
Plack::App::URLMap Map multiple apps in different paths      
Plack::App::WrapCGI Compiles a CGI script as PSGI application      
Plack::Builder OO and DSL to enable Plack Middlewares      
Plack::Component Base class for PSGI endpoints      
Plack::HTTPParser Parse HTTP headers      
Plack::HTTPParser::PP Pure perl fallback of HTTP::Parser::XS      
Plack::Handler Connects PSGI applications and Web servers      
Plack::Handler::Apache1 Apache 1.3.x mod_perl handlers to run PSGI application      
Plack::Handler::Apache2 Apache 2.0 mod_perl handler to run PSGI application      
Plack::Handler::Apache2::Registry Runs .psgi files.      
Plack::Handler::CGI CGI handler for Plack      
Plack::Handler::FCGI FastCGI handler for Plack      
Plack::Handler::HTTP::Server::PSGI adapter for HTTP::Server::PSGI      
Plack::Handler::Standalone adapter for HTTP::Server::PSGI      
Plack::LWPish HTTP::Request/Response compatible interface with HTTP::Tiny backend      
Plack::Loader (auto)load Plack Servers      
Plack::Loader::Delayed Delay the loading of .psgi until the first run      
Plack::Loader::Restarter Restarting loader      
Plack::Loader::Shotgun forking implementation of plackup      
Plack::MIME MIME type registry      
Plack::Middleware Base class for easy-to-use PSGI middleware      
Plack::Middleware::AccessLog Logs requests like Apache's log format      
Plack::Middleware::AccessLog::Timed Logs requests with time and accurate body size      
Plack::Middleware::Auth::Basic Simple basic authentication middleware      
Plack::Middleware::BufferedStreaming Enable buffering for non-streaming aware servers      
Plack::Middleware::Chunked Applies chunked encoding to the response body      
Plack::Middleware::Conditional Conditional wrapper for Plack middleware      
Plack::Middleware::ConditionalGET Middleware to enable conditional GET      
Plack::Middleware::ContentLength Adds Content-Length header automatically      
Plack::Middleware::ContentMD5 Automatically sets the Content-MD5 header on all String bodies      
Plack::Middleware::ErrorDocument Set Error Document based on HTTP status code      
Plack::Middleware::HTTPExceptions Catch HTTP exceptions      
Plack::Middleware::Head auto delete response body in HEAD requests      
Plack::Middleware::IIS6ScriptNameFix fixes wrong SCRIPT_NAME and PATH_INFO that IIS6 sets      
Plack::Middleware::IIS7KeepAliveFix fixes buffer being cut off on redirect when keep-alive is active on IIS.      
Plack::Middleware::JSONP Wraps JSON response in JSONP if callback parameter is specified      
Plack::Middleware::LighttpdScriptNameFix fixes wrong SCRIPT_NAME and PATH_INFO that lighttpd sets      
Plack::Middleware::Lint Validate request and response      
Plack::Middleware::Log4perl Uses Log::Log4perl to configure logger      
Plack::Middleware::LogDispatch Uses Log::Dispatch to configure logger      
Plack::Middleware::NullLogger Send logs to /dev/null      
Plack::Middleware::RearrangeHeaders Reorder HTTP headers for buggy clients      
Plack::Middleware::Recursive Allows PSGI apps to include or forward requests recursively      
Plack::Middleware::Refresh Refresh all modules in %INC      
Plack::Middleware::Runtime Sets an X-Runtime response header      
Plack::Middleware::SimpleContentFilter Filters response content      
Plack::Middleware::SimpleLogger Simple logger that prints to psgi.errors      
Plack::Middleware::StackTrace Displays stack trace when your app dies      
Plack::Middleware::Static serve static files with Plack      
Plack::Middleware::XFramework Sample middleware to add X-Framework      
Plack::Middleware::XSendfile Sets X-Sendfile (or a like) header for frontends      
Plack::Request Portable HTTP request object from PSGI env hash     1.0030
Plack::Request::Upload handles file upload requests      
Plack::Response Portable HTTP Response object for PSGI response     1.0030
Plack::Runner plackup core      
Plack::TempBuffer      
Plack::Test Test PSGI applications with various backends      
Plack::Test::MockHTTP Run mocked HTTP tests through PSGI applications      
Plack::Test::Server Run HTTP tests through live Plack servers      
Plack::Test::Suite Test suite for Plack handlers      
Plack::Util Utility subroutines for Plack server and framework developers      
Plack::Util::Accessor Accessor generation utility for Plack      

Documentation

plackup Run PSGI application with Plack servers