PHP プログラミングを使用する人なら誰でも、このような問題に遭遇するでしょう。PHP コードと HTML コードが一緒になっている場合、PHP コードを読むのは非常に難しく、PHP プログラマーやアーティストにとっては、ファイル全体を Dreamweaver で編集することはできません。変更するのが難しい このようなファイルは悪夢です。
この問題を解決するために登場したのが、PHPのテンプレート(Template)テクノロジーです。 PHP テンプレート クラスは数多くありますが、より一般的なのは FastTemplate と PHPLib です。これらは初期に登場したため、PHP プログラミングの世界では非常に有名です。 VB プログラマーが MsgBox 関数を知らないのと同じように、PHP プログラマーはこれら 2 つのクラスを知りません。これは驚くべきことです。
以前は PHP テンプレート クラスをダウンロードする必要がありましたが、現在 PHP4 には PHPLib と同様の機能を持つ独自のテンプレート クラス IntegratedTemplate および IntegratedTemplateExtension があります。これら 2 つのクラスは、サブクラスと親クラスに関連しています。一般に、IntegratedTemplateExtension を使用できます。驚くべきことに、IntegratedTemplate は PEAR クラスを継承しておらず、PEAR クラスのデバッグ機能を使用できないことです。
次の例は、IntegratedTemplate クラスと IntegratedTemplateExtension クラスがそれぞれ C:php4pearHTMLITX.php と C:php4pearHTMLITX.php にあると仮定して、その使用法を示しています。作成したコードは C:TestPHPPHP4Welcome.htm と C:TestPHPHHTMLWelcome.php に配置されます。 C:TestPHPHPPHP4 を Web サーバー上の仮想ディレクトリ /testphp に設定し、リモート ブラウザから C:TestPHPHHTMLWelcome.htm にアクセスできないようにしてください。 php.ini で include_path = ".;C:php4pear" を設定します
例 1:
HTML ファイルに変数タグを配置し、PHP コードで変数値を設定し、HTML 内のタグを置き換えて、最後にクライアント ブラウザに出力します。
以下は、Welcome.htm コードです。次の 3 つの PHP タグ (変数タグ) を配置しています: {WelcomeTitle}、{UserName}、{WelcomeMessage}