Python CGI
■ このスレッドは過去ログ倉庫に格納されています
http://www.python.org/dev/peps/pep-0333/
def simple_app(environ, start_response):
"""Simplest possible application object"""
status = '200 OK'
response_headers = [('Content-type','text/plain')]
start_response(status, response_headers)
return ['Hello world!\n']
def post(self, name):
return ([name])
第二引数に渡されるのはstart_responseです。 os.environ['hoge']
cgi.FieldStorage()['hoge']
の文字コードを調べる方法があれば教えてください。Pythonのバージョンは2.5です def guess_code(s):
if isinstance(s, unicode):
return 'UNICODE'
for c in ['utf-8', 'euc-jp', 'cp932', 'iso-2022-jp', 'latin-1', 'ascii']:
try:
u = s.decode(c)
return c
except (UnicodeDecodeError, LookupError):
continue
else:
return 'unknown'
s = os.environ['hoge']
print guess_code(s)
s = cgi.FieldStorage()['hoge']
print guess_code(s) >>211
import cgi;
f = cgi.FieldStorage()
value = f.getvalue('name','')
print value 初めてのPython読んでるけど、これ凄いじゃん。
流行ってないのが信じられないくらい。海外では流行ってるのかな?>PythonCGI 誤解ではないかと。
狭義の意味でのCGIは廃れていいと思う。重いから。
FastCGIで自由にプロセスをまわしたい。 廃れてるつぅかPHPが圧倒的に盛んなだけ。
海外でも無料のレン鯖はCGIでPHP使うなら有償ってのが普通
>>240-241
なるほど。
そこらへんの共有レンタルサーバーじゃmod_pythonもFastCGIも使えなさそうだから、CGIとして使う機会はないのかも…
クライアントアプリ作るならC#のほうがよさそうだし、おとなしく遊び&学習目的にして、PHPで書くか…
ありがとうございました。 俺が知ってるとこだと@pagesがPython使える
国内の無料鯖
今の募集状況知らんけどphpも使えるし垢取れたらとっとけば? あれ?xreaも使えるんか
んじゃそっちの方がいいか
Pythonが使えるサーバ一覧
ttp://python.rdy.jp/wiki.cgi?page=PythonAvailableServers
Pythonのお勉強
でもPerlのwiki(笑) いや、ただのCGIとしてなら有料鯖なら大抵動かせるんだけど、FastCGIは動かせなかったり、バージョンが2.3だったり…
バイナリCGIとして動かすって手もあるんだね。
標準ライブラリだけで作るとしたら、どれくらいのサイズになるんだろう。 wsgiがあればpythonのフレームワークなんていらないのだろうか RoR に感化されたので PoR 作ってみた
wsgi 使って案外あっさり作れた wsgiでphpで書いてあるソフトのアドオンつくれないのかな
をwordpressとか pythonでcgi書いてる奴少ないんだな
hello worldから先に進まん俺はどこへ行けば……。 >>263
書いているよ
人に教えられるほどではないけど ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい! PythonでのCGIの勉強をしようと思っております。
PerlではTemplateToolKit、PHPではSmartyなどのテンプレートエンジンがありますが、Pythonでは一般的に
テンプレートエンジンとしてどういったものが使われているのでしょうか?
また、PerlのCGIモジュールのようにCGIを利用するためのモジュールはありますか? import cgitb; cgitb.enable >>263
最近、pythonでHTTPレスポンスヘッダを取得する装置とか作った程度のレベル
まだレベル的に早いと思ったけどpythonクックブック注文して入荷待ち状態 cgiとcheetahの日本語リファレンスってないの?
検索しても、比較サイトくらいしか出てこないんだが Pythonの勉強をしているのですが、良質な掲示板のサンプルはありませんか?
PythonCGI自体が少ないので、良質なものを取捨選択するのがなかなか難しいです Perlとかの掲示板を移植する作業をしてみてはどうだろうか。 ありがとうございます
そういった作業などでも勉強できると思うのですが、
まずはPythonでCGIを作る上でのノウハウというか効率的な書き方や、通例などを勉強したいと思っており
既存のソースコードを読みたいと考えています。
形から入ろうとして結局何もしないの典型的なパターン 参考になるレベルじゃないけど、簡単なお題を決めて
試行錯誤すると気楽だし使い回しできるかもね
入力必須チェックとかメールアドレスチェックとか Tornado1.2リリース
ttp://groups.google.com/group/python-tornado/browse_thread/thread/62d598b0e4e06b62/87f3c68827130bdf 誰かみんPyのO/Rマッパーかhtmlテンプレートのソース晒してくれないか
打ち込んだは良いがエラー発生するわ面倒くさいわで駄目だわ 漏れはいらんけど
ほれ
ttp://coreblog.org/ats/stuff/minpy-web-support/
ttp://coreblog.org/ats/stuff/minpy_support/frontpage
>>288
おー駄目元で聞いてみたんだけどどうもありがとう!
ソース写経するの間違えたりして大変なんだよね しっかしpythonスレはことごとく廃れるな
なぜだ 個人的には重宝してるけど、書き込む話題とか持ってないからなあ なんでも入ってるごった煮
それがLinuxだからな >>294
Linux Standard Base 3.2(LSB3.2)にPythonが入ったからね 今でも鯖管理関係もperl出来ないとつらいかな?
Pythonだけで戦えないもんかな〜 >>297
うちは perl 駆除続けてる
ほとんど完了しつつある >>297
perlを使わない事は出来るけどperlを削除することは出来ない Perlでアプリ書くことはもう無いけど
sed/awkの代替・短いスクリプトはperlがまだ適当じゃない?
Textutilsみたいなもんで使えて当たり前的な。サーバ管理なら特に。 CentOSでもPython抜くとカーネル死ぬんだってなw ttp://d.hatena.ne.jp/s025236/20110325/p1
これだな PHPのソースPythonに置き換えするのって簡単かな?
PHPはサンプル本がたくさんあるからそこからインスピレーションを得ないとどうやって作っていいのかわからん ただの置き換えなら意味が無い
コンセプト理解したら Python の利点が生かせるものを新たに書き起こす方が良い
そういう意味では CGI よりも WSGI の方が良いでしょう 誘導されてきました。ここであってますでしょうか。
pylonsを勉強し始めたんだけどいろんなサンプル見ても
各コントローラでコミット文を書いてるだけどそういうもん何でしょうか
トランザクションマネージャーみたいのものってないのしょうか PHPとかオワコン。
すぐにPythonにとって変わられる PHPは鯖サイドの言語だから仕方ないお
PythonやPerlでネイティブなGUIアプリ書けるけどPHPでは無理
■ このスレッドは過去ログ倉庫に格納されています