SMARTY学习手记


Posted in PHP onJanuary 04, 2007

学习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!~.

PHP 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
对PHP依赖注入的理解实例分析
Oct 09 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
PDO::commit讲解
Jan 27 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
笑谈配置,使用Smarty技术
Jan 04 #PHP
Smarty模板快速入门
Jan 04 #PHP
菜鸟学PHP之Smarty入门
Jan 04 #PHP
推荐php模板技术[转]
Jan 04 #PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 #PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 #PHP
URL Rewrite的设置方法
Jan 02 #PHP
You might like
一个多文件上传的例子(原创)
2006/10/09 PHP
php 正则匹配函数体
2009/08/25 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
python中的测试框架
2020/11/13 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
学生社团文化节开幕式主持词
2014/03/28 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
大学副班长竞选稿
2015/11/21 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
Python装饰器的练习题
2021/11/23 Python
Elasticsearch 聚合查询和排序
2022/04/19 Python