New website!
Written by admin on November 1st, 2009Hey everyone, I haven’t been blogging much for a few reasons. First, we had a baby. That takes time. Second, I try to have a life of some sort. Third, I’ve been working on a new website in all of my spare time. MyDeliveryList (it’s a working name presently)
I’ve been building it since late June when I conceived the idea in WA. Take a look sometime and enter some deliveries. It’s going to take a lot of work to get the site fully functional and as slick as it needs to be. I’d love to get as many constructive comments as possible, on looks, functionality, etc.
It’s been a heck of a lot of work that has evolved a bit along the way. It started with a desire in WA to get some food delivered. I didn’t know who delivered to my hotel, though. I looked around and didn’t see any website that shows where restaurants deliver. So I figured that a simple Google map mashup would be easy for someone to put together. After talking it over with a coworker, we figured that this was a concept that has potential. I did a bit of research and found out that the mashup thing was deprecated in favor of Google App Engine. I looked at that and found it fairly easy to use, but I didn’t see all of the features that I really wanted, but the HTML templates used something similar to Django. I made a switch to Django which seemed to give me a lower level access to the functionality I wanted.
Django has support for Java or Python. I’ve learned Java in the past…and didn’t like it at all. I knew nothing of Python, but I heard that it was popular for programmers who work on side projects. I decided to go with Python…and I’m glad I did. It’s a fun language and very easy to pick up. I learned the ropes by writing my basic map program which is the guts of the system.
Of course, in order to use Django properly, you really need to have a good database and some SQL understanding. I had no knowledge or experience in that. After some research, I picked up Postgresql, learned SQL and figured out how it interacts with Django. I’ve had to do some custom SQL code in order to expand beyond the built-in limits of Django.
At some point, I ran into problems with running the Apache web server on the windows platform, and I knew I needed to run it on something other than my laptop anyway, so I pulled an old computer out of my shop, installed linux and ported the required components over to it.
I’m in the process of figuring out how to set up SSL encryption for the registered portions of the website, then I plan to work some more on polishing the website and adding order form capability. There is a lot of room for improvement, but I’d like to end up with people all over the world entering delivery information in the website. I’ll be adding more features to draw people back, it’s just a matter of time and elbow grease.
So check out MyDeliveryList sometime and let me know what you think.
