[Catalyst] Working with project configuration file
orasnita at gmail.com
Wed Sep 1 19:20:16 GMT 2010
If you use Config::General style configuration files, search for "include" string in the POD documentation of Config::General module and you will find the syntax used for including another config file.
For example, if you want to include the file external.conf in a certain place in another configuration file, you can use:
----- Original Message -----
From: "Leandro Hermida" <softdev at leandrohermida.com>
To: "The elegant MVC web framework" <catalyst at lists.scsys.co.uk>
Sent: Wednesday, September 01, 2010 9:51 PM
Subject: Re: [Catalyst] Working with project configuration file outsideofCatalyst directory
Thank you for the information, I am a bit confused how to implement it
though, what do you mean "include that configuration file in both the
master configuration and Catalyst configuration files"?
Suppose I have my master project directory:
... other dirs...
web/ <---- Catalyst application directory
In myproject.conf I would have the database connection info amongst
other configuration used by the overall project:
In the Catalyst configuration myproject_web.conf I would have things
specific to Catalyst:
How would I have Catalyst be able to include the configuration
automatically from myproject.conf outside the Catalyst app dir?
On Wed, Sep 1, 2010 at 7:25 PM, Octavian Rasnita <orasnita at gmail.com> wrote:
> There may be other ways, but you could create a separate configuration file that contains the database connection settings only and include that configuration file in both the master configuration and Catalyst configuration files.
> If you'll want to change the database connection settings, you will need to change it in a single place.
> ----- Original Message -----
> From: "Leandro Hermida" <softdev at leandrohermida.com>
> To: "The elegant MVC web framework" <catalyst at lists.scsys.co.uk>
> Sent: Wednesday, September 01, 2010 7:49 PM
> Subject: [Catalyst] Working with project configuration file outside ofCatalyst directory
>> Dear all,
>> My apologies if I haven't seen the post with the answer, I've looked
>> all over and get explanations for not exactly the same thing. I have a
>> big project of which the Catalyst application is only a part. I want
>> a master configuration file for the project which has configuration of
>> things independent of Catalyst (e.g. the database connection and
>> related info) and of course this configuration file lives outside of
>> the Catalyst application directory. Catalyst will have its
>> configuration file in the application directory e.g. my_app.conf and
>> this file with have only configuration related to Catalyst and I
>> Catalyst to be able to draw from the master project configuration file
>> outside to get for example onfiguration for connecting to the database
>> because this shouldn't be in my_app.conf.
>> Configuration shouldn't be anywhere twice and project code outside the
>> Catalyst sub-project shouldn't have any knowledge of Catalyst at all
>> and shouldn't go get configuration inside Catalyst, it should be the
>> other way around (the only explanations I've seen take the former
>> approach). Is there a way to do this?
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive: http://email@example.com/
>> Dev site: http://dev.catalyst.perl.org/
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://firstname.lastname@example.org/
> Dev site: http://dev.catalyst.perl.org/
List: Catalyst at lists.scsys.co.uk
Searchable archive: http://email@example.com/
Dev site: http://dev.catalyst.perl.org/
More information about the Catalyst