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

#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to