So, time permitting, I've been redoing the internals of DamnGoodRecipes.com. Quite a bit of time has spent to have the site to use a more object-oriented design, recreating entities like recipes, ingredients, articles, users...etc as PHP classes and using data access objects to handle the database queries. This does more than just make for cleaner code, which users never see or care about. So far it is paying off, by making new functionality a whole lot easier to add.