KBD

Keith Devens .com

Friday, July 30, 2010 Flag waving
"To know what *would* have happened, child?" said Aslan. "No. Nobody is ever told that." – C.S. Lewis (Aslan, in Prince Caspian, Chapter 10)
← The truth about the middle eastEscher in Lego →

Daily link icon Monday, October 7, 2002

Yahoo Calendar

I've just been playing with Yahoo Calendar to get ideas for my own calendar/task manager. It's very impressive! It's almost exactly what I want. It can even synch with Palms.

Unfortunately, I have to own my data, I'm not giving it to Yahoo.

I wonder what programming language they use... also, I wonder how they figure out things like, if you have a task that repeats every third wednesday starting October 7th, 2002 and continuing until May 5, 2007, that that task should appear on (say) July 2nd, 2004. I doubt they actually have a record in the database for each instance, and it's probably a pain programmatically to figure out whether the current day is one of the days the task is supposed to show up on. You can also change the entry for one of the recurrences individually without changing them all. How's that work?

They also have things like a daily view that will show overlapping events, using colspans and rowspans and everything. It looks like a desktop app. If you were laying out the screen in a desktop app you'd say something like "divide the width of the window by the number of tasks" and then you can just write everything to the screen with the right width and height. In a web app you have to use tables, so it's more of a pain, but they do it very well.

← The truth about the middle eastEscher in Lego →

Comments XML gif

Scott Johnson (http://radio.weblogs.com/0103807/) wrote:

Keith,

Take a look at the Php app WebCalendar on Source Forge. I just got it up fora client and have been thinking about taking over maintenance. It's pretty damn good and close to what you want.

The maintainer seems to have disappeared and I would NEVER have written it this way (a twisty little maze of intermingled html and php) but it works. It really works.

He has all the calendar logic in php and it can be stolen. It's tricky (find a piece of literal text near the calculation you need and grep for it and then grab your ass and grovel and you'll find it).

Scott

∴ Scott Johnson | 8-Oct-2002 10:25am est | http://radio.weblogs.com/0103807/ | #862

Keith (http://www.keithdevens.com/) wrote:

Thanks, I'll take a look!

Keith | 8-Oct-2002 10:11pm est | http://www.keithdevens.com/ | #868

Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

July 2010
SunMonTueWedThuFriSat
 123
45678910
11121314151617
18192021222324
25262728293031



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 2 posts

Recent comments XML

DTerm: A command line anywhere and everywhere

They wrote back. It turns out that,​when I launched it a second time, I​was...

Revence: Jul 26, 2:28am

Minimum Wage Increase Leads to Higher Teen Unemployment Rate - WSJ.com

Sorry, I don't believe it.  My son​was working as a dishwasher, making​$10/...

Bryan Price: Jul 25, 2:50pm

Generated in about 0.228s.

(Used 8 db queries)