私が取り組んでいるプロジェクトでは、PHP で小さなフロー制御言語を解析する必要があります。
Smarty 構文は理想的ですが、Smarty のキャッシングを使用することはできず、その機能の小さなサブセット (基本的に{if}
は 、 {else}
、 {elseif}
、 {/if}
および関数プラグインのみ) しか必要ありません。
キャッシングがないにもかかわらず、パフォーマンスは主要な要因です。Smarty フレームワーク全体を含めてキャッシュを無効にするのは遅すぎます。
より高度な機能なしで Smarty のような構文を処理できる PHP フレームワークはありますか? 完全に一致する必要はなく、厳密に一致する必要はありません。単純な HTML と組み合わせることができます。
ロジックを解析して処理するコードif .. elseif .. else ..
も高く評価されます。残りは自分でハックできます。
前に言及するのを忘れていました。テンプレートはユーザーが編集できるため、セキュリティが懸念されます。