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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
PHP4中实现动态代理
Oct 09 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php cookie 详解使用实例
Nov 03 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
浅谈php://filter的妙用
Mar 05 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 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来处理多个提交任务
2006/10/09 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
简单的js表格操作
2016/09/24 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
js module大战
2019/04/19 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
python迭代器与生成器详解
2016/03/10 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python join方法使用详解
2019/07/30 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
你懂得怎么写自荐信吗?
2013/12/27 职场文书
学校安全工作制度
2014/01/19 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
高中教师个人工作总结
2015/02/10 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python