2016-09-12 1 views
0

Ich habe eine Standard-MySQL-Datenbank mit einer Tabelle mit Kontakten (ich füge Kontakte in die Tabelle mit einer Webapp mit Zend Framework), also mit meinen eigenen Feldern.Eine MySQL-Datenbank mit Kontakten auf ein kompatibles CardDav-System exportieren

Ist es möglich, einen Server zu erstellen, der mit dem Adressbuchsystem von OsX kompatibel ist? Ich denke, ich muss mit dem CardDav-System kompatibel sein.

Hat schon jemand das getan? Wenn ja, wie sind Sie damit umgegangen? Ihren eigenen Server erstellt? Gibt es beispielsweise eine CardDav-Bibliothek für Python? Ich möchte nur meine Kontakte mit dem Adressbuch von OsX lesen können.

Vielen Dank für Ihre Antworten,

Best,

Jean

Antwort

0

Ist es möglich, einen Server zu erstellen, die kompatibel wären mit dem Adressbuch System OsX verwendet werden ? Ich denke, ich muss kompatibel sein mit dem CardDav-System .

Ja, Sie können einen solchen Server erstellen und es gibt bereits viele. Sie können je nach Bedarf zwischen CardDAV und LDAP wählen. Wenn LDAP für Ihren Anwendungsfall gut genug ist, können Sie sogar einfach OpenLDAP konfigurieren, um Ihre Datenbank zu verwenden.

LDAP wird in der Regel nur gelesen & Abfrage nur (denke große Firma Adressbuch/Gelbe Seiten). CardDAV ist normalerweise Lese-/Schreibzugriff und vollständige Synchronisierung.

Hat schon jemand das getan?

Viele Leute haben, die CalConnect CardDAV Server Implementations Seite allein Listen 16, die meisten von ihnen FOSS. Da sind mehr.

Wenn ja, wie sind Sie damit umgegangen? Ihren eigenen Server erstellt?

Ich denke, das ist der häufigste Ansatz.

Gibt es eine CardDav-Bibliothek für Python zum Beispiel?

Bitte Ihre Forschung tun, das ist trivial, um herauszufinden, ...

Viele PHP-Server (Sie Zend erwähnt) verwenden SabreDAV als Grundlage.

Ich möchte nur meine Kontakte mit dem Adressbuch von OsX lesen können.

Das macht es viel einfacher. Während Sie eine Bibliothek wie SabreDAV verwenden können, ist die Implementierung von CardDAV readonly wirklich nicht so schwer. Authentifizierung, ein paar XML-Anfragen zum Auffinden eines Adressbuchs und dann ein Code, um Ihre bestehenden Aufzeichnungen als vCards zu rendern.

Wenn Sie die Bearbeitung hinzufügen möchten, werden die Dinge komplizierter.

Verwandte Themen