ホームページ  >  記事  >  バックエンド開発  >  php スマートとはどういう意味ですか?

php スマートとはどういう意味ですか?

藏色散人
藏色散人オリジナル
2021-09-01 11:01:463442ブラウズ

php スマートは、PHP で書かれたテンプレート エンジンの 1 つである PHP Smarty テンプレート エンジンを指します。これは、論理コードと外部コンテンツを分離し、管理と使用が簡単な方法を提供します。もともと HTML コードと混合されていた PHP コードのロジック。

php スマートとはどういう意味ですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター。

php スマートとはどういう意味ですか?

Smarty は PHP で書かれたテンプレート エンジンで、業界で最も有名な PHP テンプレート エンジンの 1 つです。論理コードと外部コンテンツを分離し、元々 HTML コードと混在していた PHP コード ロジックを分離する、管理と使用が簡単な方法を提供します。

簡単に言えば、目的は、PHP プログラマをフロントエンド担当者から分離し、プログラマがフロントエンド担当者のページ デザインに影響を与えることなくプログラムの論理コンテンツを変更できるようにすることです。担当者がプログラムに影響を与えることなくページを再変更できるプログラム ロジック。複数人によるコラボレーション プロジェクトでは特に重要です。

利点

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

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

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

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

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

Smarty の使用には適していません

リアルタイムで更新する必要があるコンテンツ。たとえば、頻繁にデータを更新する必要がある株式表示のように、このタイプのプログラムに Smarty を使用すると、テンプレートの処理が遅くなります。

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

(追記:ただし、プロジェクト全体の標準化を図るため、テンプレートエンジンを使ってみてください。実際、慣れれば開発スピードは速くなります。上記はテンプレート エンジンに慣れていない開発者が遭遇する問題)

推奨学習: 「PHP ビデオ チュートリアル

以上がphp スマートとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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