in reply to Good book on programming large CGI applications?

This is not a book recommendation, but a recommendation based on the big picture you seem to be asking about and can be taken as complementary advice.

If you are writing a large web application in Perl, I would presume that the application will be developed by a team.

Whether or not it will be developed by a team, but particularly if it will be developed by a team, you don't want your application to be simply a collection of CGI scripts. You'll want to explore putting it in an application server framework, which will

I would suggest

By the nature of your question, I would guess that you are starting from the perspective of someone who has not built large-scale web applications or doesn't have anyone on staff who has. So, based on my experience, I would highly recommend the second and/or third suggestions above. Spending some money up front on a knowledgable and experienced resource will save you loads of time, money, and heartache over the life of your project.

Hope this helps!

  • Comment on Re: Good book on programming large CGI applications?

Replies are listed 'Best First'.
Re: Re: Good book on programming large CGI applications?
by rom_de_plume (Acolyte) on May 31, 2001 at 19:51 UTC
    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!