「head first python」--web開発


MVCモード:(model-View-Controller)
MVCは良いwebアプリケーションが従うべきモードである.
モデルもでる:webアプリケーションを格納webアプリケーションをきおく
ビュー:Webアプリケーションのユーザーインタフェースのコードのフォーマットと表示
コントローラ:Webアプリケーションを結合し、ビジネスロジックのコードを提供する
どうしてMVCモードを使うのですか?
理由:モデルコードとビューコードが分離され、コントローラコードと分離されていることを確認します.つまりMVCは「役割の分離」を保証した
コードの制御:推奨ディレクトリ構造
webapp:
cgi-bin-webアプリケーションコードの保存
data——データ
画像
templates——モジュール
CGI(common gateway interface、汎用ゲートウェイインタフェース)
CGIはインターネットの標準で、webサーバーにプログラムを実行させて、webサーバーが1つのサーバーの端のプログラムを実行することを許可して、CGIスクリプトと呼ばれて、一般的にcgi-binのフォルダの下に保存します.すべてのサーバは、Apache、IIS、nginx、lighttpd、その他のサーバに関係なくpythonによって書かれたCGIスクリプトをサポートします.
JSON(Javascriptオブジェクト向け表記)
JSONはpythonが生成したデータを他のプログラムに簡単に提供して使用することができる.使い方はpickleと同じですが、pickleよりも広く適用されています.
>>> import json
>>> names = ['hello','i am']
>>> new = json.dumps(names)
>>> new
'["hello", "i am"]'
>>> read = json.loads(new)
>>> read
['hello', 'i am']
>>>