0

私はウェブアプリの構築に取り組んでいます。私は数か月間独力で Python を学んでいますが、アプリの構築を進める方法、具体的にはどの Web フレームワーク/データベースを使用するかを理解するのに助けが必要です。

私はこれにかなり慣れていないので、正しい用語を使用していない可能性があります。これらのことの多くは明らかであると確信していますが、これは、フレームワークで実行できるようにするために必要なことの基本的なリストです。

  • データベースが必要です。どのくらいの大きさかわかりません。データは、API が JSON を返す API から来ているため、単純な JSON を使用して Python で解析するため、単なる文字列辞書だと思います。API データについては、辞書のすべてのキー/値がデータベースの列/値である 1 つの大きなデータベースを使用することをお勧めします。これがクエリを実行するのが最も簡単であるように思われるためです。間違った仮定。

  • Javascript で記述する必要があると言われている Web アプリケーションのフロント エンドでは、ユーザーはさまざまなパラメーターを使用してデータストアにクエリを実行します (たとえば、ブログ X、Y、Z の最新の 10 件の投稿を表示して、トピックを表示してください)。ブログ A とブログ B によって投稿されたものです。)

  • フレームワークはユーザー アクティビティを追跡し、データを保存して今後の推奨事項に使用する必要があります。複数のユーザーが同時にクエリを実行し、フレームワークは要求されたデータを返す間、ユーザーのアクティビティを保存する必要があります。

  • webapp はスケーラブルである必要があるため、何らかの理由でアプリのトラフィックやユーザーなどが急増した場合にリクエストを処理できます。これは現在小さなプロジェクトですが、より多くの人がそれを使用したい場合は、ゼロから再プログラムすることなくオプションにしたいと考えています.

  • 最後に、私はプログラミングにかなり慣れていないので、すべてが同等またはほぼ同等であるため、使いやすいフレームワークがはるかに好きです。

4

3 に答える 3

3

ずっとDjangoと一緒に行くhttps://www.djangoproject.com/

于 2012-10-11T23:08:44.900 に答える
0

Google App Engine をお勧めします。無料で始められ、たくさんのサンプルコードでとても使いやすいです。それは PAAS であり、この短い管理紹介を参照してください: http://www.youtube.com/watch?v=ckVyxODiTio

于 2012-10-11T23:07:02.310 に答える
0

あなたがやりたいと思うことをする方法はたくさんあります。

私は tornado.web (簡単な REST API)、mongodb (ストレージ、特に JSON ドキュメントでうまく動作)、および nginx (リクエストの急増に対する負荷分散) を使用するホーム プロジェクトに取り組んできました。

フロントエンドでは、nginx を使用して静的な Web コンテンツを提供しています...これは、さまざまな CRUD 操作用の Backbone.js アプリケーションで構成されています。

しかし、それは私がやった方法です。

于 2012-10-11T23:02:55.187 に答える