Which to use: PHP, Django, Rails or something else?
November 23, 2008 10:53 AM
Subscribe
What programming language or framework should I use for my simple Web database project?
Here's my project: taking a database of local property assessment data and posting it, searchably and sortably, onto a usable public Web site. Ideally with goodies like a mobile-friendly version, links to Google Maps and so forth.
I want to do this, in part, because I want to learn skills that'll be useful in future public-facing Web projects.
I know HTML and can wrangle PHP about as well as I could speak Spanish after two years in high school. I messed around a little with Django back in 2006, but didn't seem to have the basic programming vocabulary that its creators assumed.
I've been running a couple Wordpress blogs off a Dreamhost server for a couple years, so the hosting is lined up.
There's no deadline, but I'm giving myself one week to work on this full-time.
Right now, I'm thinking of either:
- doing it all in PHP/MySQL (the boring and perhaps sloppy option)
- diving into Django again (the dogged option)
- trying to learn Rails, like the friends keep telling me (the A.D.D./ambitious option)
My questions:
- Are Django and Rails way too overpowered for this project?
- At this point, is Django looking like a dead end? Should I be investing my framework-learning energy in the broader Rails community?
- Should I be considering some other option altogether, such as Drupal?
posted by teracloth to computers & internet (11 comments total)
2 users marked this as a favorite
I would actually recommend you avoid ANY framework for this project. A framework doesn't enable a system -- it just makes it easier. But anything you could do with a framework you could also do without.
Develop it in straight PHP .... then when you have some time port it to something else as a learning opportunity.
Ruby/php/python can all do what you want no sweat.
posted by SirStan at 11:00 AM on November 23, 2008