Map My Adventure relaunch
As you may remember, we launched MapMyAdventure in February for STA Travel. The application was written in PHP and Javascript. We’d inherited it from another development team, hence the PHP, which obviously isn’t a technology we’d generally choose to use.
The application required some significant enhancements to the back end CMS (which you can’t see as a user), and we took the decision to rebuild the entire server component in TurboGears. This worked out really well, with over 15,000 lines of PHP rewritten as around 5,000 lines of Python, including unit tests, in a few weeks. It was a pretty painless process, with a much more stable and flexible codebase in place. We left the Javascript largely untouched.
I’ll namecheck some of the other components too, all of which did a great job: SQLAlchemy, Elixir, Genshi, lxml, geopy and our own TGNewTraversal.
In the process we added a bunch of back end features, and made a few changes to the front end. The important thing is that we’ve now got a stable platform to extend and enhance, and to roll out for new countries. Watch this space, this is a really exciting project and I think it’s going to go a long way.
Comments
Great to hear that someone is making good use of Elixir! This is the first commercial application I have heard about that actually uses it, and I am thrilled that someone likes it :)
I would love to hear about how well it worked for you, and if there are any features that you might like added to make it even more useful for you.
Posted by: Jonathan LaCour | April 11, 2007 06:49 PM