CentOS5.9の下でPythonでウェブサイト等を作る練習をしようと思い、アパッチ等の設定をし、"hello world"を表示することができました。
しかし、今までphpをやっていた身としては少し疑問点があります。
1 いちいちContent-type: text/htmlを書かないといけないところ。
2 標準テンプレートエンジンがない?ところ
です。
1に関してはこの先もずっとContent-type: text/htmlを書かないといけないのでしょうか?
何か他に方法があるのでしょうか?
2なのですがPhpだと<?php ~~?>で基本何でもできちゃいます。
Pythonだとこういのは無いのでしょか?
また、存在しない(あるけども実用的でない)のでしたら、オススメテンプレートエンジンを教えて欲しいです。
初歩的な質問ですがどうかよろしくお願いいたします。
(1)Content-type出力
CGIでPythonを呼び出すとperlなどと同様にコンテンツタイプの出力は必須です。
mod-pythonを使えばContent-typeは省けるけどmod-phpは忘れたほうがいい。
(2)テンプレートエンジン
PythonのライブラリにあるテンプレートはWEB用に特化したものではありませんが、
別途、様々なフレームワークがあります。
PythonのWEB用テンプレートはいくつもありますが、
日本語での情報が多いものとしてdjangoあたりが良いのではないでしょうか。
http://www.djangoproject.jp/