Monday, January 12, 2009

And its that time again

Time to actually do some of the development I keep on meaning to, namely start work on the complete redesign of my online entry system for hamster shows.

The first version is currently in use, but it's got issues and is already in such a state that I have trouble modifying it. All my own fault I know as I was the only person ever doing stuff on it but then I only really ever intended it to be a prototype proof-of-concept. As is always the case though, I showed it around (mainly to my wife, who was the main person who wanted it :p) who then started using it and asking for new features... and I then never got around to productionising the system and it's now a complete shambles behind the scenes. It works fine as it is, but I've finally gotten around to starting again, and I'm going to take what I learned previously, apply Ruby on Rails best-practice as much as I can and hopefully end up with a code-base that doesn't make me ashamed every time I look at it :) (at least, not for a year or so, when I'll suck less as a programmer and everything I've done will look awful).

I feel I've made a good start though. I spent yesterday getting up to speed with the newer features of Rails (mainly focussing on REST based design) and created a project stub in SVN. I then added the plugins I wanted (restful authentication, acts as state machine and railspdf) and this morning I created the show model and set it up as the state machine I wanted... all good :) Now onto the actual work... after going to work that is :(

No comments: