ホームページ  >  記事  >  バックエンド開発  >  PHPテンプレートの扱い方

PHPテンプレートの扱い方

WBOY
WBOYオリジナル
2016-06-13 13:34:03763ブラウズ

PHP テンプレートについて
PHP コードを HTML コードから分離できるテンプレートは何ですか?それぞれの長所と短所は何ですか?

-----解決策---------
Smarty
1. 速度: Smarty を使用して作成されたプログラムは、他のテンプレート エンジン テクノロジと比較して最大速度の向上を実現できます。

2. コンパイル済みタイプ: Smarty で書かれたプログラムは、実行時に非テンプレート テクノロジの PHP ファイルにコンパイルする必要があります。このファイルは PHP と HTML を組み合わせて使用​​され、WEB リクエストは直接行われます。次回テンプレートにアクセスするとき、テンプレートを再コンパイルせずにこのファイルに変換します (ソースプログラムが変更されていない場合)

3. キャッシュ技術: Smarty が選択したキャッシュ技術。 Smarty のキャッシュ属性が true に設定されている場合、ユーザーの WEB リクエストは、Smarty によって設定されたキャッシュ時間内にこの静的 HTML ファイルに直接変換されます。これは、Static を呼び出すことと同じです。 HTML ファイル。

4. プラグインテクノロジー: Smarty はプラグインをカスタマイズできます。プラグインは実際にはいくつかのカスタム関数です。

5. If/elseif/else/endif をテンプレートで使用できます。テンプレート ファイルで判断ステートメントを使用すると、テンプレートを非常に便利に再フォーマットできます。

Smarty が適さない場所

1. リアルタイムで更新する必要があるコンテンツ。たとえば、在庫表示では頻繁なデータ更新が必要となり、テンプレートの再コンパイルが頻繁に行われるため、この種のプログラムに Smarty を使用するとテンプレートの処理が遅くなります。

2. 小さなプロジェクト。プロジェクトがシンプルであるため、アーティストもプログラマーもシンプルな小規模プロジェクトの場合、Smarty を使用すると、PHP の高速開発の利点がある程度失われます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。