思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
昨日の環境をベースに、sqliteを使ったサイトを構築してみました。 sqliteはpython2.5には含まれているようなので、特別なことはしなくても利用可能です。 簡単な掲示板のサンプルです。 動作説明) DBがない状態だとDBを作ります。 表示の際は入力フォームとDBから読み込んだコメントを表示します。 入力フォームに入力するとDBに登録されます。 DBには、名前、タイトル、コメント、送信日時を保存します。 ソース) pyboard.py ※Python初心者が作ったものですので、多少のお見苦しい点はご容赦ください。 #!C:\Python25\python.exe # -*- coding: utf-8 -*- import cgi import cgitb import sqlite3 cgitb.enable() print "Content-type: text/html;
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー みんなのPython Webアプリ編という書籍に,より詳細な解説が書いてあります。 Pythonの標準モジュールには,ほぼそのままWeb Serverとして使えるモジュールが入っています。これを使うと,簡単にPythonのCGIを試すことができます。 Python 2.4以上の場合 $ python -m CGIHTTPServer とするだけ。 Python 2.4以前の場合 インタラクティブシェルで >>> import CGIHTTPServer >>> CGIHTTPServer.test() とするだけ。 どちらも,ローカルのポート8000番にCGI CapableなHTTP
Web開発者にCommon Gateway Interface(CGI)スクリプティングについての質問をすると、おそらく返ってくる大多数の回答は「Perlを使っています」というものだろう。このようにかなり以前からCGIスクリプティングの世界を席巻している言語がPerlであるのは確かだが、それ以外の選択肢がない訳でもなく、むしろPerlより優れているはずのツールもいくつか存在しているのである。よって本稿では1つのチュートリアルとして、高速かつ多機能でマルチプラットフォームに対応したPythonを用いたCGIスクリプティングの世界を簡単に紹介することにしよう。 インタープリタ型のオブジェクト指向言語としてGuido van Rossum氏の開発したPythonは、イギリスのテレビ番組『空飛ぶモンティ・パイソン』にちなんだ名称が冠せられているが、その初回リリースは1991年と意外に古く、今では、
http://nobuson-ruby.at.webry.info/200504/article_10.html 上記サイトで紹介されている方法が普通に使えます. 以下のように書くと,ブラウザにエラーが表示されるようになります. (上記サイトのスクリプトを若干改変) def error_cgi print "Content-Type:text/html;charset=EUC\n\n" print "*** CGI Error List ***<br />" print "#{CGI.escapeHTML($!.inspect)}<br />" [email protected] {|x| print CGI.escapeHTML(x), "<br />"} end begin cgi = CGI.new #cgiの処理 rescue error_cgi endデバッグとは関係ない話ですが, print "C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
{{#tags}}- {{label}}
{{/tags}}