【发布时间】:2013-01-31 23:55:11
【问题描述】:
请解释什么是模板引擎,以及它的用途。下面的段落想表达什么?我不听作者的解释。
虽然 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 运行。由于我们的目标之一是最大性能,我们选择 不需要使用模板引擎。
【问题讨论】:
-
谁想向你解释什么?你显然在引用一些东西。告诉我们什么。
-
一些人说模板引擎对于不懂编程的设计师来说更容易使用,但现在已经不是这样了,所以基本上在 php 中这是浪费时间。
标签: php codeigniter phpmyadmin cakephp-1.3 codeigniter-2