ホームページ > php教程 > php手册 > PHP4 の IntegratedTemplate クラスを使用した HTML と PHP コードの分離

PHP4 の IntegratedTemplate クラスを使用した HTML と PHP コードの分離

WBOY
リリース: 2016-06-21 09:07:51
オリジナル
790 人が閲覧しました

コード分離

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}

{WelcomeTitle}





こんにちは、{UserName}


{WelcomeMessage}




以下は Welcome.php コードです
​​ require_once "HTML/ITX.php";

// 以下は変数への値の代入です。実際のコードでデータベースからデータを取得してから、データに値を割り当てます
$WelcomeTitle = "ウェブパラダイスへようこそ";
$UserName = "Pipilu";
$WelcomeMessage = "ご到着を大変光栄に思います!" ;

//一般的に、グローバル変数はメンテナンスを容易にするために別のファイルに配置されます
$HTML_CODE_FILE_ROOT = "../HTML/";

$tpl = new IntegratedTemplateExtension($HTML_CODE_FILE_ROOT);

HTML ファイルを指定しますタグを置き換えます
$tpl-> ;loadTemplatefile("Welcome.htm");

HTML ファイル内のタグを置き換えます
$tpl->setVariable( array (
"WelcomeTitle" => $WelcomeTitle,
"UserName " =>$UserName,
" WelcomeMessage" =>$WelcomeMessage
) );

置き換えたHTMLを出力します
$tpl->show();
?>

このように書いたら、ようこそ。 htm は、Dreamweaver や FrontPage などの Web ページ エディタを編集に使用できます。Welcome.php は HTML を含まない純粋な PHP コードであり、将来のコードの変更やメンテナンスに便利です。
PHP4 で IntegratedTemplateExtension クラスを Cache クラスと組み合わせて使用​​すると、速度の点で良い結果が得られます。
PHP4 テンプレート クラスでも Block を使用でき、PHP4 の他のクラスと組み合わせることで、データベース データ検索のページめくりを簡単に実現したり、フォーラムなどのソフトウェアを簡単に作成したりできます。

追加説明: ユーザーが Welcome.htm を直接使用して Web ページを表示できないようにするには、顧客がアクセスできないディレクトリに Welcome.htm を置きます (Web サーバーの仮想ディレクトリにない限り)。 。大規模な PHP プロジェクトの場合、複数の人がプロジェクトで共同作業するときに混乱がないよう、画像、PHP コード、HTML ファイル、および多言語文字列ファイルを別のディレクトリに配置する必要があります。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート