| This Release | Plack-1.0002 | [Download] [Browse] | 13 Aug 2012 | |||
| Latest Release | Plack-1.0028 | [Download] [Browse] | 15 Jun 2013 | |||
| Other Releases | ||||||
| Links | [ Discussion Forum ] [ View/Report Bugs ] [ Website ] [ Dependencies ] [ Other Tools ] | |||||
| Repository | git://github.com/plack/Plack.git | |||||
| CPAN Testers | PASS (161) [ View Reports ] [ Perl/Platform Version Matrix ] | |||||
| Rating |
(5 Reviews)
[ Rate this distribution ]
| |||||
| License | The Perl 5 License (Artistic 1 & GPL 1) | |||||
| Special Files |
|
|||||
| 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.0002 | |
| 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 handlers to run PSGI application | ||
| Plack::Handler::Apache2 | Apache 2.0 handlers 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::HTTP::Server::Simple | Adapter for HTTP::Server::Simple | ||
| Plack::Handler::Standalone | adapter for HTTP::Server::PSGI | ||
| 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.0002 | |
| Plack::Request::Upload | handles file upload requests | ||
| Plack::Response | Portable HTTP Response object for PSGI response | 1.0002 | |
| Plack::Runner | plackup core | ||
| Plack::TempBuffer | temporary buffer to save bytes | ||
| Plack::TempBuffer::Auto | |||
| Plack::TempBuffer::File | |||
| Plack::TempBuffer::PerlIO | |||
| 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 |
| plackup | Run PSGI application with Plack servers   |