I've been having fun making dynamic calendars for Faith's new weblog. Both are database driven, one being a traditional month view and the other is more of an availability week view.
Instead of PHP maybe I should be using Lisp? An interesting tidbit from the article is that the Orbitz online reservation system was built using Lisp.