PHP模板引擎Smarty的工作原理
作者:bea
知道怎么用Smarty模板只是我们的一个初期目标,最关键的是我们要知道Smarty的工作原理。别看现在有很多人在使用Smarty模板,但是也有些人或者公司都是在使用他们自己编写的PHP模板。所以,知道Smarty模板的工作原理对于我们设计出符合自己的PHP模板是很有帮助的。 如果不使用PHP模板的话,我们在使用PHP编程时都是PHP和HTML代码混合编写的模式。例如如下是PHP和HTML混合编程的一个小实例,文件名 index.php
知道怎么用Smarty模板只是我们的一个初期目标,最关键的是我们要知道Smarty的工作原理。别看现在有很多人在使用Smarty模板,但是也有些人或者公司都是在使用他们自己编写的PHP模板。所以,知道Smarty模板的工作原理对于我们设计出符合自己的PHP模板是很有帮助的。
如果不使用PHP模板的话,我们在使用PHP编程时都是PHP和HTML代码混合编写的模式。例如如下是PHP和HTML混合编程的一个小实例,文件名 index.php
如果在我们的项目中使用的Smarty模板的话就可以将上面的PHP文件分离。PHP程序放在一个PHP文件里,姑且命名为:demo.php ,HTML模板页面放在一个HTML文件里,这里命名为:index.html 。Smarty模板的工作原理是:重新组合 demo.php 文件和 index.html 文件,生成的就是我们上面的代码文件 index.php 并将这个编译后的 index.php 文件存放在Smarty模板默认的编译后的文件夹 templates_c 下面,当然大家也可以在初始化 Smarty 的时候更改这个目录,这在我们上一篇文章中有介绍。当用户再次访问 demo.php 文件时,Smarty模板会检查编译文件 index.php 是否存在,如果不存在的话,就将上面的 demo.php 和 index.html 重新组合,生成编译后的文件 index.php ;如果这个文件存在的话,直接运行这个文件,再将这个结果返回给客户端用户。 有用 | 无用
如果不使用PHP模板的话,我们在使用PHP编程时都是PHP和HTML代码混合编写的模式。例如如下是PHP和HTML混合编程的一个小实例,文件名 index.php
如果在我们的项目中使用的Smarty模板的话就可以将上面的PHP文件分离。PHP程序放在一个PHP文件里,姑且命名为:demo.php ,HTML模板页面放在一个HTML文件里,这里命名为:index.html 。Smarty模板的工作原理是:重新组合 demo.php 文件和 index.html 文件,生成的就是我们上面的代码文件 index.php 并将这个编译后的 index.php 文件存放在Smarty模板默认的编译后的文件夹 templates_c 下面,当然大家也可以在初始化 Smarty 的时候更改这个目录,这在我们上一篇文章中有介绍。当用户再次访问 demo.php 文件时,Smarty模板会检查编译文件 index.php 是否存在,如果不存在的话,就将上面的 demo.php 和 index.html 重新组合,生成编译后的文件 index.php ;如果这个文件存在的话,直接运行这个文件,再将这个结果返回给客户端用户。 有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 使用PHP生成XML文件代码
- PHP读取XML文件数据实例
- 使用PHP读取XML文件中的数据信息
- 对比几款流行的PHP IDE工具
- PHP中如何正确使用Json
- PHP Json格式与JS Json间的调用
- 了解Json在PHP中的应用
- IIS服务器下配置最佳PHP环境
- IIS下详解配置PHP服务器
- PHP以Apache模块安装带来的安全问题
- Linux环境下安装php apache和mysql
- php apache搭建php的开发环境详解
- 使用PHP实现URL的转码和反转码
- PHP验证URL地址实例代码
- 解决PHP URL地址栏中文乱码
- 详解PHP函数parse_url()解析URL地址
- 几个简单方法教你处理PHP字符串
- .htaccess重写规则以及参数说明
- PHP中如何设置session过期