I've decided that it's time for a reboot of my site. There'd been some way out-of-date material up here for far too long. And I'm taking the opportunity to learn new ways of doing things in the process. Up to now, apart from using Wordpress for some projects, I've had a thing about hand-coding everything, which can end up being very labourious, so I thought this time I should learn to use a web framework.
I looked at three - Cake PHP, Ruby on Rails and Django (which is Python-based). Cake looked tasty, but I've spent too much time in my PHP comfort-zone on the web. I've played with Ruby, and I do like the feel of the language, but it looked like it was going to be a lot more difficult to get Rails installed on my hosting provider. So, I've settled on Django.
I have to admit to having a bit of a love-hate relationship with Python. It is, after all, the Sheldon Cooper of programming languages. On the one hand, it is undeniably clever, but it deludes itself that it's the whimsical elf that everyone looks to for a good time. I do find it overly strict at times, but I've been using it on a couple of online courses I've been doing recently, and have ended up with quite a good grasp of it. And I have to admit to being impressed with Django so far - I was able lo learn the basics in a few hours, and build a functional (if basic) database-backed website overnight.
Not much to see here yet, but if you're realy bored, you may want to look at:
- Rob's Penguin Café
- My blog, hosted at wordpress.com
- A Twitter-archiving project I'm working on. You can see it in operation here
- robhogg68 (me) on Twitter