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注入点构造代码
Jun 14 PHP
php防攻击代码升级版
Dec 29 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
Jun 06 PHP
使用 PHPMAILER 发送邮件实例应用
Nov 07 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
在laravel中使用with实现动态添加where条件
Oct 10 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函数 serialize()和unserialize()
2012/02/04 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python之yield表达式学习
2014/09/02 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
自荐信的五个重要部分
2013/10/29 职场文书
酒店司机岗位职责
2013/12/14 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
工程专业应届生求职信
2014/02/19 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
如何Tomcat中使用ipv6地址
2022/05/06 Servers
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python