最近、Plone Foundation より Advisory Board Members に指名された寺田です。Advisory Boardについては別途エントリーにし報告します。 Python Webアドベントカレンダーの20日目のエントリーとなります。Python製のテンプレートエンジンについて簡単に比較をしたいと思います。 ZPT http://zpt.sourceforge.net/ Chameleon http://chameleon.repoze.org/ Genshi http://genshi.edgewall.org/ jinja2 http://jinja.pocoo.org/ mako http://www.makotemplates.org/ (並び順は私の使用経験に基づくものです) ZPT: Zope Page Template Zope標準のテンプレートエンジ
を振り返る機会があったので、ブログにも載っけてみます。一言で言うと「SEに聞いたり ドキュメント見たりしつつ自分で書いてみた」です。 そもそもなんでDjangoを採用したのか、の経緯についてはよくわかりません。 Wikipedia曰く「コンポーネントの再利用性と'pluggability'、素早い開発、DRY (Don't Repeat Yourself)の原則に力点を置いている」そうなので、「素早い開発」あたりが(プロジェクト責任者に)刺さったんだろうなーと推察します。いや、「Djangoを推奨した人が、『素早い開発』を売りに刺しにいったら刺さった」なんでしょうか。 前提 Djangoテンプレートを触る前に知ってたこと プログラミング言語とはなんぞや フレームワークとはなんぞや MVCとはなんぞや データベースとはなんぞや 「知ってた」と言っても、詳しくはわかりません。「概念はわかった」
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
テキストのテンプレート処理を行うシンプルな Python モジュールです。条件分岐や反復処理が可能です。 履歴 2012-09-09 (rev. 2199) テンプレートの {% exec %} ブロック内で __escape__(value) 関数が定義されている時はそれがデフォルトのエスケープ関数として使用されるようになった。{{ x }} とするだけで、__escape__(x) の結果が適用・展開される。__escape__ を定義すると自動的に __nonescape__ も定義され、{{ __nonescape__(x) }} と書くと x はエスケープ処理されなくなる。 2010-03-12 (rev. 1514) compile() 関数廃止。Template クラスのインスタンスを作成するようにした。このほうがわかりやすい。 if ブロックで elif 節を使えるように。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く