in reply to Creating a Directory Site

As you said, there are many ways to do this, and I'm sure you'll get lots of advice.

My advice is this: See postgreSQL and HTML::Mason.

Mason has nice builtin caching that allows you to build your pages dyanamically from your database, then keep the page around for better performance.

Replies are listed 'Best First'.
Re: Re: Creating a Directory Site
by CodeJunkie (Monk) on Aug 12, 2003 at 14:33 UTC

    Thanks for the comments, I was thinking about Mason, the trouble is I havent really done any work with it before, and doesnt it require mod_perl? Also the thought of OO Perl is a little worrying... but i'll definately think about it. Caching is a good idea even if I dont go for Mason.

    cheers,
    Tom

      If you are afraid of using OO Perl, using an unknown module or mod_perl, perhaps you shouldn't do the task of creating a directory site. Or at least not in Perl, perhaps you are more fluently in other languages. But your Perl skills don't seem to be evolved enough to handle a big task as you described.

      Abigail

        Sounds like he wants to weigh in on all his options more than being 'afraid' to do something. For instance I can't use mod_perl for a lot of my projects because the administrators of the servers the projects run on don't want it, so that's a consideration when picking modules, I have to pick ones that will run fairly fast even in a CGI environment, not because I don't love mod_perl but because it isn't always availiable.

        Lobster Aliens Are attacking the world!

        Maybe I didn't make myself particularly clear, but I never said I was 'afraid' of using OO Perl, mod_perl and definately not unknown modules, because I do that all the time! I'm module crazy! :-) I simply thought that I should consider all options before just going ahead with what I know.

        The only way to 'evolve' my perl skills is to experiment and dabble in technologies and try to understand them. However I also dont want to use technologies for the sake of it when a simple solution will do

        ps. dont call me chicken! :-)