<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Simple File Based Application Configuration</title>
	<atom:link href="http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/feed/" rel="self" type="application/rss+xml" />
	<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/</link>
	<description>thoughts on Smalltalk and programming in general...</description>
	<pubDate>Wed, 23 Jul 2008 20:14:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12075</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 04 Apr 2008 02:12:14 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12075</guid>
		<description>Because I can, and often do, change my config files on the fly and want them to take effect immediately.  Feeding the image on startup isn't really an option.  If I add an IP to an authorized IP list for example, that needs to happen without restarting the image.</description>
		<content:encoded><![CDATA[<p>Because I can, and often do, change my config files on the fly and want them to take effect immediately.  Feeding the image on startup isn&#8217;t really an option.  If I add an IP to an authorized IP list for example, that needs to happen without restarting the image.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norbert Hartl</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12059</link>
		<dc:creator>Norbert Hartl</dc:creator>
		<pubDate>Thu, 03 Apr 2008 09:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12059</guid>
		<description>Nice and simple. I somehow like the MetaConfig config/config file :) But why don’t you use a startup script for the squeak image? It is simple, too.

I want to configure seaside as well. So using a startup script and

configuration := (
   (WADispatcher default)
      entryPointAt: ‘mywebapp’
) configuration.

configuration valueAt: #database put: 'dbname'.

The rest of my application config goes into a configuration object which is also populated from the startup script</description>
		<content:encoded><![CDATA[<p>Nice and simple. I somehow like the MetaConfig config/config file :) But why don’t you use a startup script for the squeak image? It is simple, too.</p>
<p>I want to configure seaside as well. So using a startup script and</p>
<p>configuration := (<br />
   (WADispatcher default)<br />
      entryPointAt: ‘mywebapp’<br />
) configuration.</p>
<p>configuration valueAt: #database put: &#8216;dbname&#8217;.</p>
<p>The rest of my application config goes into a configuration object which is also populated from the startup script</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11768</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Thu, 06 Mar 2008 01:06:57 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11768</guid>
		<description>Yea, qa is short for quality assurance, means same thing as test.  Not sure what you mean about XHTML validation.  Dev is local machine, Qa is test environment on production machines, and of course Prod is just Production.</description>
		<content:encoded><![CDATA[<p>Yea, qa is short for quality assurance, means same thing as test.  Not sure what you mean about XHTML validation.  Dev is local machine, Qa is test environment on production machines, and of course Prod is just Production.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11759</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Wed, 05 Mar 2008 16:01:05 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11759</guid>
		<description>Hi Ramon,
 I do something similar. I keep appart dev, test and prod in its own directories (that way they has its own odb also).

 I'm curious, your qa profile is same use as the testing stage? also XHTML validation? other?

  cheers !</description>
		<content:encoded><![CDATA[<p>Hi Ramon,<br />
 I do something similar. I keep appart dev, test and prod in its own directories (that way they has its own odb also).</p>
<p> I&#8217;m curious, your qa profile is same use as the testing stage? also XHTML validation? other?</p>
<p>  cheers !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11717</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Mon, 03 Mar 2008 14:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11717</guid>
		<description>I think you missed the point about simplicity, or at least how serious I am about keeping things stupidly simple.  If I have to start writing a parser, it isn't simple anymore.  I usually find I have maybe 10 or 12 config settings for a typical application.  If I'm worried about creating 12 files, something else is seriously wrong with me.</description>
		<content:encoded><![CDATA[<p>I think you missed the point about simplicity, or at least how serious I am about keeping things stupidly simple.  If I have to start writing a parser, it isn&#8217;t simple anymore.  I usually find I have maybe 10 or 12 config settings for a typical application.  If I&#8217;m worried about creating 12 files, something else is seriously wrong with me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: miguel</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11713</link>
		<dc:creator>miguel</dc:creator>
		<pubDate>Mon, 03 Mar 2008 09:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-11713</guid>
		<description>Good article,

Nevertheless, why writing a dedicated file for each setting? Why not writing one simple file with all of the application settings?
In Unix filesystems (not with reiserfs), the number of available inodes are limited and each new file consume an inode.

Yes, of course, it will be more expensive to parse a such file to get just one setting, but we can improve that by writing a parser that does its work in a background at regular time and that populates a dictionary from the parsed settings.</description>
		<content:encoded><![CDATA[<p>Good article,</p>
<p>Nevertheless, why writing a dedicated file for each setting? Why not writing one simple file with all of the application settings?<br />
In Unix filesystems (not with reiserfs), the number of available inodes are limited and each new file consume an inode.</p>
<p>Yes, of course, it will be more expensive to parse a such file to get just one setting, but we can improve that by writing a parser that does its work in a background at regular time and that populates a dictionary from the parsed settings.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
