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&amp;mysql(六)
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php常用数学函数汇总
Nov 21 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
apache和PHP如何整合在一起
Oct 12 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 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 缓存函数代码
2008/08/27 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
Python open读写文件实现脚本
2008/09/06 Python
python Django批量导入数据
2016/03/25 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
公司节能减排倡议书
2014/05/14 职场文书
个人工作能力自我评价
2015/03/05 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
商务信函英语问候语
2015/11/10 职场文书
银行柜员工作心得体会
2016/01/23 职场文书