CI框架百問百答:爲什麼說CodeIgniter 不需要模板引擎?理由?-第4問

你是否聽說過‘短標記’這詞?那就去php.ini裏開啓它吧:short_open_tag = On

雖然 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才能運行。我們的目標是性能最大化, 所以我們選擇不使用專用的模板引擎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章