テンプレートエンジン「Petitmpl」とは

拡張を前提とした必要最低限なテンプレートエンジンです。25行程度のクラスですが、ループにも対応してます。

テンプレートは自然なhtmlのままデザインできます。ブラウザでそのまま確認できます。ループもHTMLのコメントを利用しており、置換後にコメントは消えます。

独自のテンプレートタグも特に決めてないので、必要に応じて決めてください。置換の正規表現はループで必要な箇所だけにして、他はstrtrを利用しています。速いかも。

ループの使用例

その他

  1.  もちろん変数も指定できます。
  2.  これは変数に入れたテキストです
  3.  エラー処理はしてないので、状況に応じてなんとかしてください。
  4.  常に動的な出力を考えたため、キャッシュも、ファイル書き出し機能も付いてません。
    キャッシュはPEARのCache_Lite、書き出しはパス指定してfile_put_contents使えばすぐ出来そうです。
  5.  クラスを使い始めてまだ2日目で作ったものなので、改善点があれば教えてください
  6.  GPLライセンスで自由に使って、改造して、公開して、配布してください。

作成:ろっく 2010/01/22 http://petitec.17sai.jp/