0

Google アラートと同様の機能を持つ Web アプリケーションを作成しようとしています。(同様に、ユーザーは、毎日または毎時、アラートを送信するための電子メール アドレスを指定できます) 唯一の制限は、特定のキーワードまたはハッシュタグに基づいてユーザーにアラートを送信することだけです。この Web アプリケーションに必要な基本的な API を見つけたと思います。

https://dev.twitter.com/docs/api/1/get/search

問題は、このアプリケーションが適切に動作するために必要なすべての Web テクノロジをまだ知らないことです。たとえば、検索したすべてのキーワードをデータベースに保存する必要がありますか? データベースを最新の状態に保つために、常に ajax リクエストをプールし続ける必要がありますか? ユーザーが指定したキーワードが現在非常に人気があり、1 時間に数千件のツイートがある場合はどうなるでしょうか (言うまでもなく、いくつかのトレンド トピックを要求する電子メールがいくつかある可能性があります)。

ところで、PHP を使用してこのアプリケーションを構築しようとしています。そのようなWebアプリのためにどのようなテクニックを学ぶ必要があるか教えてください(そしていくつかの参考文献)? あらゆる種類の助けをいただければ幸いです。前もって感謝します :)

よろしく、

フェリックス・ペルダナ

4

1 に答える 1

1

ユーザーの電子メールと検索キーワード (または何でも) をデータベースに保存する必要があると思います。

次に、アプリは API クエリを作成して (サーバーで実行する必要があります)、関連データを取得する必要があります。次に、すべてのユーザーにデータを送信する必要があります。

ここで理解するのはアルゴリズムです:

  1. ユーザーはhttp://www.google.ru/alertsのようなページにリクエストを追加します
  2. 彼の電子メールとキーワードをデータベースに保存します。
  3. 次に、サーバーがスクリプトを実行し (ループするか、cron を使用できます)、Twitter にクエリを実行してデータを取得します。
  4. スクリプトはすべてのデータを処理し、ユーザーの電子メールに送信します。
于 2012-06-18T04:19:38.247 に答える