Flexical

Flexical is a PHP/MySQL web calendar, available under the GPL. There have been serious improvements since it was forked from phpEventCalendar, and someday may have its own icalendar import/export functions. In lieu of that at present, events may be exported to Google Calendar, which can export to icalendar files. The only reason development continues is because online portal calendars (like Google Calendar) don't provide the sort of display one needs to print out monthly event calendars.

Downloads

Some distribution archives can be found at the web site where Flexical is in production use. The newest updates can be obtained via the gitweb interface at git.christfor.us. The main branch probably won't work, but the stable branch ought to. The in_use branch is used at the production site linked above (and below). Sorry, documentation is parse. Check the help directory for more complete information.

Demo

To see it in action, visit the production site. There's also a virgin demo install you can play with. Though it's not nearly as customized, you can log in as a privileged user and play with it.

Version Numbers

In version 1, we used only two version numbers. Some of the new minor versions required database changes relative to their predecessors, and those were accomplished via the scripts in the "upgrade" folder. In version 2, we have changed to three version numbers, as follows:
Major
When the author thinks that FlexiCal has advanced in a thoroughly significant way, this number will be incremented and the Minor number and Tick reset to zero.
Minor
When an upgrade requires a database change, this number will be incremented and the tick reset to zero.
Tick
For less significant (though possibly still important) changes, this number will be incremented.

Features