So, I've mentioned the concept of a CGI framework several times before (ref a, b and c).

After much hemming and hawing (actually, mostly hawing), I have completed a tech document describing what I envision CGI programming to entail, and the best methodology for dealing with medium and large scall CGI applications.

I humbly ask for the assistance of the web-oriented among the monastery; I admit that my time with perl, and indeed, with most structured programming is short, and I crave the advice and input of my friends, peers and seniors.

Is this a worthwhile endeavor? What improvements could I make? For experienced users of similar modules (CGI::Application & etc. ), how does it compare? Does it remain neutral to how you program, or does it matter?

I also plan to give a short series of tutorials on the template toolkit to help people understand the worth of this module alone, or used in conjunction with my effort.

Here is a link to the document. Please /msg me or mail me with your comments. I commit to taking the time to answer any suggestions or questions I receive.

Update thank you all for your comments. Regarding the one I've heard most frequently, I apologize for the HTML, and the fact that the diagrams may not appear correctly. The document was written in MS-Word, which 'exports' to XHTML, with a few small problems in the paths to images. I went in and corrected them by hand, but they're still not showing up for some browsers. I'll try to fix it this evening.

Replies are listed 'Best First'.
Re: CGI module testers wanted.
by markjugg (Curate) on Jul 18, 2001 at 08:39 UTC
    For the validation stage, have you looked into Data::FormValidator? I've been happy with it.

    I'm about to release my own project, Cascade, which will be based on the CGI::Application paradigm using HTML::Template. I've been happy with this system so far.

    -mark

Re: CGI module testers wanted.
by pmas (Hermit) on Jul 18, 2001 at 19:15 UTC
    Good job. I am currently looking for a module like yours. Currently was focused on CGI::Application.
    I understand that developing this kind of mohule is a lot of fun and will help you learn a lot and become a better programmer - no questions about it.
    Still, what was the reason why you did not want to consider CGI::App? What functionality was missing in CGI::App? What error I may do if I commit myself to CGI::App?
    Just wondering if I forgot to ask some important question... I have nothing against your code, I read tilly's comments elsewhere and can just hope my understanding of perl will match his some day...

    pmas
    To make errors is human. But to make million errors per second, you need a computer.