Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: My preferred way of handling config data in Perl is:

by Ben Win Lue (Friar)
on Dec 14, 2006 at 09:25 UTC ( [id://589775]=note: print w/replies, xml ) Need Help??


in reply to My preferred way of handling config data in Perl is:

something else:

Most time I do my konfiguration in the database, especially complex konfiguration.

If I don't have a database or I have to configure which database to use, I do configuration by ini-files or environment variables.

  • Comment on Re: My preferred way of handling config data in Perl is:

Replies are listed 'Best First'.
Re^2: My preferred way of handling config data in Perl is:
by f00li5h (Chaplain) on Dec 14, 2006 at 09:54 UTC

    And where do you store the information about connecting to the database?

    @_=qw; ask f00li5h to appear and remain for a moment of pretend better than a lifetime;;s;;@_[map hex,split'',B204316D8C2A4516DE];;y/05/os/&print;
      ++ just for your .sig.

      Jack

      In same place you store the information that says how to read from the environment / the command line / a config file / etc. ?

      At some point, you have to tell the program where to look, and what to look for, no matter what it is you're looking at...

        True, but something like a database connection string does need to be different for each build-environment you run in, ie you will surely not want the development code connecting to your production database, for example. So I would say that a DSN is a farily important thing to be able to configure,

        .. unless you are going to have a configuration database, to which all code connects, and gets the dsn for it's database from there ... </sarcasm>

        but really, they do something close to this $client, there are constants that come from the database, and a constant to determine the database to go to *shudder*

        @_=qw; ask f00li5h to appear and remain for a moment of pretend better than a lifetime;;s;;@_[map hex,split'',B204316D8C2A4516DE];;y/05/os/&print;

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (3)
As of 2024-04-16 05:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found