[cgiapp] Windows Environment Setup

Lyle webmaster at cosmicperl.com
Fri Jan 16 14:46:44 EST 2009


Jaldhar H. Vyas wrote:
> On Fri, 16 Jan 2009, Lyle wrote:
>
>> Also if you are using IIS you'll want to start your scripts like:-
>>
>> ....
>>
>
> You know what?  You should wrap this and any other IIS quirks into a 
> CGI::Application::Plugin::IIS and upload it to CPAN.

The problem is that you need this code in your instance script as well, 
or at least:-

BEGIN {
    use FindBin qw ($RealBin $RealScript);
    use lib $FindBin::RealBin;
    chdir $RealBin;
}#BEGIN

As if your app modules are outside the default perl lib folders (which 
they probably are) then your instance wont get to find them in the first 
place :/

I myself have a folder with all the cpan deps (including CGI::App) that 
I'm bundling along with my app. I start my instance script with:-

BEGIN {
    use FindBin qw ($RealBin $RealScript);
    use lib $FindBin::RealBin;
    use lib "$FindBin::RealBin/cpanlib";
    chdir $RealBin;
}#BEGIN

If I made a plugin that did this, then I'd need to have this anyway to 
pickup the plugin if you get what I mean??? :-\

I'm moving a very large cgi application over to CGI::App, anything I 
find myself doing that I think others will find useful I'm making into a 
plugin. Such as I18N, and I've just finished a YAML plugin. Thanks for 
your support an encouragement :)


Lyle



More information about the cgiapp mailing list