Tweet
チカッパで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>
関連記事
- ロリポップのcgiのパス、設定などのメモ
- WindowsのタスクスケジューラでPython実行されない時の解決方法
- EmEditorからPythonを実行する設定
- 3キャリア携帯対応XHTMLのまとめ1
- tdd テスト駆動開発 (Test-Driven Development )