Montag, Januar 27, 2020

Aufbau eines CalDAV-server in PHP?

Ok, also ich bin der Autor einer CMS-und ich bin interessiert in den Aufbau eines CalDAV-server, ermöglicht dem Benutzer das interface mit meinem CMS durch CalDAV-anstatt nur über das web, damit Sie sehen können, Ihren Kalender, fügen Sie Aufgaben und Dinge wie, dass.

Habe ich mir angeschaut http://www.davical.org/ die CalDAV-service gebaut in PHP, aber es hat seine eigene Datenbank und ich habe bereits die DB-Sachen und wollen einfach nur eine Mitte-Schicht-Dienste, die übersetzt, in beide Richtungen, auf und ab, meine Datenbanken über meine Funktionen.

Irgendwelche Ideen?

InformationsquelleAutor Sandman | 2010-03-04

5 Kommentare

  1. 13

    SabreDAV http://sabre.io/dav/caldav/ kann ein wenig helfen.

    • SabreDAV scheint ein RIESIGES Projekt und die Beispiel-Dateien sind nur ein Chaos für jemanden zu wollen, eine einfache Möglichkeit zur Bereitstellung von Daten über diese Protokolle… Hmmm, aber es scheint die einzig sinnvolle Wahl
    • Ich fühle mich beleidigt! 😉 Aber im ernst, CalDAV ist ein hart zu implementieren-Protokoll. Und Sie tun es in einer Weise, dass es nicht nur eine gepackte server, aber was andere können, bauen auf off macht es schwer. Ich entschied mich für eine ’schwere bootstrap“ – es ist also sehr einfach für Menschen, um die swap-einige Objekte, aber ich bin offen für Ideen.
    • Sorry, wollte nicht zu beleidigen. Ich habe zu sitzen und die Zeit nehmen, um diese Figur ein, wie Sie am besten anwenden SabreDAV zu meinem CMS-Umgebung.
    • Es war vor allem ein Witz =)
  2. -3

    Ich denke, dass der iCalendar-Datei-format ist das, was Sie suchen. Es gibt einige php-Bibliotheken ( link-text ), die Ihnen helfen sollen zum erstellen von solchen Dateien.

  3. -3

    Verwenden Sie Wireshark, um zu entdecken, Protokoll (viel XML).

    Es ist ganz einfach, wenn Sie möchten, liefern nur einfache iCal-Dateien. Für „nur Anzeigen“ eine iCal-Datei ist genug, um kein CalDav benötigt, aber für das hinzufügen von ToDos etc. CalDav ist notwendig.

    • Warum würden Sie dies tun, wenn Sie können, Lesen Sie die Spezifikationen.

Kostenlose Online-Tests