私の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. PHP時間からMySQLデータベース
- 4. SQLserverデータベース2台のサーバー間の同期
- 5. webデータベースとMySQLデータベース間でデータを同期する
- 6. PHP名前空間とインターフェイス
- 7. MySql - 異なるサーバー間の結合
- 8. PHPを使用している2台のサーバー間でMySQLデータベースを同期
- 9. mysqlデータベースを照会するJavaサーバー
- 10. apacheサーバーとmysqlデータベースを使用したASP.NET MVCのデプロイ
- 11. iCloud連絡先のインポート.NET(CardDAV)
- 12. mysqlデータベース間の切り替え
- 13. PHP mysqlデータベースの時間を使用
- 14. MySQLデータベースのクエリと
- 15. データベース:MS Access DBとMYSQL間のデータの移行
- 16. PHPとMySQLデータベース
- 17. mySQLサーバーとJavaアプリケーション
- 18. 2つのデータベース間のMySQLデータベースの同期
- 19. データベースとサーバーの相違
- 20. iisでのサーバーとサーバー間の通信
- 21. mysqlワークベンチとgodaddy mysqlデータベース
- 22. SQL ServerデータベースのWebインターフェイス
- 23. レイヤ間のインターフェイスの使用
- 24. Androidデータベース用のMySQLデータベースとWebサービス
- 25. SilverlightとオンラインMySQLデータベース
- 26. DjangoログファイルとMySqlデータベース
- 27. インターフェイスのないサーバーの基本フォーラム?
- 28. MySQLとPHPで空のデータベース?
- 29. データベースの移植性(SQLサーバーからmysql、postgresqlへ)
- 30. サーバーのMySQLデータベースにデバイストークンを送信する
CardDAVのネットワークプロトコルでは、データがデータベースから来ているかどうか気にしない、ファイル・システム、またはランダムに生成されます。あなたの質問には答えられないことに気がついていますが、最初にファイルにデータを書き込まなければならないと仮定したくありませんでした。 –