Work on UVFood - Refactor, Refactor, Refactor

Wednesday, February 13th, 2008

I haven’t done much with UVFood in the last few weeks. Partly because we were traveling for two weeks, but we’ve been back for a while now.

The main reason is that I’ve been doing the dreaded refactoring of the code.

I’ve used Catalyst as the framework for building the web app. Catalyst apps use the Model-View-Controller (MVC) paradigm, and application builders often fall into the trap of having too thin a Model and putting too much of the work into the Controller.

(more…)

Announcing UVFood.COM

Friday, August 31st, 2007

Earlier this week I opened my web site UVFood.COM, the latest (well, second, not counting the blogs) Blue Forest Research site.

UVFood is a food reporting and review web site dedicated to food in the Connecticut River Upper Valley area of Vermont and New Hampshire (towns like Hanover, Lebanon, Norwich, White River Junction, Windsor, Quechee, Claremont, Enfield, Plainfield, Cornish and more). Currently its database is stuffed with restaurants but I’m slowly adding more non-restaurants to it as well; my goal is to get all the local food producers and retailers in it.

The software is still evolving as well; there are many social networking and blogging features to come to it, and I hope that it will come to a point where it will be a good piece of software to pick up and transplant to more urban areas.

Technically, it’s written in Perl using the Catalyst Framework and HTML::Mason; it uses the standard platform of Apache, MySQL and Linux.

It uses tags to help organize businesses. Rather than have categories or types of cuisines for restaurants, businesses are tagged. So a Chinese restaurant would have the tag “chinese”, and one of those odd hybrid Chinese restaurant/sushi bars would also carry the tag for “sushi”, as would any Japanese restaurants and any markets that sell sushi. Click on the “sushi” tag and you get a quick list of all your alternative sources for raw fish. Eventually you might get a blog article or two on sushi as well. At this time tags are only “editorial”, put in by the system administrators (me) but my aim is to allow all users to tag as well.
(more…)

Sponsored Links