treevis

Getting Things Done

I currently use Kinkless’ kGTD in OmniOutliner. I actually purchased a license to OmniOutliner because I thought the Kinkless system sounded very good - and it has been. I like that it’s a file on my computer that will go with me everywhere. I sync it up with a remote copy so I can get to the most current version at home and at work.

While searching around for other geeky goodies last night, I stumbled upon a web-based application for the GTD system called gtd-php. As the name implies, it’s written in PHP, stores all your contexts, actions, and projects in a MySQL database. It’s light and I was up and running with it in no time. It’s currently at version 0.2, so there’s a ways to go, but right now it has all the features you need to get things done. The only downside is that I cannot edit my contexts. When I added in my contexts from kGTD, I hadn’t realized yet that gtd-php has the ‘waiting for’ and ’someday’ contexts built in. I had to go into MySQL and remove those two contexts manually. Aside from that, it looks looked promising.

… And the markup is table-less and uses a good amount of CSS. I haven’t had a chance to dig around in it to gauge the quality; however, it’s nice to see a new app go this route.

Update: (2006-07-25) This program has a ton of code problems. You cannot enter text that has an apostrophe or quotes in it because the queries to the database don’t escape quotes. It randomly didn’t save my next actions. I attempted to clean up the PHP to correct these things so I could use it (instead of coming up with clever names for actions to avoid using quotes). However, I decided I’d have to redo the entire code to get it working as it should. Not really worth the effort when Kinkless will work for me as I need it to know. I’ve been back on Kinkless now for a few weeks. It really a nice system for Mac peeps.