smarty模板引擎工作原理

1、模板引擎是什么

展示给用户的页面由数据及承载数据的标签组成,标签就是html,而数据就是由php处理的变量,这样就涉及到了前端和后端的交互,模板引擎就是将php代码与html代码分离的技术。

smarty是最常用的php模板引擎,由zend公司使用php编写的一套模板引擎。

2、模板引擎的工作原理

模板引擎的工作原理就是php代码可以嵌套html标签。

在不使用模板引擎的时候,我们可以通过这样的代码来渲染页面:

<?php

$a = 1;

?>

<?php if($a == 1){ ?>

<h1><?php echo $a; ?></h1>

<?php } ?>

1

2

3

4

5

6

而在smarty模板引擎下,则是将文件分离成4部分:

php文件:生产数据

模板文件:组织样式

编译文件:对html文档中的smarty标签进行替换后的文件

缓存文件:对编译文件进行执行的结果再保存为一个纯html文档

smarty模板引擎工作原理

相关推荐