0

連絡先を含むテーブルを備えた標準のMySQLデータベースがあります(Zend Frameworkを使用してWebアプリケーションを使用してテーブルに連絡先を追加しています)。したがって、独自のフィールドがあります。

OsX のアドレス帳システムと互換性のあるサーバーを作成することはできますか? CardDav システムと互換性がなければならないと思います。

誰かがすでにそれをしましたか?はいの場合、どのように対処しましたか?独自のサーバーを作成しましたか? たとえば、Python 用の CardDav ライブラリはありますか? OsX のアドレス帳を使用して連絡先を読み取れるようにしたいだけです。

ご回答ありがとうございます。

一番、

ジャン

4

1 に答える 1

0

OsX のアドレス帳システムと互換性のあるサーバーを作成することはできますか? CardDav システムと互換性がなければならないと思います。

はい、そのようなサーバーを作成できます。すでにたくさんあります。必要に応じて、CardDAV または LDAP のいずれかを選択できます。LDAP がユース ケースに十分適している場合は、データベースを使用するように OpenLDAP を構成するだけで済む場合もあります。

LDAP は通常、読み取りとクエリのみです (大企業のアドレス帳やイエロー ページを考えてみてください)。CardDAV は通常、読み取り/書き込みおよび完全同期です。

誰かがすでにそれをしましたか?

多くの人が知っているように、CalConnect CardDAV Server Implementationsサイトだけでも 16 がリストされており、そのほとんどが FOSS です。もっとあります。

はいの場合、どのように対処しましたか?独自のサーバーを作成しましたか?

これが最も一般的なアプローチだと思います。

たとえば、Python 用の CardDav ライブラリはありますか?

あなたの研究をしてください、これを理解するのは簡単です...

多くの PHP サーバー (あなたが Zend に言及しました) は、SabreDAVをベースとして使用しています。

OsX のアドレス帳を使用して連絡先を読み取れるようにしたいだけです。

それはそれをずっと簡単にします。SabreDAV のようなライブラリを使用できますが、CardDAV 読み取り専用の実装はそれほど難しくありません。認証、アドレス帳を見つけるためのいくつかの XML 要求、および既存のレコードを vCard としてレンダリングするためのコード。

編集を追加したい場合は、さらに複雑になります。

于 2016-09-12T19:17:20.383 に答える