wink has asked for the wisdom of the Perl Monks concerning the following question:

Hello all,

Haven't posted in a long time. I'm currently working on some dynamic web pages using Perl and I perform most of my work on my laptop. Unfortunately, I'm away a lot and don't always have access to the internet. Can anyone suggest a "development environment" for Windows? Does anything like that exist? I'm thinking something like Visual C++, but it doesn't need to be nearly as robust.

I'm aware of the existence of ActivePerl for Windows, but don't know too much about it. The little bit I know says it will allow you to run code, but not much beyond that. Thanks in advance!

Replies are listed 'Best First'.
Re: Windows "development environment"?
by GrandFather (Saint) on Jun 08, 2007 at 03:10 UTC

      If I understood the question corectly, he's not looking for an IDE, but for a web framework.

      A few years ago I would recommend Apache + mod_perl; nowadays, I strongly recommend Catalyst. Use the standalone web server for development and testing, and Apache + mod_perl for production.

      It's easy to install: just install Task::Catalyst from CPAN, and install Task::Catalyst::Tutorial to install all the dependencies you need to follow along with the Tutorial.

        Either interpretation of the OP is possible. It may be interesting to the OP to note however that at least some of the IDEs allow debugging in a CGI context (I'm familiar with Komodo from ActiveState which does this trick for example).


        DWIM is Perl's answer to Gödel
Re: Windows "development environment"?
by Zen (Deacon) on Jun 08, 2007 at 03:47 UTC
    Perl EPIC. I use it on windows and linux. It's extension to eclipse, which is kind of annoying imho, but it does the job.
Re: Windows "development environment"?
by marto (Cardinal) on Jun 08, 2007 at 08:25 UTC
Re: Windows "development environment"?
by Popcorn Dave (Abbot) on Jun 08, 2007 at 07:20 UTC
    You might also look at the ConTEXT editor and grabbing a copy of Apache for your laptop. I use it on my laptop with Vista. I'm still hassling with Apache and Vista though.

    Hope that helps!

    p.s. If any of the monks know of a good tutorial to get Apache running on Vista, please let me know.


    Revolution. Today, 3 O'Clock. Meet behind the monkey bars.

    I would love to change the world, but they won't give me the source code

      Good luck (sincerely) on your question but as you clearly know, doing anything on Vista is difficult at best. Heck, I'm still having trouble getting IE to behave (it misrenders a lot of valid .html and css; doesn't get prologs right on .php pages, etc ad nauseum). FWIW, though, Apache 1.x is reputed (untested!) to be installable on Vista.
        Thanks for that!

        I do have 2.2.4 installed, but running is something else.

        I did read on one site that running Apache in XP compatibility mode is the ticket, but I still haven't gotten it to run as a service like on a straight XP intalliation.

        Gotta love Vista... :p


        Revolution. Today, 3 O'Clock. Meet behind the monkey bars.

        I would love to change the world, but they won't give me the source code

Re: Windows "development environment"?
by TGI (Parson) on Jun 08, 2007 at 16:50 UTC

    By development environment you could mean either an IDE or a set of tools that will allow me to run and test code. I assume you mean the latter.

    You can use mingw to compile most xs based modules for ActivePerl.

    There are a number of different apache binary distributions for windows.

    If you are looking for a more unix-like environment, you should use Cygwin.


    TGI says moo