テンプレートエンジン「Petitmpl」とは
拡張を前提とした必要最低限なテンプレートエンジンです。25行程度のクラスですが、ループにも対応してます。
テンプレートは自然なhtmlのままデザインできます。ブラウザでそのまま確認できます。ループもHTMLのコメントを利用しており、置換後にコメントは消えます。
独自のテンプレートタグも特に決めてないので、必要に応じて決めてください。置換の正規表現はループで必要な箇所だけにして、他はstrtrを利用しています。速いかも。
ループの使用例
その他
- ● もちろん変数も指定できます。
- ★ これは変数に入れたテキストです
- 〓 エラー処理はしてないので、状況に応じてなんとかしてください。
- ◆ 常に動的な出力を考えたため、キャッシュも、ファイル書き出し機能も付いてません。
キャッシュはPEARのCache_Lite、書き出しはパス指定してfile_put_contents使えばすぐ出来そうです。
- ◎ クラスを使い始めてまだ2日目で作ったものなので、改善点があれば教えてください
- △ GPLライセンスで自由に使って、改造して、公開して、配布してください。
作成:ろっく 2010/01/22 http://petitec.17sai.jp/