php模板引擎smarty之安装

原创 2016年08月28日 22:30:58

smarty下载地址

安装Smarty发行版在解压后的libs目录里的库文件

引入和创建smarty实例

<span style="font-size:14px;">require('Smarty.class.php');
$smarty = new Smarty;</span>

如果脚本运行出现没有找到Smarty.class.php文件时就引入其绝对路径

设置其他有关smarty目录:

smarty要求的四个目录,默认下命名为:tempalates,templates_c,configs andcache

每个目录都可以自己定义的:$template_dir , $compile_dir$config_dir ,  $cache_dir

<span style="font-size:14px;">$smarty->template_dir = "tpl";
$smarty->compile_dir = 'template_c';
$smarty->cache_dir = "cache";
$smarty->config_dir = "configs";</span>

设置标记分割符(默认是"{","}")

<span style="font-size:14px;">$smart->left_delimiter = "{";
$smart->right_delimiter = "}";</span>

目录结构


cache:缓存文件

configs:配置文件

libs:smarty库文件

plugins:插件,自定义函数库

templates:模板文件

templates_c:编译缓存文件

当输出的页面时,smarty会检测页面和cache的模板有没变化,如果没有,就直接输出缓存文件夹的模板;如果有变化,smarty会检测哪一个子模板发生了改变,然后将其重新编译,没有变化的模板则不会再编译,这就是smarty模板引擎缓存机制的优点,可以高效的提升编译速度,浏览舒畅。一般display时有templates里的模板文件,有dubug模板文件和配置项文件。这些编译文件保存在编译缓存文件中,然后再整合到一个文件中,就是缓存文件夹里的文件了。


版权声明:本文为博主原创文章,未经博主允许不得转载。

smarty模板引擎--php高级最详细教程

Smarty(模板引擎) 原创 一、什么是模板引擎? Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同...
  • wulove52
  • wulove52
  • 2016年08月30日 22:30
  • 7052

PHP学习之路之Smarty模板引擎的引入和简单使用

之前写过一个自定义的模板,对模板引擎的运行机制有了一定的了解,今天简单的学习了一下smarty的使用方法,总结一下。 smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的...
  • s390124971
  • s390124971
  • 2016年07月12日 11:51
  • 1571

Smarty模板引擎和MVC设计模式

Smarty模板引擎 一、什么是smarty? smarty是一个使用php写出来的模板php模板引擎,它提供了逻辑与外在内容的分离 目的:使用户界面和业务数据的代码分离 smarty 第三方...
  • Noneyes
  • Noneyes
  • 2017年04月02日 20:21
  • 549

Smarty多语言化的简单实现

 document.domain = "csdn.net";Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管...
  • bakeloar
  • bakeloar
  • 2009年10月23日 23:35
  • 1716

Yii2 使用十五 安装smarty3模板引擎及使用

1.修改composer.json的require段内容: "require": { "php": ">=5.4.0", "yiisoft/yii2": "*"...
  • xundh
  • xundh
  • 2015年05月23日 22:06
  • 5000

为什么要用smarty模板引擎

序言 理念 Smarty的设计主要由这些理念的驱动: 干净地分离显示逻辑和程序代码 PHP后端,Smarty模板前端 增强PHP, 而不是取代它 程序员和设计师的快速开发/部署 快...
  • andy1219111
  • andy1219111
  • 2013年12月27日 13:38
  • 4485

PHP模板引擎——Smarty工作原理及初始化配置

smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分 离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新...
  • arvin_top
  • arvin_top
  • 2016年11月29日 19:50
  • 318

smarty 优缺点

一、什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分 离,使用的程序员改变程序的逻辑内容不会...
  • u013699800
  • u013699800
  • 2014年04月10日 22:28
  • 1657

php模版引擎(smarty3)—优化(定界符,避免和其他语言的冲突)

在smarty3的模版变量中,如{$var},默认{$val}的两边是不能出现空格的,即{  $val  }。如果出现空格会报错, 但在smarty2中则允许出现空格。 这样就很容易跟页面嵌入的其他的...
  • guoshaoqing001
  • guoshaoqing001
  • 2015年06月07日 18:30
  • 696

模板引擎-- PHP模板引擎【smarty】

[Smarty - 官方网站] http://smarty.php.net/ [Smarty - 下载地址] 当前版本 2.6.18, http://smarty.php.ne...
  • tenor
  • tenor
  • 2010年01月02日 22:39
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php模板引擎smarty之安装
举报原因:
原因补充:

(最多只允许输入30个字)