This script is written with PHP, MySQL, and Javascript, and intended to be easy to setup and use. There's a back end, password protected update area which allows the user to add/update/delete events and alter the appearance of the calendar through HTML forms. It's free for individual and nonprofit use.