0

WebプログラミングのためのPythonを学びたいです。現在、私は PHP に取り組んでおり、Python とそのオブジェクト指向機能を試してみたいと思っています。Python とその構文およびデータ構造に関する基本的な知識があります。

基本的な Web ページ (フォーム、ファイルのアップロード) の作成から始めて、MYSQl を使用したより動的な Web サイトに進みたいと考えています。

今のところ、Django やその他のフレームワークを試したくありません。cgi および MySQLdb モジュールを備えた python は良い出発点ですか?

ありがとう

4

6 に答える 6

2

Pyramid フレームワークをお勧めします!

于 2012-09-04T17:29:54.417 に答える
1

Flask と Django の両方を少しの間使用してきたので、ほとんどの場合、Flask の方がずっと好きだと言わざるを得ません。試してみることをお勧めします。Flask-Uploads と WTForms は、Flask フレームワークの 2 つの優れた拡張機能であり、あなたが言及したことを簡単に実行できます。他にもたくさんの拡張機能があります。

データベースに接続された動的サイトで作業を続ける場合、Flask + SQL Alchemy は非常に強力な組み合わせになります。私は、django モデルの ORM よりも SQLAlchemy ORM を好みます。

于 2012-08-28T13:30:33.120 に答える
1

いくつかの WSGI (WebServer Gateway インターフェイス) 軽量フレームワークを使用することをお勧めします。WSGI は Python で一般的に認識されている Web インターフェイスであり、基本的な HTTP リクエスト (GET、POST、HEAD ...) を管理できます。Django も WSGI ベースです。

http://wsgi.readthedocs.org/en/latest/frameworks.html

フレームワークを使用したくない場合は、基本的な WSGI アプリを作成することもできます。非常に簡単で、Paste Deploy または Apache + mod_wsgi を使用して簡単にテスト/デプロイできます。

http://pythonpaste.org/deploy/

于 2012-08-28T09:26:11.023 に答える
0

Webプログラミングの理解度に応じて、学習目的で、モジュールSimpleHTTPServerなどの非常に基本的なものから始めることも、もう少し実際には、PasteBottleなどのマイクロフレームワークから始めることもできます。次に、Djangoのようなフルスタックフレームワークに向かいます。

于 2012-08-28T09:44:40.447 に答える
0

なんといってもフレームワークを使いたい理由がわかる、本当に貴重な体験になるはずです。私はそれのために行くと言います。

于 2012-08-28T09:26:11.653 に答える
0

Flaskを試すことを強くお勧めします。Pyramids や Django のような多くのオーバーヘッドを必要とせず、(おもちゃというわけではありませんが) 遊ぶ機会を与えてくれます。

彼らのドキュメントから: Flask をインストールします:

>> pip install Flask

次に、単純なWebアプリを実行します:)

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()
于 2012-08-28T10:56:17.543 に答える