0

さまざまなページに表示するために、さまざまなソースからデータを取得する Web サイト (おそらく Wordpress) を構築しています。

情報源:

  • Twitter フィード
  • Flickr フィード
  • リモート サーバー上のデータベース
  • ローカル データベース

各ソースから主に取得します

  • Twitter、ツイート、およびローカル データベースのブログ ページのタイトルなどの短い文字列。
  • 関連付けられた画像 (存在する場合)
  • ソースでコンテンツを識別するリンク

私の質問は:

a)データを保存し、b)データを取得するための最良の方法は何ですか

私の考えは:

i) cron ジョブで約 2 分ごとに実行されるスクリプトを作成する
ii) スクリプトはすべてのソースからデータを取得し、ローカル データベースに保存する
iii) アプリケーション コードは、1 つのソースであるローカル データベースからすべてのデータを取得できる

これにより、アプリケーション コードの管理が容易になります。アプリケーション コード内の 1 つのソースからのみデータを取得します。これが主な魅力です。しかし、比較的小規模なサイトにとってはやり過ぎでしょうか?

4

1 に答える 1

1

twitter フィードと flickr フィードを JavaScript で配置することをお勧めします。flickr と twitter の両方に REST API があります。クライアントに配置することで、サーバー上のリソースを解放し、複雑さを軽減し、サーバーがデータをフェッチするのをユーザーが待つ必要がなくなり、twitter と flickr にデータをキャッシュさせることができます。

これは、JavaScript を知っていることを前提としています。JavaScript の癖を乗り越えれば、それは悪い言語ではありません。Jquery を試してみてください。 JQuery Twitter プラグイン Flickery JQuery プラグイン。他にもありますが、これは Google からの最初の結果です。

ローカル サーバーとリモート サーバー上のデータに関しては、フェッチされるデータに大きく依存します。最速で開発でき、許容できる結果が得られるものなら何でも使用します。それがサーバーからサーバーへの REST 呼び出しを行うことを意味する場合は、それを実行してください。リモート サーバーの応答が遅い場合は、AJAX REST API メソッドを使用します。

ローカル データベースの場合は、サーバー側のコードを記述する必要があるため、Wordpress の「フレームワーク」内で行います。

それが役立つことを願っています。

于 2011-04-14T19:47:32.653 に答える