tinyTemplate


はじめに

PHPではテンプレートエンジンとしてSmartyが有名ですが、もっと小さな開発向けに、手軽で簡単なテンプレートエンジンとして、tinyTemplateを開発しました。

特徴

このテンプレートエンジン”tinyTemplate”は、php4向けに開発されたbTemplateをベースに開発されており、以下のような特徴があります。

bTemplateから継承した機能

  • 変数の値の割り当て
  • ループのサポート
  • 条件分岐のサポート

tinyTemplateにより追加した機能

  • PHP5ベース
  • $_SERVERなどの環境変数の自動割り当て
  • テンプレートに割り当てられた値の自動的なHTMLエスケープ

ダウンロード

このソースはGitHubにて公開しています。

使用方法

もっともシンプルなテンプレート

テンプレートソース

<html>
  <head>
    <title>{$title}</title>
  </head>

  <body>
    <p>Hello, {$name}</p>
  </body>
</html>

PHPソース

<?php

require_once('/path/to/tinyTemplate.php');

$title = 'ページのタイトル';
$name  = '名無し';

$tpl = new TinyTemplate();

$tpl->set('title', $title);
$tpl->set('name', $name);

echo $tpl->fetch('/path/to/simple.tpl');

?>

その他の詳しい内容はパッケージに同梱されているサンプル等を御覧ください。

ライセンス及び免責事項

bTemplateと同じMITライセンスとします。
ご利用は自己責任で!


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>