The Bitts Calendar is an online gregorian web calendar. It has task functionality! Probably the second or third thing that I learned about this project was that calendar was not spelled "calender". oops. After a bit of search and replace we're back on track.
What I wanted to do was a full gregorian calendar that really abused the PHP date() and mktime() function. You just put in some numbers and it gives you the correct date like magic! There is likely not a more efficient way to do this. And if you think im cheating, I would encourage you to leave your ethics at the door when you talk about web development. I'm being facetious. That doesn't travel well over an article.
Making the calendar look like puzzle pieces look like a puzzle was not as easy as you think. I had to run a basic puzzle generating algorithm and abuse CSS absolute positioning and negative space along with SVG images of a black squiggles to make it look like that. I could have loaded 1/4th of the svg by rotating them 90, 180, and 270 degrees respectively. But then that wouldn't work on internet explorer less than 9. I'm not bullying internet explorer. They deserve it.
I established a database and a task table where tasks could be scheduled. Then I used ajax to load in a window representing that day's tasks. "But Christine, why didnt you use timezone functionality/scheduling for the calendar? isn't everything going to break!" Well, no. These tasks are aren't being related to any other tasks. So whoever inputs "Dentist at 5" knows whatever time 5 is, I don't need to account for that.
If I ever used a calendar, I would use this.