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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
我的论坛源代码(五)
Oct 09 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
php把文件设置为插件的技巧方法
Feb 03 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
php生成excel列序号代码实例
2013/12/24 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
javascript json 新手入门文档
2009/12/03 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
python在windows下实现备份程序实例
2014/07/04 Python
python破解zip加密文件的方法
2018/05/31 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
公司员工检讨书
2014/02/08 职场文书
解除施工合同协议书
2014/10/17 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
天堂的孩子观后感
2015/06/11 职场文书
入党申请书怎么写?
2019/06/21 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js