Smarty
深度Java
这个作者很懒,什么都没留下…
展开
-
ecshop模板的原理分析
模板的原理类似Smarty/ECShop这类模板的原理如下图所示。1.首先是编译模板ECShop/Smart是利用PHP引擎,所以编译的结果是一个PHP文件,其编译过程就是将分隔符{}替换成PHP的标准分隔符,将$var替换成 echo $var; 或者print $var;将其他的比如foreach和if等也替换成标准的PHP语法。将{include file…}之类的则替换成标准的PHP的in转载 2012-03-27 11:53:27 · 4348 阅读 · 0 评论 -
PHP的Smarty
原理:把模板文件编译成php文件,然后每次都去读取下模板的修改时间,没有修改就不编译。然后include这个“编译”后的PHP文件。所谓编译也就是模板用正则替换成含PHP代码的过程。实际上并不会每次请求都编译,所以性能尚可。而SMARTY下插件之类的编写都可以提高代码复用程度、分离程度。1读取模板文件tpl;2把里面的{}标签替用正则表达式换成php代码,这就是所谓的编译,然后执行“编译”后的ph原创 2012-03-27 11:13:33 · 3160 阅读 · 1 评论 -
深入探究Smarty模版
http://www.php10086.com/2012/02/387.html简介:本文简要浅析smarty的工作机制,以及smarty其他配置和使用方法smarty百科:Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离smarty优点:1. 速度转载 2012-03-27 12:00:48 · 3306 阅读 · 0 评论 -
SMARTY核心
http://www.smarty.net/http://smarty.php.net/manual/en/1.配置 define("ROOTPATH",dirname(__FILE__)."/../"); require_once("smarty/Smarty.class.php"); /** * Smarty Template Clas转载 2012-05-22 12:07:50 · 3197 阅读 · 0 评论 -
ecshop模板smarty foreach详解
Smarty目录:/libs Smarty的功能类目录/tempalates 模板文件目录/templates_c 模板缓存文件目录/configs 配置文件目录/cache 缓存文件目录载入Smarty功能类:require(’路径/Smarty.class.php’);$smarty = new Smarty;自定义Smarty工作目录:$smarty->template_dir = ‘路径/转载 2012-05-22 12:07:19 · 11734 阅读 · 1 评论 -
smarty
1.循环输出数据库列表以及绑定 请选择 {foreach from=$ks item=item} {$item[name]} {/foreach} ===================$sql="";$arr = $this->db->getAll($sql);return $arr;=========原创 2012-06-28 10:29:29 · 2876 阅读 · 0 评论