名站导航为爱好php程序的朋友们提供php相关的教程知识。
PhP程序模板引擎Smarty的工作原理
知道怎么用Smarty模板只是我们的一个初期目标,最关键的是我们要知道Smarty的工作原理。别看现在有很多人在使用Smarty模板,但是也有些人或者公司都是在使用他们自己编写的PhP程序模板。所以,知道Smarty模板的工作原理对于我们设计出符合自己的PhP程序模板是很有帮助的。
如果不使用PhP程序模板的话,我们在使用PhP程序编程时都是PhP程序和hTML具体代码如下混合编写的模式。例如如下是PhP程序和hTML混合编程的一个小具体实例操作,文件名 index.php
<?php
$title = "Smarty模板具体实例操作标题";
$content = "Smarty模板具体实例操作内容";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title><?php echo $title; ?></title>
</head>
<body>
<?php echo $content; ?>
</body>
</html>
如果在我们的项目中使用的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 ;如果这个文件存在的话,直接运行这个文件,再将这个结果返回给客户端用户。
www.mzdh.net
名站网址导航好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,smartyPhP程序中如何设置session过期
我们在实际项目开发的过程中可能要在PhP程序中将数据保存在SESSION中,这些数据在过期后就不能处理。那么,如何将数据设置为过期呢?也就是如果在PhP程序中将session设置过期呢?设置session过期无效,我们用以下方法来解决: