Django is a web framework for Python. I love working in Python; it thinks like I do more so than any other programming language I've used. Getting entirely frustrated with working in PHP I decided to give Django a whirl. Django will power the new version of the Board which is in progress.
I started a side project this week (as mentioned in the previous entry). In 72 hours I was able to develop and deploy a (basically) fully operational website. This includes time to configure the server, style the website nicely, and do research to learn how to do several tricky little pieces of magic.
The motivation behind this system was that for our wedding registry we wanted to include items from several places, and rather than registering at many different stores we wanted a more centralized solution. Enter myregistry.com. Myregistry.com is pretty slick and has a lot of promise, I really like a lot of the way they do things for your registry. However, in order for guests to view the registry they must provide their name and email address. I find this entirely intrusive and obnoxious. I sent a message to their support explaining why harvesting email addresses from guests for advertising is obnoxious. Then, since they have no intention of changing this practice, I decided to create my own web registry system.
Behold: ARegistryFor.Us This is what 72 hours with Django can do. Pretty darn impressive if you ask me. And, of course, that isn't 72 hours of programming, that's 72 hours of life. It's a well functioning registry system. It's not quite ready for multiple users, but it is designed with that intention, and with some more small tweaking should be ready to fly.
Some of the slickest features:
1. The fancy text of our names is created automagically when the registry is created in the system. It's user-customizable, as is the URL of each specific registry.
2. When you add an item you provide the URL of an image, the system automagically grabs that image and scales it to the right size.
Things I'd like to add:
- Auto field guess: give the system a URL of the item and have it guess at the name, price, etc. I'm thinking I'll use Beautiful Soup to help with this.
- Welcome Page: give each registry a welcome page that they can have a slide show on or something.
[
This Entry] [
0 Comments]