This is an existing open source project (called phpEventCalendar) that hasn't seen much activity recently. Whilst undertaking a project for the University of Huddersfield earlier this year, I needed an events calendar to be plugged into the site's existing database. The choice was either download one or write my own from scratch. I thought that the former would be quicker, and the plan was to just write a couple of extra queries for the website front-end (like display the next 5 forthcoming events) and have done with it.
Unfortunately, this particular calendar system didn't scale well in terms of what was required of it in the long run - often meetings ran for more than one day and this needed to be reciprocated by the calendar. I was also re-writing this website in XHTML in order to comply with the University's regulations, and the calendar was pure HTML, and some of the markup didn't comply with that doctype either. The project had also not been updated for a long time, so was in need of some TLC. Plus numerous other things would have also been desirable by this system - see work completed/todo below for a list of what else could be done.
To visit the project, please follow this link: http://james.theholdsworths.org.uk/projects/calendar/demo.
The original project was written by Isaac McGowan, http://ikemcg.com, and is available at http://ikemcg.com/pec. All credit should go to him for the original code-base. This project, is simply an updated version of it using today's technologies and standards. It was originally written in PHP4 code.