It's not being developed by a team, just by me. I agree with your recommendation of using Template Toolkit. I'm using it already and it rocks! I think it's saved me a lot of time, and I think the end product will be a lot more flexible because of TT.

I like your idea about using an application framework, but I don't want to use a commercial packages, because I'm hoping I'll be able to release this as Free Software eventually.

Your comment on the value of the application framework hit the nail pretty much on the head though. I've written small cgi scripts before, but this program will have lots of screens and some multi-step, multi-screen user operations. I'm getting kind of bogged down in the user/session management.

I haven't found an open source application framework I feel comfortable with so far, but there are a several posted in this thread that I haven't heard of. I'll look at them and see if I like them. If nothing else, at least maybe I can get some inspiration! Using existing modules/frameworks is almost always a good idea (IMHO), but if I can't find one the works exactly for me, I'd rather re-write the wheel than completely re-invent it from scratch!

Thanks for your help and recommendations!


In reply to Re: Re: Good book on programming large CGI applications? by rom_de_plume
in thread Good book on programming large CGI applications? by rom_de_plume

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.