Last Modified Is Not A Preference

Lets say you were to create a web content management tool. In this tool you created a variety of tables, one to store article content, one to store comments, another to store links, and maybe one to store some preferences. In this preference table you had things like the site’s name, install path, and other assorted goodies, but because it was just another name value pair, and you didn’t have a seemingly better place to put it you decided to toss a time stamp for the last modified date of the sites content into that preferences table.

Now lets say someone came along later and decided they wanted to run two or three sites sharing that same content, but with slightly different installs. They’d all point to the same content and take what they want from it or add to it at will, but each would have to have its own distinct preferences. But oh wait! There’s that one preference that needs to be in sync!

/walks away mumbling to himself/

Comments Temporarily(?) Removed