Why is Caladder even here? What is the meaning of it all?

I developed Caladder for a very simple reason: the one singular feature that I was looking for in a calendar application, nobody had. In almost every traditional calendar out there, both physical and electronic, you have 12 pages with 12 months. The problem with this, though, is that the last week of the month is usually split down the middle.

In my mind, a year isn�t divided up by months, it�s divided up by weeks. All I wanted was to be able to scroll from week one to week fifty two, with all the weeks stacked on top of each other. This, apparently, is a tall order for any calendar application out there. So I started to develop my own.

I started out with a meticulously formatted spreadsheet, which worked fairly well � but it depended on the computer having that particular spreadsheet program in stalled. I moved to a HTML file with heavily formatted CSS, and with JavaScript I could jump to the current day and link to individual months. This was �Version 2�, but it still required me editing the source code to add a note to a particular day. �Version 3� was a two file system: the main HTML file read an external XML file, and was able to re-write the XML file, eliminating the need to view any source code (a step in the right direction). But I was still slightly irked by the fact that there were two files. Finally, in �Version 4� I was able to finagle an HTML file that actually re-writes itself.

Caladder v4.1 was the first piece of html/css/javascript that I have felt comfortable releasing to the general public. v4.1 introduced a �floating weekbar� that followed you as you scrolled down the calendar, holding the weekday names and the jump-links to the various months. In conjunction with v4.1 I developed a fully interactive HTML color chart, which you can find here. And the big change with v4.2 is that you can now change any color via an interactive Control Panel, instead of modifying the source code CSS.

So, I hope Caladder is useful for you. If you like it, or have any additional ideas for the next version, drop me an email at caladder [at] mattlag [dot] com.

~Matt





caladder [at] mattlag [dot] com