まず、私はWebフレームワークを初めて使用します。
Uniプロジェクト用の最初のWebアプリを作成する必要があります。GrailsとDjangoの学習に2週間を費やしました。昨日Railsでの作業を開始し、それを気に入りました。それで、私はそれを使って、他のフレームワークで自分の作業を破棄することにしました。
アプリについて
TwitterのストリーミングAPIを利用して、指定されたフィルターのセットに一致するツイートを記録するTwitterアプリを想定しています。(Twitterへの接続と一致するツイートのキャプチャを処理するTweetstream gemを使用します)。
アプリのウェブインターフェースには次の機能が必要です-
- 新しいリクエスト
の作成ユーザーは、既存のPostgreSQLまたはMySQLデータベースの一連のフィルターパラメーター(追跡するキーワード)とURL/ユーザー名/パスワードを入力します。
リクエストが作成されると、ウェブアプリはバックグラウンドのルビープロセスを生成します。このプロセスは、Tweetstreamgemを介してTwitterに接続します。また、ユーザーが指定したデータベースに接続して、受信したツイートを保存します。 - 既存のリクエスト
の表示/終了ユーザーは、/ listRequestsなどのURLにアクセスすることで、バックグラウンドプロセスとして実行されているリクエストのリストを表示できる必要があります。 - プロセスの詳細を表示/プロセスを終了
ユーザーは/requests/ 1 / detailなどのURLにアクセスして、詳細(リクエストの実行時間、キャプチャされたツイートの数など)を表示できる必要があります。ユーザーは、プロセスを終了できる必要もあります。
理解できないので、私の経験不足が表れています-
結局のところ、私はこれを自分で作成する必要があるので、私のためにこれを設計するようにあなたに求めているのではありません。しかし、正しい方向へのいくつかのポインタは非常に役立ち、高く評価されます!
ありがとう!