Sharing iCal on the Web
iCal is an easy to use calendar program for personal use. A great added bonus is that iCal makes it easy to share your calendar with other iCal users, or with other compatible calendars like the Now Up-To-Date, Mozilla Foundation’s Calendar or the Windows based Events Sherpa. If you have a .Mac account or access to a WebDAV serverm iCal has the built in ability create .ics calendars that others can subscribe to.
How to Publish iCal to a WebDAV server:
- Open iCal.
- Select a Calendar.
- Choose Calendar > Publish Calendar.
- Select “Publish Calendar on a WebDAV server”.
- Enter the Base URL to your server.
- Enter the login name and password from the set up instructions.
- Click Publish.
While some web hosting providers like Dreamhost provide WebDAV service with their hosting plans, most don’t.
Even that is not a big obstacle. If you don’t do .Mac or WebDAV there are free services like iCal Share or iCal Exchange that will host your calendar for you.
If you don’t want to use a third party service you are still covered. AutoCal and WebCalX is a $5 shareware program that will do just that. It will even merge multiple calendars into one page, using different colored text for each calendar entry, just like iCal.
Another option is the $8 Applescript iCal2Web. I think the calendars it creates are slightly more attractive than those of WebCalX but they just creat HTML tables that you can edit or style on your own.
The advantage of creating static HTML pages is that it’s easy. There are a couple disadvantages. First, the pages won’t update if you change your iCal entries. You have to create a new page and upload it to your site. In my experience that seldom gets done in a timely manner. Another disadvantage is that you will have to create a separate page for each month and link to them from your other pages. That’s a pain.
So lets look at still more options. Amazing isn’t it how many ways there are to share iCal.
You can use iCal to make blog entries with iBlogiCal. This isn’t so much about sharing calendars as it is about using iCal to post to Blogger. Still, it’s a clever implementation.
But to publish calendars that will update themselves try phpicalendar. phpicalendar is an open source php application to parse and display shared icalendar-compatible calendars on a website. This is my favorite as it works much like iCal allowing you to view calendars by day, week or month views. You subscribe to it with iCal or compatible program and change the web version by changing your iCal entries.
While phpicalendar is a web based extention of iCal, WebCalendar is a web-based multi-user calendar system that offers ical/ics import and export. You can use WebCalendar without ever touching iCal as it was created to be a totally web based application. However, since version 1.1 it has integrated iCal support. WebCalendar is also offered as a one click install with many web hosts. Check to see if your host uses it. Both WebCalendar and phpicalendar require PHP and MySQL to work.






4 Comments Add your own
1. michael | March 19th, 2006 at 9:39 am
I just found this Apple Developer Connection article on parsing iCal with Perl or PHP.
2. Mac Web Design » Ma&hellip | March 20th, 2006 at 3:41 pm
[...] [...]
3. Scrollin’ On Dubs &&hellip | February 4th, 2007 at 2:02 pm
[...] This gives us the capability to overlay our calendars in the office and book events for each other. There has always been the webdav server option which we considered for viewing each other’s calendars but that solution only gives you a one-way export to broadcast iCal to a server. Spanning sync means I can add a meeting via Google, iCal or Treo and it will appear in the other locations. And then I can selectively expose and consume other calendars. They’re bridged silently through the Google Calendar interface but I never have to use the Google interface – I can continue to interact via iCal or my Treo. [...]
4. Reduce Debt WebLog »&hellip | July 27th, 2007 at 4:55 am
[...] Mac Web Design » MacTheWeb » Sharing iCal on the Web While some web hosting providers like Dreamhost provide WebDAV service with their hosting plans, most don’t. Even that is not a big obstacle. If you don’t do .Mac or WebDAV there are free services … http://mactheweb.com/software-review/sharing-ical-on-the-web/ [...]
Leave a Comment
You must be logged in to post a comment.
Trackback this post | Subscribe to the comments via RSS Feed