require "cgi" class Template # テンプレートから作成したViewを取得する def self.get(tmpl_path, http_headers = "text/html") view_path = tmpl_path + ".view.rb" # Viewのファイルパス view_name = "View_" + tmpl_path.gsub(/[-.]/, "_") # Viewのクラス名 # Viewクラスがまだ無いか、テンプレートより古い場合はViewクラスを作成する if !FileTest.exist?(view_path) || File::stat(tmpl_path).mtime > File::stat(view_path).mtime self.create_view(tmpl_path, view_path, view_name)
Sifter (freeware) A simple and functional (and free) template engine for PHP/Perl/Ruby/Python シンプルで機能的なPHP/Perl/Ruby/Python用のテンプレートエンジンです。 導入のしやすさと、簡潔なテンプレートが特徴です。 条件分岐やループ(繰り返し)、外部テンプレートの読み込み、フォーム要素への値の埋め込みなど、機能も豊富です。 また、各言語で同じテンプレートを使用できるので、環境によって使い分けることができます。 (言語によって条件判定や演算の結果が異なることがあります) 詳しい使用方法はreferenceの各項目を参照してください。 PHP5、PHP4版(1.1.8) [download] (14.8KB) Perl版(1.1.8) [download] (9.1KB) Ruby版
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く