Smarty は、PHP プロジェクト開発におけるテンプレート エンジンです。正確に言うと、プログラムとインターフェースの分離を実現します。したがって、プログラマーはテンプレートを再構築せずにロジックを変更できます。テンプレート設計者は、Smaty のいくつかの機能に影響を与えることなくテンプレートを変更できます。
とてもとても速いです!
冗長なテンプレート構文解析を必要とせずにこの作業を行うには、PHP パーサーを使用するのが効果的です。コンパイルは 1 回だけで、変更されたテンプレート ファイルを再コンパイルしてカスタム関数とカスタム変数を編集するだけです。そのため、このテンプレート言語は完全に拡張機能を設定できます。テンプレート区切り文字そのものなので、{}、{{}}、<!--{}--> などを使用できます。if/elseif/else/endif などのステートメントは PHP パーサーに渡すことができるため、{if. ..} 式は単純または複合です。許可されていれば、PHP コードをテンプレート ファイルに埋め込むことができます。これは必須ではありません (推奨されません)。
内蔵キャッシュは独立したテンプレート ファイルをサポートしており、キャッシュ処理機能のプラグイン アーキテクチャをカスタマイズできます。Smarty マニュアルをダウンロードしてください: http://www.codepub.com/software/SmartyTemplates-12990.html
Smarty の記事を読む: http://edu.codepub.com/tag.php?tag=Smarty
拡大する