ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでよく使用されるいくつかのテンプレート エンジン
動的コードとフロントエンド コードは完全に分離されており、テンプレートには純粋なフロントエンド コード (html、css) と動的コードを置き換える識別子のみが含まれています。純粋な動的コードはコアに記述されますが、コード ブロックをテンプレート内の識別子に対応させるパラメーターがあり、この 2 つはパーサーを通じて照合されます。このパーサーが テンプレート エンジン です。以下にPHPでよく使われるテンプレートエンジンを紹介します。
1. Smarty
Smarty は、テンプレートを PHP スクリプトにコンパイルし、そのスクリプトを実行するのが特徴です。非常に速く、非常に柔軟です。
2. Heyes テンプレート クラス
ページのレイアウトとデザインをコードから分離するのに役立つ、非常に使いやすく強力で高速なテンプレート エンジンです。
3. FastTemplate
単純な変数補間テンプレート クラスで、テンプレートを分析し、HTML コードから変数値を分離します。
4. ShellPage
テンプレート ファイルに基づいて Web サイト全体のレイアウトを作成できるシンプルで使いやすいクラスです。テンプレートを変更すると、サイト全体を変更できます。
5. STP Simple Template Parser
シンプルで軽量で使いやすいテンプレート解析クラス。複数のテンプレートからページを組み立て、結果のページをブラウザまたはファイル システムに出力できます。
6. OO テンプレート クラス
独自のプログラムで使用できる現金指向のテンプレート クラス。
7. SimpleTemplate
Web サイトを作成および構造化できるテンプレート エンジン。テンプレートを解析してコンパイルできます。
8. bTemplate
PHP ロジック コードを HTML 装飾コードから分離できる、短くて高速なテンプレート クラス。
9. Savant
強力で軽量な PEAR 互換のテンプレート システム。これはコンパイルされておらず、PHP 言語自体をテンプレート言語として使用します。
10. ETS - 簡単なテンプレートシステム
全く同じデータを使用してテンプレートを再編成できるテンプレートシステム。
11. EasyTemplatePHP
あなたのサイトのためのシンプルだが強力なテンプレート システム。
12. vlibTemplate
キャッシュとデバッグ クラスを含む高速で多用途のテンプレート システム。
13. AvanTemplate
システムリソースをほとんど消費しないマルチバイトの安全なテンプレートエンジン。変数置換をサポートしており、コンテンツ ブロックを表示または非表示に設定できます。
14. Grafx Software の Fast Template
キャッシュ機能、デバッグ コンソール、および割り当てブロックの無音部分の削除を含む、Fast Template システムの修正バージョン。
15. TemplatePower
高速、シンプルかつ強力なテンプレート クラス。主な機能は、ネストされたダイナミック ブロックのサポート、ブロック/ファイルのインクルードのサポート、および未割り当ての変数の表示/非表示です。
16. TagTemplate
このライブラリの機能は、HTML ファイルから情報を取得できるようにしながら、テンプレート ファイルを操作できるように設計されています。
17. htmltmpl: テンプレートエンジン
PythonとPHPに適したテンプレートエンジンです。これは、プロジェクト内でコードとデザインを分離したい Web アプリケーション開発者を対象としています。
18. Dreamweaver テンプレートを解析するための PHP クラス
Gallery 2 と WordPress のカスタム モジュールで使用される、Dreamweaver テンプレートを解析するための単純なクラス。
19. MiniTemplator (テンプレート エンジン)
HTML ファイル用のコンパクトなテンプレート エンジン。テンプレート変数とブロック定義の単純な構文を備えています。ブロックは入れ子にすることができます。
20、レイアウトソリューション
ウェブサイトの開発とメンテナンスを簡素化します。よく使用される変数とページ要素が含まれているため、ページ レイアウト作業を繰り返す必要はありません。
21. キャッシュされた高速テンプレート
これは FastTemplate に組み込まれており、テンプレート ファイルをキャッシュしたり、コンテンツの別のチャンクに異なる仕様をキャッシュしたりすることもできます。
22. TinyButStrong
MySQL、Odbc、Sql-Server、ADODB をサポートするテンプレート エンジン。これには 7 つのメソッドと 2 つのプロパティが含まれています。
23. Brian Lozier の PHP ベースのテンプレート エンジン
は、サイズがわずか 2K で、非常に高速で、オブジェクト指向の設計です。
24. WACT
コードとデザインを分離するテンプレート エンジン。
25. PHPTAL
PHP の XML/XHTML テンプレート ライブラリ。
上記の内容の要約がお役に立てば幸いです。