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 gbk环境下json_dencode传送来的汉字
Nov 13 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
php数据访问之查询关键字
May 09 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
PHP中类的自动加载的方法
Mar 17 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 PHP
PHP内存溢出优化代码详解
Feb 26 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
初步理解Python进程的信号通讯
2015/04/09 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python list操作用法总结
2015/11/10 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
写好自荐信的几个要点
2013/12/26 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers
Python中的socket网络模块介绍
2022/07/23 Python