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手册及PHP编程标准
Dec 17 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
php gzip压缩输出的实现方法
Apr 27 PHP
解析php时间戳与日期的转换
Jun 06 PHP
最常用的8款PHP调试工具
Jul 06 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 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 echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
php并发加锁示例
2016/10/17 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP实现简单的计算器
2020/08/28 PHP
JS array 数组详解
2009/03/22 Javascript
js+css在交互上的应用
2010/07/18 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
python求前n个阶乘的和实例
2020/04/02 Python
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
2014年社区党建工作汇报材料
2014/11/02 职场文书
公司员工辞职信范文
2015/05/12 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js