チカッパでPythonとGenshiを使ってみる

チカッパサーバーにてPythonと、テンプレートエンジンのGenshiを使用してみる。
genshiと、テスト用プログラムをFTPでアップロード。
■ディレクトリ構成
/genshi/ [genshi本体]
/test.tmpl [テンプレート]
/test_genshi.cgi [pythonプログラム] (パーミッション744)
・test_genshi.cgi

#!/usr/bin/python
#coding:utf-8
import os
from genshi.template import TemplateLoader
print "Content-type: text/html\n\n"
loader = TemplateLoader( os.path.dirname(__file__) )
tmpl = loader.load('test.tmpl')
stream = tmpl.generate(title = u"テストGenshi")
html = stream.render("html")
print html

・test.tmpl

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" lang="ja">
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=UTF-8" />
<title>$title</title>
</head>
<body class="index">
<div id="header">
<h1>$title</h1>
</div>
</body>
</html>

28. 12月 2009 von memo-log
カテゴリ: プログラミング |

コメント

コメント投稿

Required fields are marked *