PHPテンプレートエンジンとは何ですか?

藏色散人
リリース: 2023-04-06 21:12:01
オリジナル
8112 人が閲覧しました

PHP はサーバー側で実行される HTML 埋め込みスクリプト言語であるため、PHP で開発されるほとんどの Web アプリケーションの初期開発テンプレートは混合層データ プログラミングです。 MVC デザイン パターンはプログラム アプリケーション ロジックと Web ページ レンダリング ロジックを強制的に分離できますが、アプリケーションの入力、処理、出力を分離するだけであり、Web ページ レンダリング ロジック (ビュー) も HTML コードや PHP プログラムと強く結合されます。 . .

PHPテンプレートエンジンとは何ですか?

テンプレート エンジン テクノロジーの中核は比較的シンプルです。アート ページ (PHP コードが含まれていない) をテンプレート ファイルとして指定し、データベース出力、ユーザー インタラクションなどのアクティブ コンテンツを、特別な「区切り文字」を使用して含まれる「変数」としてこのテンプレート ファイルに定義するだけです。それをテンプレート ファイル内の対応する場所に配置します。ユーザーが参照すると、PHP スクリプト プログラムによってテンプレート ファイルが開かれ、テンプレート ファイル内で定義されている変数が置き換えられます。このようにして、テンプレート内の特殊変数を別の動的コンテンツに置き換えると、必要なページが出力されます。

良いテンプレート エンジンを見つけるためにインターネットで検索したところ、現時点で整理されている PHP テンプレート エンジンは次のとおりです。

Smarty は、テンプレートを PHP スクリプトにコンパイルし、これらのスクリプトを実行する機能を備えています。非常に速く、非常に柔軟です。

Heyes Template Class

ページのレイアウトとデザインをコードから分離するのに役立つ、非常に使いやすく、強力かつ高速なテンプレート エンジンです。

FastTemplate

テンプレートを分析し、HTML コードから変数値を分離する単純な変数補間テンプレート クラス。

ShellPage

テンプレート ファイルに基づいて Web サイト全体のレイアウトを作成できるシンプルで使いやすいクラスです。テンプレートを変更すると、サイト全体を変更できます。

STP シンプル テンプレート パーサー

シンプルで軽量、使いやすいテンプレート解析クラス。複数のテンプレートからページを組み立て、結果のページをブラウザまたはファイル システムに出力できます。

OO テンプレート クラス

独自のプログラムで使用できる現金指向のテンプレート クラス。

SimpleTemplate

Web サイトを作成および構造化できるテンプレート エンジン。テンプレートを解析してコンパイルできます。

bTemplate

PHP ロジック コードを HTML 装飾コードから分離できる、短くても高速なテンプレート クラス。

Savant

強力で軽量な PEAR 互換テンプレート システム。これはコンパイルされておらず、PHP 言語自体をテンプレート言語として使用します。

ETS - 簡単なテンプレート システム

まったく同じデータを使用してテンプレートを再構築できるテンプレート システム。

EasyTemplatePHP

シンプルかつ強力なサイト用のテンプレート システム。

vlibTemplate

キャッシュおよびデバッグ クラスを含む、高速で多用途のテンプレート システム。

AvanTemplate

システム リソースをほとんど消費しないマルチバイトの安全なテンプレート エンジン。変数置換をサポートしており、コンテンツ ブロックを表示または非表示に設定できます。

Grafx Software の高速テンプレート

キャッシュ機能、デバッグ コンソール、割り当てブロックの無音部分の削除を含む、高速テンプレート システムの修正バージョン。

TemplatePower

高速、シンプル、強力なテンプレート クラス。主な機能は、ネストされたダイナミック ブロックのサポート、ブロック/ファイルのインクルードのサポート、および未割り当ての変数の表示/非表示です。

TagTemplate

このライブラリの機能は、HTML ファイルから情報を取得しながら、テンプレート ファイルを操作できるように設計されています。

htmltmpl: テンプレート エンジン

Python および PHP 用のテンプレート エンジン。これは、プロジェクト内でコードとデザインを分離したい Web アプリケーション開発者を対象としています。

Dreamweaver テンプレートを解析するための PHP クラス

Dreamweaver テンプレートを解析するための単純なクラス。Gallery 2 および WordPress カスタム モジュールで使用されます。

MiniTemplator (テンプレート エンジン)

HTML ファイル用のコンパクトなテンプレート エンジン。テンプレート変数とブロック定義の単純な構文を備えています。ブロックは入れ子にすることができます。

レイアウト ソリューション

Web サイトの開発とメンテナンスを簡素化します。よく使用される変数とページ要素が含まれているため、ページ レイアウト作業を繰り返す必要はありません。

キャッシュされた高速テンプレート

これは FastTemplate に組み込まれており、テンプレート ファイルをキャッシュしたり、コンテンツの別々のチャンクに異なる仕様をキャッシュしたりすることもできます。

TinyButStrong

MySQL、Odbc、Sql-Server、ADODB をサポートするテンプレート エンジン。これには 7 つのメソッドと 2 つのプロパティが含まれています。

Brian Lozier の PHP ベースのテンプレート エンジン

サイズはわずか 2K、非常に高速なオブジェクト指向のデザイン。

WACT

コードをデザインから分離するテンプレート エンジン。

PHPTAL

PHP の XML/XHTML テンプレート ライブラリ。

以上がPHPテンプレートエンジンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!