Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Website Personalization

by data67 (Monk)
on Jul 11, 2001 at 00:27 UTC ( [id://95461]=perlquestion: print w/replies, xml ) Need Help??

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.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://95461]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (4)
As of 2024-04-24 05:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found