SMARTY学习手记

学习PHP不能不提下SMARTY,作为著名的模板程序,SMARTY自然有其优势。下面是我总结的自己的一点学习心得吧!
=====================================
先在smarty.php.net下载最新smarty
将libs文件夹放在你的WEB目录下,我是放在smarty下的,目录情况如下:e:/smarty/libs
在smarty目录下新建如下文件夹:
templates(这里放你的模板文件,即tpl文件)
configs
templates_c(自动将编译完的文件转成PHP放在这)
cache
然后在wwwroot目录下建立index.php:
<?php 
include "smarty/libs/Smarty.class.php"; 
define('__SITE_ROOT', 'e:/smarty'); // 最後沒有斜線 
$tpl = new Smarty(); 
$tpl->template_dir = __SITE_ROOT . "/templates/"; 
$tpl->compile_dir = __SITE_ROOT . "/templates_c/"; 
$tpl->config_dir = __SITE_ROOT . "/configs/"; 
$tpl->cache_dir = __SITE_ROOT . "/cache/"; 
//$tpl->left_delimiter = '<{';  可根据需要更改。 
//$tpl->right_delimiter = '}>'; 
$tpl->assign('name','world!'); 
$tpl->display('index.tpl')
?>

在template目录下建立index.tpl:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title> New Document </title> 
<meta name="Generator" content="EditPlus"> 
<meta name="Author" content=""> 
<meta name="Keywords" content=""> 
<meta name="Description" content=""> 
</head>

<body> 
hello,{$name}~. 
</body> 
</html>

然后本地index.php显示出hello,world!~.

(0)

相关推荐

  • SMARTY学习手记

    学习PHP不能不提下SMARTY,作为著名的模板程序,SMARTY自然有其优势.下面是我总结的自己的一点学习心得吧! ===================================== 先在smarty.php.net下载最新smarty 将libs文件夹放在你的WEB目录下,我是放在smarty下的,目录情况如下:e:/smarty/libs 在smarty目录下新建如下文件夹: templates(这里放你的模板文件,即tpl文件) configs templates_c(自动将编译

  • smarty学习笔记之常见代码段用法总结

    本文实例讲述了smarty常见代码段.分享给大家供大家参考,具体如下: 1. <select > {html_options values=$cust_ids selected=$customer_id output=$cust_names} </select> 说明:生成下拉菜单.values=一个数组,数组元素为列表值 selected=一个值,这个是默认的列 表值 output=一个数组,数组元素为显示的列表值 {html_checkboxes values=$cust_id

  • ASPJPEG学习手记

    学习步骤:1 裁剪图片 2 在图片上加水印裁剪图片其实是非常简单的: 复制代码 代码如下: <% Set Jpeg=Server.CreateObject("Persits.Jpeg") path=server.mappath("s.jpg") Jpeg.Open path Jpeg.Width=Jpeg.OriginalWidth/3 Jpeg.Height=Jpeg.originalheight /3 Jpeg.Save Server.MapPath(&q

  • smarty模板引擎中变量及变量修饰器用法实例

    本文实例讲述了smarty变量及变量修饰器的应用.分享给大家供大家参考.具体如下: 模板文件:temp.htm: 复制代码 代码如下: {config_load file="foo.conf"} {$name.na1|cat:$name['na2']} {$name['na1']|cat:'与'|cat:$name.na2} {foreach from=$name item=na} {$na} {/foreach} {$dog->leee()}{$dog->name} &l

  • smarty简单模板变量输出方法 原创

    本文简单讲述了Smarty的模板变量输出方法.分享给大家供大家参考,具体如下: config.inc.php配置文件如下: include_once('smarty/Smarty.class.php'); $smarty=new Smarty(); $smarty->config_dir="smarty/Config_File.class.php"; $smarty->caching=false; //是否开启缓存 $smarty->template_dir=&quo

  • smarty实例教程

    smarty实例教程(1) 一.什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分 离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目 中显的尤为重要. 二.smarty优点: 1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的. 2. 编译型:采用smarty编写的程序在运行

  • PHP详细彻底学习Smarty

    基本语法  所有的smarty标签都被加上了定界符.在smarty里,所有定界符以外的内容都是静态的,当smarty遇到了模板标签,将尝试解释他们,然后再以恰当的方式输出. 默认情况下是 {和},但它们是可定制的.定制方法是:  $smarty->left_delimiter = '<!--{';  $smarty->right_delimiter = '}-->'; 1.注释 模板注释被*号包围,例如 {* this is a comment *}  smarty注释将不被输出.

  • Smarty模板学习笔记之Smarty简介

    1.简介 Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一.它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离.简单的讲,目的就是要使PHP程序员同前端分离,使PHP程序员改变程序的逻辑内容不会影响到前端的页面设计,前端重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要. 2.那么smarty有什么优点呢? a.速度:采用Smarty编写的程序可以获得最大速度的提高,这

  • Smarty的配置与高级缓存技术分享

    前言 Smarty 是一个出色的PHP模板引擎,它分离了逻辑代码和user interface. 学习和使用Smarty,没有应用到它的缓存技术是一个很大的损失,它可以将用户最终看到的HMTL文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件,给后台服务器减少很多负担. 下载与配置 官方下载:Smarty Download 下载完后,解

  • YII Framework学习之request与response用法(基于CHttpRequest响应)

    本文实例讲述了YII Framework学习之request与response用法.分享给大家供大家参考,具体如下: YII中提供了CHttpRequest,封装了请求常用的方法.具体代码如下: class CHttpRequest extends CApplicationComponent { public $enableCookieValidation=false; public $enableCsrfValidation=false; public $csrfTokenName='YII_

随机推荐