Smarty テンプレート テクノロジー、Smarty template_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:59:53
オリジナル
815 人が閲覧しました

smarty テンプレート テクノロジー、smarty テンプレート

1. smarty とは何ですか?
smarty は、ロジックと外部コンテンツを提供する phpphp テンプレート エンジンを使用して記述されたテンプレートです。 、その目的は、phpを使用してプログラマーをアーティストから分離することですプログラムの論理コンテンツを変更するために使用されるプログラマーはアーティストのページデザインに影響を与えず、アーティストによるページの再変更は影響を与えません。プログラムのプログラム ロジックに影響します。これは、複数人で協力するプロジェクトでは特に重要です。

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

2.

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

3.

キャッシュ技術: smartyは、キャッシュを設定するときに、ユーザーが最終的に見るhtmlファイルを静的なhtmlページにキャッシュできるキャッシュ技術です。 Smarty属性がtru​​eである場合、ユーザーの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 はコンパイルされたファイルを保存します

configs 設定ファイルを保存します

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

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