GTD application

I’ve written up some initial specs and some basic code to the GTD application I mentioned a few weeks ago. Initially I thought I’d write the application in a similar way to the many I’ve written before, but just in a new PHP framework so I’d learn something. I’ve changed my mind, though, and now I think I’m going to make this site primarily a Javascript / Web 2.0 app. I’ve used AJAX and Javascript a ton at work, but I’ve only built one site that used them as the foundation. Since that site I’ve learned how to use Javascript in much more efficient and logically ways. I’ve often taken the attitude of Javascript as a supplement to a webpage, in that I’d call declare javascript functions and variables on pages whenever it suited my goal. That’s worked for me before, but I think we’re well past the point where Javascript should be coded with the same principles and respect that other languages get.

I think I want the same basic functionality I’ve seen in most GTD applications, but I want to put an emphasis on sharing lists. For example, I want to be able to share my House Chores list with my wife so she can view and add things to the “honey-do” list. Or, if I’m working on a certain project at work, I can send a link that will allow the project manager to see what my plans are for today. I think this functionality exists in other applications, like other applications, but I want to make it work how *I* think is best. And that goes for many other types of functionality. I think there are pros and cons to a lot of GTD applications I’ve tried, so I’m going to look for the pros and implement them in my own way.

For those that are interested, I’m sticking with php/mySql. I thought about going with a PHP Framework, but since the bulk of the PHP will probably be used for security and data retrieval, I’m just going to stick with my own code. When it comes to Javascript, I’m going to try out the YUI library. I’ve been a jQuery guy, but I really like how thorough and solid Yahoo’s libraries are. And if I can get permission, I might SourceForge this project. More details as they happen.

Tags: []

Comments

Leave a Reply