smarty1

1.模版引擎定义

php:内嵌html中。

模板引擎:

1.模板:一个页面的框架。

当初例如:

<html>
<body><?php  echo $content ?></body>
</html>

php代码和html代码混在了一起。我们可以把他们分开。根据某种规则,变成:

<html>
<body>{$conetnt}</body>
</html>
、、、、、
$content='this is content'

然后通过模板引擎,将上面两个结合起来。这样,html和php分开来写了。同样也实现了多套模板的功能。

2.原理

模板引擎就是一个php的类。在使用它的时候,首先我们先加载到这个类并创建它,然后获得后端的数据,进而决定使用哪一个模板。最后,根据类中指定的规则,用后端数据区替换(例如正则匹配替换)模板中的各种占位符。形成的依旧是一个新的.php文件。最终形成的就是像最上面那样的二者混合的文件样式。

class Smarty{

}

$smarty = new Smarty;

posted on 2016-03-13 16:09  xiaomie  阅读(121)  评论(0编辑  收藏  举报

导航