【问题标题】:Export a MySQL database with contacts to a compatible CardDav system将带有联系人的 MySQL 数据库导出到兼容的 CardDav 系统
【发布时间】:2016-09-12 13:39:50
【问题描述】:

我有一个标准的 MySQL 数据库,其中包含一个包含联系人的表(我正在使用 Zend 框架的 web 应用程序将联系人添加到表中),因此具有我自己的字段。

是否可以创建一个与 OsX 的地址簿系统兼容的服务器?我想我必须兼容 CardDav 系统。

有人已经这样做了吗?如果是,您是如何处理的?创建自己的服务器?例如,是否有适用于 Python 的 CardDav 库?我只是希望能够使用 OsX 的通讯录读取我的联系人。

非常感谢您的回答,

最好的,

【问题讨论】:

    标签: python mysql macos carddav


    【解决方案1】:

    是否可以创建兼容使用的服务器 OsX 的通讯录系统?我想我必须兼容 CardDav 系统。

    是的,您可以创建这样的服务器,而且已经有很多了。您可以根据需要在 CardDAV 或 LDAP 之间进行选择。当 LDAP 足以满足您的用例时,您甚至可以只配置 OpenLDAP 以使用您的数据库。

    LDAP 通常只用于读取和查询(想想大公司地址簿/黄页)。 CardDAV 通常是读/写和完全同步的。

    有人已经这样做了吗?

    很多人都有,仅CalConnect CardDAV Server Implementations 网站就列出了 16 个,其中大多数是 FOSS。还有更多。

    如果是,您是如何处理的?创建自己的服务器?

    我认为这是最常见的方法。

    是否有用于 Python 的 CardDav 库?

    请做你的研究,这很容易弄清楚......

    许多 PHP 服务器(您提到 Zend)都使用 SabreDAV 作为基础。

    我只是希望能够使用 OsX 的通讯录读取我的联系人。

    这让它变得容易多了。虽然您可以使用像 SabreDAV 这样的库,但实现 CardDAV 只读并不难。身份验证,一些用于定位地址簿的 XML 请求,然后是一些将现有记录呈现为 vCard 的代码。

    如果你想添加编辑,事情会变得更复杂。

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      相关资源
      最近更新 更多