首先让我提一下,我是网络框架的新手。
我必须为 Uni 项目编写我的第一个网络应用程序。我花了两周时间学习 Grails 和 Django。昨天开始使用 Rails 并喜欢它。所以我决定接受它并放弃我在其他框架中的工作。
关于应用程序
它应该是一个 Twitter 应用程序,它利用 Twitter 的 Streaming API 来记录匹配一组指定过滤器的推文。(我将使用 Tweetstream gem,它负责连接到 Twitter 并捕获匹配的推文)。
该应用程序的 Web 界面应具有以下功能 -
- 创建新请求
用户输入现有 PostgreSQL 或 MySQL 数据库的一组过滤器参数(要跟踪的关键字)和 URL/用户名/密码。
创建请求时,Web 应用程序会生成一个后台 ruby 进程。此过程通过 Tweetstream gem 连接到 Twitter。它还连接到用户指定的数据库以存储收到的推文。 - 查看/终止现有请求
用户应该能够通过访问诸如 /listRequests 之类的 URL 来查看作为后台进程运行的请求列表。 - 查看有关进程的更多详细信息/终止进程
用户应该能够转到 /requests/1/detail 等 URL 以查看一些详细信息(例如,请求运行了多长时间,捕获的推文数量等)。用户还应该能够终止进程。
我的经验不足,因为我无法理解-
归根结底,我必须自己建造它,所以我不要求你为我设计它。但是一些正确方向的指示将非常有帮助和赞赏!
谢谢!