PHP模板之Smarty安装与使用

PHP模板之Smarty安装与使用

ID:38928604

大小:38.50 KB

页数:3页

时间:2019-06-21

PHP模板之Smarty安装与使用_第1页
PHP模板之Smarty安装与使用_第2页
PHP模板之Smarty安装与使用_第3页
资源描述:

《PHP模板之Smarty安装与使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在利用PHP开发大型、交互式网站时,我们时常遇到与美工如何合作的问题,通常我们的解决方法是由美工设计页面后交付程序设计者进行开发,再交付美工对页面进行改善,来回重复好几回,如果遇到程序设计者对HTML不熟悉,对双方来说更是个痛苦的差事,效率也更低下,这时候如果有模板支持就显得非常重要。  我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,SimpleTemplate等,而Smarty是现在使用得比较多的PHP模板引擎,今天和大家分享在PHP开发中如何安装与使用Smarty,也算是对Smarty

2、的入门学习。准备工作  1、选择安装Smarty的目录  如果拥有服务器权限,考虑到安全性可以选择将Smarty安装在WEB程序文档目录之外的地方,然后通过将Smarty安装目录地址包含在PHP.INI文件中的include_path选项。  如果是虚拟主机权限,或者好几个项目,可以将Smarty安装在各自的项目目录中,在requireSmarty类文件,也可以使用Smarty模板引擎。当然为了安全考虑,你可以通过apache禁止相关目录访问。  另外这两种Smarty安装方式在移植性方面有所区别,第一种方式需要保证每台服务器有相同的Smar

3、ty配置,第二种方式对每台服务器配置没有影响。你可以根据各自的需要选择Smarty的安装方式。  2、下载Smarty,请点击这里下载Smarty,我选择的是Smarty-2.6.25Smarty安装步骤  1、解压下载的Smarty-2.6.25压缩包  2、拷贝libs文件夹到WEB程序目录下,我的目录为testsmarty  Linux下的安装方法可以参考这里。  在安装完Smarty模板后,我们开始简单使用Smarty。Smarty使用1、创建相关目录  由于在使用Smarty的过程中,Smarty会生成编译的模板文件以及其他配置文

4、件、缓存文件,我们需要创建相关的目录。我在testsmarty目录下,另外创建了tpls目录,并在tpls目录下创建templates、templates_c、configs、cache目录。为什么需要创建这些目录呢?打开Smarty.class.php文件,我们可以看到Smarty类定义了部分的成员属性。  $template_dir:设定所有模板文件都需要放置的目录地址。默认情况下,目录是:“./templates”,也就是在PHP执行程序同一个目录下寻找该模板目录。  $compile_dir:设定Smarty编译过的所有模板文件的存

5、放目录地址。默认目录是:“./templates_c”,也就是在PHP执行程序同一个目录下寻找该编译目录。如果你在Linux服务器上创建这个目录,你还需要修改此目录的权限,使它有写的权限。  $config_dir:设定用于存放模板特殊配置文件的目录,默认目录是:“./configs”,也就是在PHP执行程序同一个目录下寻找该配置目录。  $cache_dir:在启动缓存特性的情况下,这个属性所指定的目录中放置Smarty缓存的所有模板。默认目录是:”./cache”,也就是在PHP执行程序同一个目录下寻找该缓存目录。你也可以用你自定义的缓存

6、处理函数来控制缓存文件,它将会忽略这项设置。同样如果你在Linux服务器上创建这个目录,你还需要修改此目录的权限,使它有写的权限。  为了系统安全和移植性考虑,建议不要将这些目录建立在PHP执行程序同一目录下,可以将它建立在PHP执行程序目录之外,如果已建立在PHP执行程序同一目录下,可以通过Apache做好目录限制访问工作。2、建立相关配置文件  我们需要创建一个配置文件,来覆盖Smarty类的默认成员属性,并命名为main.php,保存在smarty目录下,以后哪个脚本需要使用Smarty,我们只要把main.php包含进来即可。1234

7、5678910111213template_dir = SMARTY_ROOT."/templates/";$tpl->compile_dir = SMARTY_ROOT."/templates_c/";$tpl->config_dir = SMARTY_ROOT."/configs/";$tpl->cache_dir = SM

8、ARTY_ROOT."/cache/";$tpl->caching=1;$tpl->cache_lifetime=60*60*24;$tpl->left_delim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。