lovefc_Template は、わずか数十キロバイトの小型、軽量、効率的なテンプレート エンジンです。さらに、テンプレート言語の拡張性も備えています。独自のテンプレート コードを作成し、より迅速かつ便利にコードを作成できます。
Smarty は最も古典的なテンプレート エンジンであり、多くの人がこれを使用していると思いますが、あまり大規模でないプロジェクトでは使用する価値がありません。
市場には他にも同様のテンプレート エンジンが多数ありますが、それらはすべて主に軽量です。lovefc_Template の利点は、その変換方法が単純な規則的なマッチングではないことと、その構文の一部が非常に便利であることです。
たとえば、多くのテンプレート コードには割り当て構文がありません。Lovefc_Template は割り当て構文を定義します。
{($a='こんにちは')}
ここでの代入は、関数、配列、オブジェクトのいずれであっても、php の場合と同じです。 {($obj=newobj())}{($array=array(1=>'a')) }
ここでの区切り文字は {(and)} です。エラーが発生する可能性があるため、{} の使用はお勧めしません。
ファイル参照用の強力なテンプレート言語も備えています。
{(includefile="テンプレートファイル名")}
他のディレクトリ テンプレートをサポートします。または、ファイルのパスを指定することもできます。ファイルはコンパイル時にインテリジェントに判断され、参照されるため、これらのタスクはコンパイルされたファイル内で実行されなくなり、その後の実行の効率が向上します。
通常の置換関数を使用して独自のテンプレート コードを作成できることにも言及する価値があります。
たとえば、次のように設定します。
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
これにより、テンプレート内で直接使用できるようになります
[含む(足)]
と同等です
{(includefile="足")}
テンプレート コードの置換のサポートに加えて、他の正規表現もサポートされます。
既存の方法に固執せずに、独自のテンプレート コードを設定できます。
これは効率には影響しません。また、コンパイルされたファイルへのコンパイル後の結果はまったく同じになります。また、通常の関数の置換もサポートされています。
これは軽量のテンプレートであるため、必要な機能が備わっていない可能性があります。しかし、落胆する必要はありません。作者は更新し続けます。 。
フレームワークの開発時に埋め込む場合でも、アプリケーションを迅速に開発する場合でも、これを使用すると作業を軽減し、元の HTML と PHP が混在したコードを読みやすく、変更しやすくなります。
これには、PHP 環境で直接実行できる導入および更新プロセスが含まれています。関連するフォルダーの読み取りおよび書き込み権限に注意してください。ご質問がある場合は、作成者にお問い合わせください。