I saw the nodes called Perl IDEs and Perl Development Environments, but still, I think that a discussion can be open. Indeed, I would like to focus also about CGI development, which involves some sort of webserver. Both of the nodes cited above did not talk directly about the ability to develop CGI with Perl.

The table below shows some examples of solutions, including the one I am using, and new all-in-one solutions that just got released (less than a month).

Solution URLs Good Bad Other
ScriptWorks 4 *Homepage
*Download
*Perl + Other Web Development languages
*Syntax Coloring
*Customizable Auto-Completion
*Integrated Browser for HTML code
*100% Free
Some bugs
*Could have better interface
*Browser uses IE dll
Codemagic + Tiny Webserver *Tiny Webserver
*Tiny dload
*Codemagic *Codemagic dload
*Tiny is very simple to use
*Debugging with Tiny is easy (it writes the error in the HTML, "a la CGI-Carp".
*Codemagic is Perl + multiple languages
*Codemagic + Tiny is a 100% free solution
*No HTML preview
*Two separated programs
*This is my current choice to develop CGI/Perl under Win32.
DZSoft Perl Editor *DZSoft Homepage *Download *Integrated Browser
*Supports CGI output
*Supports Perl text output
*Costs $49
*Shareware version limited to 6KB code length
Small program.
Note: it seems like CodeMagic homepage is down, so I linked to ZDNet for the download.

Well, in my mind, DZSoft Perl editor is the most powerful of the three, since it is made of a single executable that is able to call the Perl executable and produce direclty inside the application either the HTML output produced by the CGI program or the text output of the Perl program.

I was wondering if some other Monks had any other good development solutions for quick and powerful CGI development, notably if somebody would know about something like DZSoft Perl Editor, but free.

I have heard about SolutionSoft Perl Builder, but never used it. I know it is also a shareware program.

We could maybe also discuss the need for DynamicSTATE (recently changed into IndigoSTAR) Perl distribution, which is nothing else than Active State distribution including Apache. Apache is powerful, but is it not too much to develop a CGI application quickly? Tiny is a single file and facilitates debugging so I don't see the need for Apache.

Thanks for every response.

Father Gaggio.

In reply to CGI Development Solutions for Win32 by gaggio

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.