• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
auto loading custom configuration files which override config.php

#1
[eluser]blasto333[/eluser]
Is is considered normal behavior that I should be allowed to override values in the config.php file with my custom configuration files? I am centralizing all the settings for my application in one file, so the user does not have to go all over the place to set it up.

Code:
<?php
$config['company']="Muench Inc!!";
$config['address']="";
$config['phone']="585-555-5555";
$config['email']="me@chrismuench.com";
$config['fax']="";
$config['website']="http://www.chrismuench.com";
$config['other']="";
$config['db_host']="localhost";
$config['db_name']="pos";
$config['db_user']="root";
$config['db_password']="******";
$config['default_tax_rate']="8";
$config['currency_symbol']="$";
$config['language'] = 'english';
?>

#2
[eluser]Pascal Kriete[/eluser]
Config.php is loaded very early on in the execution cycle - earlier than any custom autoloading takes place. Since it's just an array it'll be overriden if you redefine identical keys later. So yes, it's normal behavior. If you come back to this application after a year it may not feel like such a good idea though. Unless you stick to this pattern, of course Smile .

Creating your own database config definitely feels redundant.


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.