非営利フェスティバル用のサイトを構築しています。このサイトには、Instagram からの写真 (ハッシュタグ検索)、Facebook からの更新と写真 (フェスティバルのアルバム経由)、Twitter の投稿 (ユーザーによる) を取り込む「メディア」ページが必要です。とハッシュタグ)。
私は Facebook と Twitter 用の JS ウィジェットを試しましたが、PHP/Codeigniter を使用してフィードを取得し、何らかの方法でそれらをキャッシュして、パフォーマンスを向上させ、外観をより細かく制御することについて疑問に思いました。
フィード データをサーバー上の json ファイルに保存するか、MySQL レコードに保存するのが最善でしょうか?
私は基本的に、フィードの URL、JSON、最終更新時刻、および何らかの識別子を格納するだけの各フィードのレコードを含むテーブルに傾いています。
次に、次のタイプのメソッドを使用してクラスを作成できます。
get_feed($id='facebook_updates', $expiry_time=3600);
これは合理的な方法のように思えますか?または、より良い解決策が既に存在していますか?
認証が必要なフィード (twitter と Instagram) でそれをどのように処理するかはよくわかりません。