如何制作web服务器来进行定时多项选择测试?

2024-10-05 13:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个网页应用程序,它可以问人们选择题,并乘以他们回答问题所需的时间。在

我希望那些想要的人,能够记账,并存储他们的业绩和业绩增长的数据。在

我以前从未写过任何类型的web应用程序,尽管我是一个优秀的程序员,并且了解http的工作原理。在

我假设(在没有证据的情况下)使用一个“框架”比从零开始拼凑一些东西要好,我希望大家能给我一些建议,让他们知道哪种框架最合适。在

我希望它会被证明是受欢迎的,但宁愿得到一些工作,而不是花时间在开始时担心规模扩大。这正常吗?在

我希望能够在我自己的机器上开发和测试它,然后将其部署到虚拟服务器或其他托管解决方案上。在

我更喜欢使用Clojure、Lisp或Haskell这样的语言,但如果使用Python或Ruby的优势超过了我更喜欢用数学语言的事实,那么我也喜欢这两种语言。在

我可能会在perl上划清界限,但如果perl或者Java或C之类的东西有令人信服的优势,那么我也很满意它们。他们似乎不适合做这种事。在


Tags: 数据框架web语言应用程序http网页类型
3条回答

我建议从Flask开始。这很简单。在

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

使用模板(jinjamako,等等),您可以轻松地创建动态网页:http://flask.pocoo.org/docs/templating/

时间计算问题的一个简单解决方案可能是将服务器时间放入问题的表单中,并在获得响应时计算增量。在

编辑:哦,还有一件事,你可以相对容易地在Heroku上部署Flask应用程序,这是一个免费的云应用程序平台。在

I'd prefer to use a language like Clojure or Lisp or Haskell

如果你对Haskell很满意,你的选择是Yesod(我喜欢)。在

如果没有,你的首要任务是什么?在

  • 学习、享受和提高工作效率->;那么您可以选择Haskell+Yesod。

  • 快速提高生产率—Python、Ruby、。。。

当服务器端创建表单时,用请求的时间戳编码一个隐藏字段,这样当用户发布表单时,您可以看到时间差。在

如何实现这一点取决于您,您有哪些可用的服务器,以及其他几个因素。在

相关问题 更多 >

    热门问题