予約を含むカレンダー構造
-
09-09-2019 - |
質問
Googleカレンダーと同じ機能を提供するカレンダーのデータ構造を見つけようとしています(独自のSQLデータベースに構造を構築したい)。
1 回限り、複数回、ホールデー、開始日から終了日までの日付、イベントなどを提供する必要があります。しかし、適切な構造を見つけるのは少し難しいです。テンプレートやその他の役に立つものをどこで見つけられるか知っていますか?
ありがとう!
編集:
うーん...私の希望に合うレールプラグインや何かが見つかりませんでした...
ユーザーが自由時間活動を行うための予約を作成できるソーシャル ネットワーキング サイトを構築したいと考えています...したがって、カレンダー構造が必要です...
Railsプラグインなどはありますか?
解決
さて、あなたは見ることができます Google カレンダー GData API ドキュメント アイデアを得るために。私は...するだろう 強く そうならないようにアドバイスする あまりにも 野心的だけど。カレンダー管理は本当に大変です。タイムゾーン、複数の出席者、繰り返し(およびそれらの例外)、他のカレンダーシステムとの相互運用などはすべて面倒です。
自分を制限できればできるほど、人生は楽になります。たとえば、時間/秒などではなく日単位の最小限の粒度で、繰り返しの表現をかなり単純にすることを試み、場合によっては「毎週月曜日、水曜日、金曜日」のような概念を禁止することをお勧めします。
既存のカレンダー システムを使用するのではなく、独自のカレンダー システムを作成したい理由について詳しく説明していただけますか?可能であれば、それを避けるようにしてください:)
他のヒント
多くのカレンダー システムが相互にデータを交換するために使用する標準があります。
http://en.wikipedia.org/wiki/ICalendar
少し重いので、求めている以上に重いかもしれません。それは役立つかもしれませんが。
RiCal と呼ばれる新しい gem をチェックしてください (http://rubyforge.org/projects/rical/)。まだ何も構築していませんが、Ruby でイベント情報を操作する方法としては有望そうです。