0

現在、CalDav カレンダーを自分の Web サイトに統合しようとしています。私は "baikal" を使用していますが、実際には正常に動作しています。iPhone や MacBook などからカレンダーにアクセスできます。

私が今したいことは、mysql データベースからイベントを読み取り、それらを自分のカレンダーに表示することです。すべてのカレンダーデータを保存するこれらの Blob を解析できるライブラリを見つけました。

私の問題は次のとおりです。このブロブを検索するにはどうすればよいですか? たとえば、日付 x から y までのすべてのイベントを表示したい、または概要/タイトルに「コンサート」を含むすべてのイベントを表示したい。

色々調べてみたのですが分からなかったので質問させてください!

返信をお待ちしております。よろしくお願いします。デビッド

4

1 に答える 1

0

MySQL DB に直接アクセスしようとするのではなく、CalDAV を使用してカレンダーにアクセスしないのはなぜですか? 私が理解していることから、スキーマはバイカルサーバーからのものであるため(?...)、スキーマを所有していないため、バイカルがデータの保存方法を変更した場合、作業をやり直さなければならないリスクがあります。

もう 1 つの利点は、より一貫した結果が得られることが保証されていることです。たとえば、時間範囲のクエリ (日付 x から日付 y まで) は扱いにくい場合があるため、CalDAV クエリを使用すると、CalDAV クライアントとカレンダーの両方が同じセットを返します。一方、自分で何かを実装しようとすると、CalDAV サーバーが返すものから逸脱する可能性があります。

php CalDAV クライアントがあります。たとえば、PHP CalDav クライアント ライブラリはありますか?を参照してください。

時間範囲ベースの CalDAV クエリについては、 https: //www.rfc-editor.org/rfc/rfc4791#section-7.8.1 を参照してください。

于 2013-07-09T16:15:41.747 に答える