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 相关文章推荐
php Smarty date_format [格式化时间日期]
Mar 15 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 09 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
PHP面向对象精要总结
2014/11/07 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
微信小程序 共用变量值的实现
2017/07/12 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python 剪切移动文件的实现代码
2018/08/02 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
对python中的argv和argc使用详解
2018/12/15 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
python实现网页自动签到功能
2019/01/21 Python
python程序变成软件的实操方法
2019/06/24 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
python对一个数向上取整的实例方法
2020/06/18 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python如何定义有默认参数的函数
2020/08/10 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
护理人员的自我评价分享
2014/03/15 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js