将带有联系人的MySQL数据库导出到兼容的CardDav系统

2024-06-17 11:37:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

是否可以创建一个与OsX通讯录系统兼容的服务器?我想我必须和CardDav系统兼容。在

有人已经这么做了吗?是的,你是怎么处理的?创建了你自己的服务器?例如,有没有针对Python的CardDav库?我只想用OsX的通讯录读我的联系人。在

非常感谢你的回答

最好的


Tags: 服务器框架数据库标准系统mysql联系人webapp
1条回答
网友
1楼 · 发布于 2024-06-17 11:37:58

Is it possible to create a server which would be compatible to be used with the Address Book system of OsX? I think I must be compatible with the CardDav system.

是的,你可以创建这样一个服务器,已经有很多了。您可以根据需要在CardDAV或LDAP之间进行选择。当LDAP对您的用例足够好时,您甚至可以通过配置OpenLDAP来使用您的数据库。在

LDAP通常只是只读和查询(想想大公司的通讯录/黄页)。CardDAV通常是读/写和完全同步的。在

Has anyone already done that?

很多人都有,单是CalConnect CardDAV Server Implementations网站就列出了16个,其中大部分是自由/开源软件。还有更多。在

If yes, how did you handle it? Created your own server?

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

Is there a CardDav library for Python for example?

请做你的调查,这是微不足道的。。。在

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

I just want to be able to read my contacts using the Address Book of OsX.

这样就容易多了。虽然您可以使用SabreDAV这样的库,但实现CardDAV readonly并不是那么困难。身份验证,一些查找地址簿的XML请求,然后一些代码将现有记录呈现为vCard。在

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

相关问题 更多 >