[cgiapp] [ANN] CGI::Application::Emulate::PSGI
Kazuho Oku
kazuhooku at gmail.com
Mon Dec 14 22:29:06 EST 2009
Hi,
I have just uploaded CGI::Application::Emulate::PSGI onto CPAN.
It's a yet-another adapter for running CGI::Application on top of
PSGI. The differences from the older one: CGI::App::PSGI is that
CGI::App::Emulate::PSGI is more friendly to existing code in two
aspects. From the POD,
uses CGI.pm instead of CGI::PSGI
CGI::Application::PSGI (that uses CGI::PSGI) does not support
programs calling CGI.pm in func-style (like CGI::virtual_host()).
CGI::Application::Emulate::PSGI sets up environment variables so
that codes using CGI.pm will work.
compatible with CGI::Application::Dispatch
The interface of CGI::Application::Emulate::PSGI is different from
CGI::Application::PSGI, and is compatible with
CGI::Application::Dispatch.
Thanks to MARKSTOS and miyagawa for answering my question
(https://rt.cpan.org/Public/Bug/Display.html?id=52756), I agree that
the ideal way would be to run CGI::App::Dispatch would be to make it
somehow run on CGI::Application::PSGI (since it would be cleaner in
the fact that it doesn't modify %ENV for each HTTP request),
CGI::App::Emulate::PSGI would be a good solution IMO for running
existing CGI::App-based applications on top of PSGI.
--
Kazuho Oku
More information about the cgiapp
mailing list