Smarty下载和安装
Smarty 是PHP的一个模板引擎,是由Monte Ohrt 和 Andrei Zmievski 使用PHP语言开发的,发展至今已成为一个非常流行的模板引擎,Smarty 提供了一种易于管理和使用的方法,将PHP代码从HMTL代码页面中分享出来,使用程序员与页面美工之间的分工更加明确,大大提高团队的开发效率。
1、要使用Smarty 可到官方网站http://www.smarty.net 去下载,下载完成按以下步骤安装:
(1) 将下载完的 Smarty 压缩包解压到一个指定位置,比如C:/Smarty
(2) 因为在程序中要用到 Smarty 的类库,而Smarty 类文件是位于 libs 文件夹下的Smarty.class.php文件,所以需要修改 PHP的配置文件 Php.ini 文件:查找 include_path 项,在下面添加 include_path = " .; c:/smarty/libs ",注意,多个路径可用分号隔开,因为新添加的路径会覆盖上面的路径设置。
页面引用时: require ( ' Smarty.class.php' );
(3) 另一种做法是手动设置SMARTY_DIR常量,例如:
define ( ' SMARTY_DIR' ,' /usr/local/lib/php/Smarty/ libs/' );
require ( SMARTY_DIR.' Smarty.class.php' );
(4) 还有一种做法是引用库文件的绝对路径,不推荐使用,代码如下:
require ( '/usr/local/lib/php/Smarty/libs/Smarty.class.php' );
[ 注意:其中路径以实际安装路径为准,文中只做参考。]
2、配置Smarty,在使用Smarty时,需要创建下面4个目录用于存放Smarty模板和配置文件:
(1) templates:存放模板文件
(2) templates_c:存放编译完的PHP文件
(3) configs:存放配置文件
(4) cache:存放Smarty缓存模板
[ 注意:templates 和templates_c目录是必须创建的,configs和cache 可以根据需要创建,但目录名称必须是这四个文件名,不能修改,否则会提示找不到文件错误。]
在应用程序中,可将这些文件直接放置到PHP文件所在目录下,但为了安全起见,建议将这4个文件与PHP文件所在目录分开,放在单独目录中,然后用Smarty 的 $template_dir、$compile_dir、$config_dir、$cache_dir 在程序中进行声明,例如
require ( 'Smarty.class.php' );
$smarty = new Smarty();
$smarty -> $template_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $compile_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $config_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $cache_dir( "/usr/local/lib/php/Smarty/" );
Smarty下载和安装相关推荐
- smarty下载及入门教程(转)
smarty下载及入门教程(转) 2009-06-24 09:46 smarty下载: Smarty 2.6.18 Source March 7th, 2007 Smarty 2.6.17 Sourc ...
- MySQL下载与安装教程以及环境变量配置
MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...
- java jdk 1.8 安装_下载、安装、配置 java jdk1.8
近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- python安装包_迈出Python学习第一步:Python开发环境的下载与安装
所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...
- oracle怎么下载安装,Oracle数据库的下载和安装方法
一.Oracle数据的下载与安装: 我这里是Oracle Database 11g Release 2版本的. 1.百度云链接: 链接:https://pan.baidu.com/s/1QYvBVS3 ...
- 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装
小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...
- Editplus下载、安装并最佳配色方案(强烈推荐)
不多说,直接上干货! Editplus下载 第一步:进入官网 https://www.editplus.com/ 第二步:下载 https://www.editplus.com/download.ht ...
- docker基础文档(链接,下载,安装)
一.docker相关链接 1.docker中国区官网(包含部分中文文档,下载安装包,镜像加速器):https://www.docker-cn.com/ 2.docker官方镜像仓库:https://c ...
- 下载、安装、配置 java jdk1.8
近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...
最新文章
- 使用OpenCV自动去除背景色
- CentOS中提示rz命令找不到安装lrzsz来解决
- mysql for windows zip版安装
- 在多个的共享ndk项目之间共享模块
- CF986A Fair
- Unity大密度建筑场景加载解决方案
- pythonmessage用法_请问Mac下如何用python读取iMessage信息?
- Javascript高级程序设计第二版第十二章--Event--笔记
- Uber无人车正式分拆:估值72.5亿美元,获孙正义和丰田10亿美元投资
- Sql Server 2005跨数据查询
- 如何在Windows 10上安装Python
- 博客园 编程基础 精华
- 班级html网页设计实例,静态网页班级网站设计.doc
- 《IIS6下运行PHP的方法》
- office365彻底卸载教程
- 51单片机红外线发射c语言,51单片机红外发射模块与红外接收模块的代码程序设计...
- 实时视频通话超低延迟架构的思考与实践
- 【Mobile】CTA认证
- vant list 分页问题
- 多个excel快速合并到一个excel的多个sheet