[Catalyst-commits] r12304 - trunk/examples/CatalystAdvent/root/2009/pen

hbrandenburg at dev.catalyst.perl.org hbrandenburg at dev.catalyst.perl.org
Thu Dec 10 17:37:35 GMT 2009


Author: hbrandenburg
Date: 2009-12-10 17:37:35 +0000 (Thu, 10 Dec 2009)
New Revision: 12304

Modified:
   trunk/examples/CatalystAdvent/root/2009/pen/configuration-layouts.pod
Log:
style edits

Modified: trunk/examples/CatalystAdvent/root/2009/pen/configuration-layouts.pod
===================================================================
--- trunk/examples/CatalystAdvent/root/2009/pen/configuration-layouts.pod	2009-12-10 17:25:51 UTC (rev 12303)
+++ trunk/examples/CatalystAdvent/root/2009/pen/configuration-layouts.pod	2009-12-10 17:37:35 UTC (rev 12304)
@@ -1,16 +1,16 @@
 =head1 Configuration layouts
 
-One of most common use cases is the need to parametrize an
-application's config in a way it includes your credentials and/or the
-environment's data (for example: db host/port, use of frontend proxy
-or not, caching, require-ssl, etc). It is simple to achieve until your
-project starts to getting bigger.
+A common use case is the need to parametrize an application's config
+in a way that includes your credentials and the environment's data
+(for example: db host/port, use of frontend proxy or not, caching,
+require-ssl, etc). This is simple to achieve until your project starts
+getting bigger.
 
 =head2 Catalyst::Plugin::ConfigLoader
 
 The ConfigLoader plugin gives you the chance to load the config by
-using its suffix approach which will look for a local config file if
-you specify it in the following order of preference:
+using its suffix. This approach which will look for a local config
+file, if specified, in the following order of preference:
 
 =over
 
@@ -23,12 +23,12 @@
 =back
 
 By default the suffix value is C<local>, which will load
-C<myapp_local.conf>, but if for example C<$ENV{
+C<myapp_local.conf>. If, for example, C<$ENV{
 MYAPP_CONFIG_LOCAL_SUFFIX }> is set to C<testing>, ConfigLoader will
-try and load C<myapp_testing.conf> instead of C<myapp_local.conf>.
+try to load C<myapp_testing.conf> instead of C<myapp_local.conf>.
 
 Or you could even load local files for each config set directly from
-your main file like:
+your main file:
 
     # load db config file, in Config::General format
     <Model::Database>
@@ -38,18 +38,19 @@
         </connect_info>
     </Model::Database>
 
-Both of these approaches gets in your way when you have X number of
-applications with Y number of developers and Z number of boxes foreach
-environment (devel, testing, staging and production) to manage.
+Both of these approaches get in your way when you have X number of
+applications with Y number of developers and Z number of boxes for
+each environment (development, testing, staging and production).
 
 =head2 MyCompany::Plugin::ConfigLoader
 
-So, all you just need to do is extend the C<get_config_local_suffix>
-method from ConfigLoad plugin and implement your own logic of loading
-config files to fit in your requirements.
+So, all you need to do is extend the C<get_config_local_suffix> method
+from ConfigLoad plugin and implement your own config file loading
+logic.
 
-For example
 
+For example:
+
     package MyCompany::Plugin::ConfigLoader;
 
     use strict;
@@ -72,7 +73,7 @@
 
     1;
 
-thus, in your app class
+Then, in your app class
 
     use Catalyst qw/+MyCompany::Plugin::ConfigLoader/;
 
@@ -80,18 +81,18 @@
 
     __PACKAGE__->config( 'Plugin::ConfigLoader' => { file => __PACKAGE__->path_to('conf') } );
 
-that will load a config file under C<conf> dir in your app's homedir
-based on current sysuser and hostname (e.g. myapp_wreis_hercule.conf),
-and you could even set the C<CONFIG_ENV_SUFFIX> env var, thus it would
-be appended to the config local suffix
-(e.g. myapp_wreis_hercule_staging.conf).
+This loads a config file under C<conf> directory in your application's
+homedir based on current sysuser and hostname
+(e.g. myapp_wreis_hercule.conf).  You can even set the
+C<CONFIG_ENV_SUFFIX> environment variable, and it would be appended to
+the config local suffix (e.g. myapp_wreis_hercule_staging.conf).
 
-Remember that you are still able to load a specific config file at any
-time by setting MYAPP_CONFIG=/path/to/config/file or CATALYST_CONFIG
-env var.
+Remember that you can load a specific config file at any time by
+setting MYAPP_CONFIG=/path/to/config/file or CATALYST_CONFIG
+environment variable.
 
 =head1 SEE ALSO
-
+	
 L<Catalyst Advent Calendar 2007-15|http://www.catalystframework.org/calendar/2007/15>,
 L<Catalyst Advent Calendar 2008-10|http://www.catalystframework.org/calendar/2008/10>, 
 L<Catalyst::Plugin::ConfigLoader::Multi>.




More information about the Catalyst-commits mailing list