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 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
PHP开发注意事项总结
Feb 04 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
php中try catch捕获异常实例详解
Aug 06 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实现异步操作的研究
2013/02/03 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
php图像验证码生成代码
2017/06/08 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python实现简单登录验证
2016/04/13 Python
Python中的变量和作用域详解
2016/07/13 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
肯尼迪就职演说稿
2013/12/31 职场文书
商场父亲节活动方案
2014/08/27 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
python中urllib包的网络请求教程
2022/04/19 Python