私のWebアプリケーションはmysqlを使用して連絡先データを格納します。このデータをcarddav経由でモバイルデバイスと同期したいと思います。私はcarddavがデータベースではなくファイルシステムに基づいていることを理解しています。 mysqlを使ってcarddavサーバーを動作させるためのインターフェースやラッパーとして使えるソフトウェアは?または他のリレーショナルデータベース?CardDavサーバーとMySQLデータベース間のインターフェイス
0
A
答えて
1
0
バイカルはこの機能を追加しました。
ほとんどのdavサーバーはファイルシステムをベースにしています。 SabreDavを使用する場合は、独自のバックエンドに基づいて仮想ファイルシステムを構築できます。バイカルは、sabredavと仮想ファイルシステムを使用するプロジェクトです。最近まで、データはsqlliteに格納されていました。今は、mysqlとsqliteの両方をサポートしています。
まだ100%成熟していませんが、その出発点です。それを使って遊んで、DBにコンタクトを直接作成することができました(vcardのブロブをテーブルにアップロードして)、それらを私のipadアドレス帳に表示させることができました。
多くのシステムを評価した後、バイカルのようなsabredavで構築されたシステムは、構築するのが最も簡単な傾向があります。 Fruxxはあなたがチェックアウトするかもしれない何か他のものです。そのホストされたシステムが、すぐにAPIを持っています。
最後に、非常に精巧なシステムをお探しの場合は、tine20をご覧ください。それはactivesync(不法に米国)、carddav、caldavをサポートし、まともなextjsウェブUIを持っています。これはネイティブにmysqlストアに連絡先情報を格納します。これは、vcfファイルを作成せずにSQL文を使用して連絡先を更新できるので便利です。それは、それが提供するすべての機能のためにもう少しリソースを使い、複雑さが非常に複雑なデータベーススキーマを持つことを確実にしています。言い換えれば、裸のSQLインサートを行うのではなく、タインのソースコードに残りのAPIを作成するほうがよいでしょう。
関連する問題
- 1. クエリmysqlデータベースと時間
- 2. 時間数mysqlデータベース
- 3. Mysqlデータベース間の外部キー
- 4. WordPressサーバー内のmysqlデータベースに接続
- 5. PHP時間からMySQLデータベース
- 6. SQLserverデータベース2台のサーバー間の同期
- 7. サーバーとデータベースのクエリ
- 8. webデータベースとMySQLデータベース間でデータを同期する
- 9. PHPを使用している2台のサーバー間でMySQLデータベースを同期
- 10. mysqlデータベースを照会するJavaサーバー
- 11. PHP名前空間とインターフェイス
- 12. MySql - 異なるサーバー間の結合
- 13. apacheサーバーとmysqlデータベースを使用したASP.NET MVCのデプロイ
- 14. ASP.NETのエンティティフレームワーク6.xとMySQLのphpmyadminインターフェイス
- 15. iCloud連絡先のインポート.NET(CardDAV)
- 16. docker swarmクラスタ間のMySQLデータベースの複製
- 17. PHP mysqlデータベースの時間を使用
- 18. mysqlデータベース間の切り替え
- 19. Amazon EC2のMySQLデータベースとAmazon RDSのMySQLデータベースとの違い
- 20. ObservableCollectionとICollectionViewの間の共通インターフェイス
- 21. MySQLデータベースのクエリと
- 22. PHPとMySQLデータベース
- 23. PHPMyAdmin MySQLデータベースと
- 24. mySQLサーバーとJavaアプリケーション
- 25. AD CardDAVサブ仮想フォルダとしてのIIS
- 26. ノードdavクライアントとの増分CardDAV同期を実現
- 27. SQL ServerデータベースのWebインターフェイス
- 28. Java - カスタムインターフェイスと標準インターフェイス間のマッピング
- 29. データベース:MS Access DBとMYSQL間のデータの移行
- 30. 2つのデータベース間のMySQLデータベースの同期
CardDAVのネットワークプロトコルでは、データがデータベースから来ているかどうか気にしない、ファイル・システム、またはランダムに生成されます。あなたの質問には答えられないことに気がついていますが、最初にファイルにデータを書き込まなければならないと仮定したくありませんでした。 –