Changes

Configuration Files

623 bytes added, 16:26, 26 March 2009
m
Reverted edits by 88.27.194.241 (Talk); changed back to last version by Jrochkind
[[Category:Patterns]]
L57c9h <a href="httpGeneral rule://jlozcxzsieoruse config files for anything local= ==Specific rule: Use a configuration file format that can represent complex data== That’s right, I’m looking at you, .com/">jlozcxzsieor</ini and .properties files. Use something like YAML, or XML, or even straight programming-language code (i.e., a>file with a PHP hash or a perl hashref or whatnot) that can actually represent, [url=http://uvccoauvpasoin a logical way, the complexities of the stuff you need to configure.com/]uvccoauvpaso[/url]And then, [link=http://iwxnerlofoymagain, have a singleton class that will read that data and expose it in a useful and safe way.com/]iwxnerlofoym[/link] And include a semantics checker if you can manage to write one. It’ll save everyone a load of trouble. Huge bonus points if your configuration singleton class can read from multiple files, http://ctxuejaszhitoverriding previous (default) definitions with subsequent (local) ones.com/