data67 has asked for the wisdom of the Perl Monks concerning the following question:

I am a novice Perl programmer and I have been looking for ways for Website personalization using perl. Does anyone know of a good resource for this. Any input would be great.

Replies are listed 'Best First'.
Re: Website Personalization
by blakem (Monsignor) on Jul 11, 2001 at 01:25 UTC
    I've written several highly personalized websites with the HTML::Mason module and would recommend taking a closer look at it.

    -Blake

Re: Website Personalization
by TheoPetersen (Priest) on Jul 11, 2001 at 01:07 UTC
    If you mean themes or skins for users, consider running the site via one of the various template systems described in the Module Reviews section.

    The Template Toolkit has a nice library for this called Splash. I haven't had a chance to use it yet, but hope to soon.

Re: Website Personalization
by Hero Zzyzzx (Curate) on Jul 11, 2001 at 02:27 UTC

    It all depends on how novice you are, in my opinion. I'd suggest you learn how to program with CGI.pm first, if you haven't already. It'll make dealing with user input, forms, and HTML creation MUCH easier to create and maintain. Plus, it's a good module to start with (at least it was for me) if you're just learning how to use modules.

    Next step might be to learn DBI programming, so you can connect your scripts to a database to make saving information about your users easier and more flexible.

    As a jumping off point for templating, I'd suggest learning the wonderful HTML::Template module. Here's a great tutorial by the author of HTML::Template, Sam Tregar. Separating your HTML from your code is only a good thing, especially if you're going to allow users some amount of control over your site.

    Kind of a big question you're asking, but hopefully this'll give you someplace to start. This advice comes from someone who still kind of considers himself a novice, but can do some pretty neat stuff (ahem. . .) with the above.