バージョン 7 から バージョン 8 における更新: チケット #13

差分発生行の前後
無視リスト:
更新日時:
2007/10/28 08:40:01 (3 年 前)
更新者:
mtamaki
コメント:

凡例:

変更なし
追加
削除
変更
  • チケット #13 – 説明

    v7 v8  
    1 {{{ 
    2 #!Text 
    31今までテンプレートエンジンに[http://cheetahtemplate.org/ Cheetah]をつかってたんですが、 
    42$$~が変数名として認識されるせいでprototype.jsの$系のJSの関数と相性がよくないという問題があり、 
     
    119 
    1210 
    13 ためしにClearSilverで文字列中のテンプレートを変数で置換するpythonスクリプトは以下のような感じ。 
     11ためしに!ClearSilverで文字列中のテンプレートを変数で置換するpythonスクリプトは以下のような感じ。 
    1412 
    1513{{{ 
     
    2523print cs.render() 
    2624}}} 
    27 }}} 
     25 
     26(071028追記) 
     27Cheetahと!ClearSilverを使ってみた感想としては、まず!ClearSilverはHTML向けのテンプレートエンジンだということ。Cheetahはテキスト形式なら割と何でもいける。 
     28 
     29あとCheetahでのJSの$関数の話に関しては\$と書けばエスケープできます。 
     30 
     31また、!ClearSilverはテンプレートに変数を埋め込む処理が遅いという話を聞いたことが。未検証。 
     32 
     33他にもKIDとかテンプレートエンジンはいろいろあるみたい。 
     34自分は任意のテキストをテンプレートとして展開することが多いので今はCheetah使ってます。