コード分離
PHP プログラミングを使用する人は、PHP コードと HTML コードが一緒になっている場合、PHP コードを読むのが非常に難しく、Dreamweaver でファイル全体を編集することができないという問題に遭遇することがあります。ファイルは悪夢のようです。
この問題を解決するために、PHP のテンプレート テクノロジーが登場しました。 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}
こんにちは、{UserName}
{WelcomeMessage}