News Feed
Jobs Feed
Sections




News Archive
PHPit.net:
Creating a PHP Settings Class
June 20, 2006 @ 09:35:03

PHPit.net is back again today with yet another great tutorial. This time, they help you create a class to manage the settings for your application that not only supports plain-text, but INI, XML, and YAML formats as well.

A config.php or a settings.xml file is a very common thing for most PHP scripts, and it's usually where all the script settings (e.g. database information) are stored. The easiest way is to simply use a simple PHP script as a config file, but this may not be the best way, and it's certainly not the most user-friendly way.

In this tutorial we'll have a look at creating a Settings class which can handle any type of config format. I'll take you through the steps necessary to handle four different formats (PHP, INI, XML and YAML), but it's very easy to add more formats.

To start, they build the base class before quickly adding the get() and load() functions to pull in the external content. First on the list, they extend the base and make a pure PHP implementation holding the settings. Following that, they move on to the INI format, using PHP's parse_ini_file function to make it simple.

Last but not least, they venture into something a bit more complex - working with XML and the YAML formats to create this simple, handy tool.

0 comments voice your opinion now!
settings class tutorial ini text parse_ini_file xml yaml settings class tutorial ini text parse_ini_file xml yaml


blog comments powered by Disqus

Similar Posts

HowToForge.com: LAMP Installation On Ubuntu 6.06 For Linux Noobs

PHPMaster.com: Multi-Language Support in CodeIgniter

Martin Psinas' Blog: Watermarking with text and ImageMagick

Mike Kornienko's Blog: Integration of Spry and PHP/MySQL

Derick Rethans' Blog: Remote Debugging PHP with a Firewall in the Way


Community Events











Don't see your event here?
Let us know!


phpunit framework opinion language unittest conference example series interview community introduction application zendframework2 development release functional podcast testing code tool

All content copyright, 2013 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework