CalDAV server for PHP

It's been a long time coming, but I finally have some working CalDAV code. The server has been tested with iCal 3.0 and 4.0 (Leopard and Snow leopard), Sunbird 1.0 pre-release and Evolution.

My main goal is to create a general-purpose CalDAV library, rather than a consumer-ready server app. I'm hoping people will be able to use this library to enable CalDAV functionality in their existing applications.

If you're interested in hacking around or testing, you'll have to grab a copy from subversion. Full installation instructions are available. Because of the alpha-stability nature of the code data-loss can occur, so beware!


6 Responses to CalDAV server for PHP

  1. 1075 Keith Casey 2010-02-03 1:21 am

    I have to admit that I'm interested in this one.

    Within web2project, we already support a read-only calendar feed coming out of the system. It's been great to see all my tasks, events, etc pop up in my Thunderbird. But writing back to the system has eluded me. I'm going to dive into this one to see how useful it is. I'd love to have the functionality in our v2.0 release.

    And yes, as your tech editor for the php|a article, I'm biased. ;)

  2. 1076 Evert 2010-02-03 3:04 am

    That sounds exactly like the type of application I would hope people would build.

    If you need any assistance let me know, but keep in mind it's closer to a proof of concept than code that's really ready.

  3. 1077 Niobos 2010-02-25 7:10 pm

    Hi,

    Just to let you know that this seems to be exactly what I'm looking for! I've been looking for a CalDAV-implementation that integrates nicely in my LAMP setup for ages. Most products are stand-alone (and thus require their own TCP-port), and I didn't get mod_caldav to work...

    I tried the current version, but can't log in; I keep getting " No digest authentication headers were found", even though FireBug does show them...

    Keep up the good work!

  4. 1078 Evert 2010-03-01 12:08 pm

    Hi Niobos,

    Not sure if you've figured it out since then, but I wonder if there's something different in how digest headers are handled in your setup.

    Join the mailing list and post some information. What webserver are you using?

    Evert

  5. 4566 Rob 2010-07-12 8:23 pm

    Our family uses iCal on three different Macs. We are looking for a calDAV server that we can install on our ISP, so that we can add/edit events to the family computer via any of the Macs. These Macs are in different locations and not on the same LAN. Will your server do what I think it does?

    Thanks!

  6. 4580 Evert 2010-07-13 8:00 pm

    Hi Rob,

    In short: Yes, it should allow you to do this. However, there's no real 'calendar sharing' yet, so everybody will have to use the same username and password.

    However, I must warn that it's not super-easy. You definitely need to have at a bit of programming skills to do so. Perhaps in the future there will be a easily-installable server, until then it's mostly a developer package. (which you might be ;))

Leave a Reply



About

My name is Evert, and I've been writing semi-regularly on this blog since 2006.

I'm currently available for contract work.

more info.

Subscribe

Dropbox

Dropbox is a simple cross-platform online backup and sync application. The first 2GB of space is free, and both you and me get an extra 250MB extra space if you sign up through this link.