なぜ FastTemplate を使用する必要があるのか疑問に思われるかもしれません。
・サイト全体の外観を数秒で変更できます
・抽象的なプログラミング、ジャンク HTML コードは不要
・デザイナーはすべての「わかりにくい」コードを気にする必要はありません
・驚くほど高速
・古いテンプレートの再利用が容易 (通常のフォーム用)
FastTemplate は、同じ名前の Perl パッケージから派生しています (CPAN にあります)。 PHP 版はホームページからダウンロードできます (このサイトのダウンロード アドレスは http://www.phpe.net/downloads/1.shtml)。必要なのはクラス ファイル (class.FastTemplate.php) の 1 つだけです。
まず、テンプレートを使用してページを生成することと、単に echo や print でページを出力することの違いについて説明します。
単純に echo/print メソッドを使用することは、短いスクリプトを作成するのには適していますが、整理やカスタマイズを改善するのには役立ちません。一方、テンプレートを使用すると、パラメーターを変更するだけで、
多言語サイトを作成できます。彼らはあなたに、自分がしなければならないことにもっと気を配るよう促すことができます。
コーディングを開始する前に、考えることを恐れないでください。時間はかかるかもしれませんが、プロジェクトが成長するにつれてコストは回収されます。
では、FastTemplate を使用するにはどうすればよいでしょうか?まず、単純な呼び出しを行う必要があります:
ディレクトリをパスに渡します。テンプレートファイルが保存される場所。パラメータの割り当て、ページの生成などに使用できるオブジェクトを返します。
FastTemplate は、大きなページが多数の小さな部分で構成されているという前提に基づいています。各パーツには一意の
名前が付いています。最も小さな部分は、それを一意の名前を持つ通常のテキスト文字列に割り当てることです。これは、
$tpl->assign(NAME, "text");
?> によって実行できます。これで、テンプレートの 1 つに {NAME} が含まれている場合、FastTemplate は
の意味を認識します。
さらに、FastTemplate は、テンプレートを呼び出す方法を知る必要があります。連想
配列を define() ?> に渡してヒントを与える必要があります。
以下は引用内容です:
$tpl->define(array(foo => "foo.tpl",
bar => "bar.tpl " ));
?>
これらの割り当てにより、foo と bar にそれぞれ異なるファイル (foo.tpl と bar.tpl という名前) が与えられます。
次に、FastTemplate でテンプレート foo 内のすべての {MACROS} を対応する値に置き換えます。コマンド
を発行すると、引用された内容は次のようになります。
$tpl->parse(PAGECONTENT, "foo");
を達成するために。このコマンドは、テンプレート「foo」のコンテンツを PAGECONTENT に割り当てます。もちろん、テンプレート バーはメイン ページ定義であり、FastTemplate で
{PAGECONTENT} マクロを置き換える必要があるため、まだ完了していません。また、次のように PAGETITLE に値を割り当てる必要があります。
以下は引用された内容です:
$tpl->assign(PAGETITLE, "FooBar test"); >$tpl ->parse(MAIN, "bar");
簡単ですね。 $tpl->FastPrint(MAIN);
?>
次の 3 つのファイルは、実際の演習の詳細な説明を示しています。実生活でこのテクノロジーがなかったらどうやって生きていけばいいのかわかりません --
より短い時間でより多くのことができるので、デザイナーは満足し、上司は笑顔になるでしょう。
以下は引用された内容です:
bar.tpl