だから、私の問題はそのようなものです...
会社のイントラネット ポータル用に単純なカレンダー モジュールを作成しています。Google (Apps for your Domain) カレンダーを使用しており、実際の Google カレンダーと同じように、購読しているすべてのフィードを 1 つのカレンダーで従業員が確認できるようにしたいと考えています。
彼らが提供するガジェットだけを使用していない理由は、1 週間のビューが必要だからです。彼らのガジェットは現在、月全体と「週の議題」ビューのみを提供しています。したがって、基本的にフル カレンダーの 1 行 (週) のように見える週ビューが必要です。このようなインターフェースを作成したので、あとはそれを設定するだけです。
1 つのフィードで動作させることができます。なんと、ユーザーが購読しているすべてのフィードで動作させることさえできます。問題は、それがsslllooowwwwwであることです。私が知る限り、ユーザーが購読しているすべてのフィードからすべてのイベントを取得する唯一の方法は、フィードのリストをループして、Google に新しい呼び出しを行い、各フィードのイベントを要求することです。当然のことながら、たとえば 12 個のフィードを購読している場合は、長い時間がかかります。
速度の問題を解決する 1 つのアイデアは、結果をデータベースに保存し、数百のフィードごとに時々更新することです。ただし、フィードの数と各フィードの取得にかかる時間のために、基本的に常に Google にクエリを実行するため、サーバーの速度が低下する可能性があります。
質問: フィードごとに個別にクエリを実行する代わりに、フィードのリストからすべてのイベントを取得する方法はありますか? どんな助けでも大歓迎です。
ところで、私は PHP と Zend Gdata スタンドアロン ライブラリを使用しています。
前もって感謝します。