ホームページ >バックエンド開発 >PHPチュートリアル >Smarty テンプレート テクノロジー、Smarty template_PHP チュートリアル
1. smarty とは何ですか?
smarty は、ロジックと外部コンテンツを提供する phpphp テンプレート エンジンを使用して記述されたテンプレートです。 、その目的は、phpを使用してプログラマーをアーティストから分離することです、プログラムの論理コンテンツを変更するために使用されるプログラマーはアーティストのページデザインに影響を与えず、アーティストによるページの再変更は影響を与えません。プログラムのプログラム ロジックに影響します。これは、複数人で協力するプロジェクトでは特に重要です。
2. smartyの利点:
1. 速度: smartyを使用して作成されたプログラムは、他のテンプレート エンジン テクノロジーと比較して最大の速度向上を実現できます。
コンパイル済みタイプ: smartyを使用して書かれたプログラムは、実行時に非テンプレートテクノロジーphpファイルにコンパイルされます。このファイルはphpとhtmlを組み合わせて使用します。 ちなみに、web リクエストは、次回テンプレートにアクセスするときに、テンプレートを再コンパイルすることなく (ソース プログラムが変更されていない場合)、このファイルに直接変換されます
3.キャッシュ技術: smartyは、キャッシュを設定するときに、ユーザーが最終的に見るhtmlファイルを静的なhtmlページにキャッシュできるキャッシュ技術です。 Smartyの属性がtrueである場合、ユーザーのwebリクエストは、smartyが設定したcachetime期間中にこの静的リクエストに直接変換されます。 htmlファイルを呼び出すことは、静的な html ファイルを呼び出すことと同じです。 4. プラグインテクノロジー:
スマートプラグインをカスタマイズできます。プラグインは実際にはいくつかのカスタム関数です。 5. テンプレート
if/elseif/else/endifで使用できます。テンプレート ファイルで判断ステートメントを使用すると、テンプレートを非常に便利に再フォーマットできます。 3. smarty
の使用に適さない場所: 1. リアルタイムで更新する必要があるコンテンツ。たとえば、株式表示のように、データを頻繁に更新する必要があるこのタイプのプログラムで
smarty を使用すると、テンプレートの処理速度が遅くなります。 2. 小さなプロジェクト。プロジェクトが単純であるためにアーティストとプログラマーの両方が関与する小規模なプロジェクトの場合、
smartyを使用すると、phpによる迅速な開発という利点が失われます。 4. Smarty のインストールと構成:
Smarty インストール パッケージをダウンロードして解凍し、Web サイトのルート ディレクトリに libs フォルダーを配置し、テンプレート ファイルを保存するためのいくつかのフォルダー templates を作成します
templates_c はコンパイルされたファイルを保存します
cache キャッシュファイルを保存する
初期化ファイルsmarty.init.phpを作成する
リーリー
5. Smarty エンジンの動作メカニズム:
1. プロジェクトに必要な新しいテンプレートファイルindex.tplと設定ファイルmy.confを作成します
リーリー 2. 新しいプログラムエントリーファイルindex.phpを作成し、コントローラーファイルを導入し、値を渡して変数を割り当て、テンプレートindex.tplを表示します
リーリー 3.index.php を実行すると、smarty コントローラー ファイルを通じてコンパイルされたファイルが生成されます。キャッシュ メカニズムがオンになっていない場合、ブラウザーはこのコンパイルされたファイルを読み取り、最終的に表示します。キャッシュ メカニズムが有効になっている場合、smarty コントローラーは静的 HTML ページ、キャッシュ ファイル com_index.tpl を生成するため、ブラウザーの読み取りパフォーマンスが向上します。キャッシュプロセスの詳細については、Smarty の詳細な使用方法チュートリアルのポイント 9 を参照してください
http://www.bkjia.com/PHPjc/1096613.html