安静的栖居

安静的栖居

2007年7月26日星期四

php smarty 学习笔记(1)

1.

这个周末很无聊。就开始了改造原来做的客户情报中心的工作,想来想去,现在的页面越看越烦,所以决定使用Smarty的模板。

2. 安装smarty模板引擎

以前就用过Smarty的模板,但是看网络上介绍的配置方式很是麻烦。最后自己研究了一下,才发现了一些问题。smarty安装以后,如果是简单的使用,只需要拷贝libs目录到smarty根目录下面即可。

然后再进行配置配置文件,smarty需要配置4个目录,见下配置文件目录
include('smarty/Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = "templates/";
$smarty->compile_dir = "smarty_templates_c/";
$smarty->config_dir = "configs/";
$smarty->cache_dir = "smarty_cache/";
?>

有些人说,定义文件需要使用绝对路径,但使用绝对路径扩展性就不强,每次配置就需要重新配置一次smarty模板引擎。


smarty_templates_c/存放的是smarty的模板目录的缓存,templates存放的是smarty文件的模板目录地址,configs是smarty的配置文件(现在我只存放着config.php)。

下图就是现在准备修改的目录结构图。


只需要按照配置就可以立即配置起smarty的php引擎。


3. 今天遇见的错误

在$smarty->display("模板") ,现实加载模板之前,需要先定义所有的变量,如果是先加载现实模板,再定义变量,则会显示错误。

-----------看来一些不起眼的错误,会对效率有严重的影响,但是对问题的解决也是最佳的学习过程。


4. 工具

看见有人在使用xplorer2。感觉不错,明天去公司也安装上,免得总是出现开无数个窗口,自己都不知道干什么的情况。


睡觉咯~~~~

标签:

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页