返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

Smarty的安装和配置基础教程

时间:2013-05-06 00:42来源:知行网www.zhixing123.cn 编辑:麦田守望者

Smarty安装需要smarty库文件,可以去官方网站http://smarty.php.net下载。安装Smarty其实就是解压。简单的做法是将以前项目中的Smarty包直接拷贝过来即可。目录名称建议使用smarty(目录名称可以更改,smarty配置中会用到目录名称),放置到网站指定目录下。初学者可以先将smarty包放置到网站根目录下。(备注:等讲到MVC框架的时候会据框架不同转移到其它目录下,一般是放在框架程序目录的plugin目录中)。

安装好的Smarty包,包含以下内容:

n Smarty.class.php

n Smarty_Compiler.class.php

n Config_File.class.php

n Debug.tpl

n Internals目录(这个是内部函数目录)

n Plugins目录(这个是外部插件目录)

其中Smarty.class.php是使用Smarty的核心文件。其中定义了Smarty类。



安装好Smarty包后,接下来就是配置Smarty。例如以下是最简单的配置方式。在使用OOP开发中往往把这些配置信息定义到一个独立的配置文件的数组中。

n 定义Smarty包的路径,并加载smarty类库文件

n define('SMARTY_PATH','/smarty');

n require SMARTY_PATH.‘/Smarty.class.php’;

n 实例化一个smarty对象

n $smarty = new Smarty();

n 定义Smarty各个目录的路径,关于路径的解释如下:

Ø $template_dir: 模板目录。用来存放smarty模板。模板文件的后缀没有要求,一般采用.html或者.tpl等;

Ø $compile_dir: 编译目录。就是编译后的模板和php程序所生成的文件。默认路径是templates_c。该目录下可以看到很多文件,打开这些文件可以发现,实际上smarty又将模板文件和php逻辑程序重新组合成了一个混合文件;

Ø $cache_dir: 缓存目录。用来存放模板的缓存文件,该目录下可以看到生成的html文件。如果$Smarty->caching = true,也就是开启了缓存,那么smarty将直接从这里读取文件;

$config_dir: 配置目录。该目录用来存放模板的配置文件。接下来开始配置路径:
 




define('ROOTPATH',$_SERVER['DOCUMENT_ROOT']);

define('SMARTYPATH' , ROOTPATH . '/smarty/');

$smarty->template_dir = SMARTY_PATH .'view/';

$smarty->compile_dir = SMARTY_PATH .'templates_c/';

$smarty->config_dir = SMARTY_PATH .'configs/';

$smarty->cache_dir = SMARTY_PATH .'cache/';

$smarty->debugging = true; //是否调试。默认是关闭调试

$Smarty->caching = false; //是否开启缓存。默认是关闭缓存

//设置新的定界符,如果不设置则是默认定界符“{”和“}”。

$smarty->left_delimiter = '<{';

$smarty->right_delimiter = '}>';
 

备注:Smarty配置文件中的目录必须要存在,如果不存在,需手工建立该文件夹。
 

顶一下
(1)
100%
踩一下
(0)
0%
标签(Tag):php php教程 php实例教程 php5 php源代码 php基础教程 php技巧 php6
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片