テンプレート エンジンとは何か、またその用途について説明してください。以下の段落は何を言おうとしていますか? 著者の説明には従いません。
CodeIgniter にはオプションで使用できる単純なテンプレート パーサーが付属していますが、強制的に使用する必要はありません。テンプレート エンジンは、ネイティブ PHP のパフォーマンスに匹敵するものではありません。また、テンプレート エンジンを使用するために習得しなければならない構文は、通常、PHP の基礎を習得するよりもわずかに簡単です。次の PHP コードのブロックを考えてみましょう。
<ul> <?php foreach ($addressbook as $name):?> <li><?=$name?></li> <?php endforeach; ?> </ul>
これを、テンプレート エンジンで使用される擬似コードと比較してください。
<ul> {foreach from=$addressbook item="name"} <li>{$name}</li> {/foreach} </ul>
はい、テンプレート エンジンの例は少しきれいですが、実行するには疑似コードを PHP に戻す必要があるため、パフォーマンスが犠牲になります。私たちの目標の 1 つは最大のパフォーマンスであるため、テンプレート エンジンを使用する必要がないことにしました。