« Setting Environment Paths With paths.inc.php | Main | Moonlight Mile »

March 27, 2009

Setting Up Database Connection Credentials With .ini Files

Database credentials are stored in the common_php directory in Windows .ini format files.

[connection_parameters]

user = youruser
password = yourpasswordhere
host = localhost
type = mysql
db = blah

This file should be saved as a .ini file in common_php, and usually with the name of your DB. So for a db named blah, you would name the file blah.ini, and also set $db_name = 'blah'; in your applications paths.inc.php file.

If for extra security you want to name your .ini file something else then that's fine as long as to set $db_name to that.

When the just_sql() function is called it looks for a .ini file named after whatever $db_name is set to, and then parses the contents of that file into a hash to extract the connection credentials and open up a connection before performing the SQL transaction.

The .ini files are protected from view from the webserver using a .htaccess file:

<Files *.ini>
order deny,allow
deny from all
</Files>

Tags: Lightweight PHP Web Application Framework

Posted by pj at March 27, 2009 05:22 PM

Comments