下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来演示给大家一个安装实例,看过应该会举一反三的。
(1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templates_c/, config/。
(2) 新建一个模板文件:index.tpl,将此文件放在learn/smarty/templates/templates目录下,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=gb2312">
<title>Smarty</title></head>
<body>{#$hello#}</body>
</html>
新建index.php,将此文件放在learn/下:
<?php
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;//设置各个目录的路径,这里是安装的重点
$smarty->template_dir ="smarty/templates/templates";
$smarty->compile_dir ="smarty/templates/templates_c";
$smarty->config_dir = "smarty/templates/config";
$smarty->cache_dir ="smarty/templates/cache";
//smarty模板有高速缓存的功能,如果这里是true的话即打开caching,但是会造成网页不立即更新的问题,当然也可以通过其他的办法解决
$smarty->caching = false;
$smarty->left_delimiter = "{#"; //重新定义边界,因为默认边界“{}“符,在html页面中嵌入js脚本文件编写代码段时使用的就是”{}“符,自定义边界符还可以是<{ }>, {/ /} 等
$smarty->right_delimiter = "#}";
$hello = "Hello World!";//赋值
$smarty->assign("hello",$hello);//引用模板文件
$smarty->display('index.tpl');?>
(3) 执行index.php就能看到Hello World!了。
分享到:
相关推荐
主要介绍了Smarty环境配置与使用方法,较为详细的分析了Smarty环境的搭建与配置参数的功能含义,非常简单易懂,需要的朋友可以参考下
APACHE+PHP+MYSQL+SMARTY配置教程 官方下载地址、windows最适合版本号,所有程序的安装...本文为我自己花1天时间从头开始配环境(2010.3.19),从实践得出的傻瓜化、“手把手”教程,适合新手。测试源程序,包含在内。
ZendFramework 1.11.11 + Smarty 3.17 环境配置 直接放到环境中就可以使用 里面包括 ZendFramework 1.11.11 + Smarty 3.17 lib 文件 可以直接使用
linux+php+smarty模板的例子.zip PHP Web Development在Linux环境中配置(Smarty)
├─ smarty.conf # 本地测试的 Smarty 引擎的配置文件 ├─ fis-conf.js # fis3 的配置文件 ├─ page # 放一些页面 ├─ server.conf # 本地测试的URL转发规则配置文件 ├─ static # 非组件静态资源 ├─ ...
潘凯华 ,php典型模块与项目实践大全 , smarty环境配置,
只是一个学习项目,php+mysql+smarty仿淘宝商城...如果是wamp环境,直接解压在www下,然后http://localhost/webshop/ 就可以访问了, 后台登陆http://localhost/webshop/admin/ 不需要密码, 默认数据库配置 root 密码为空
2、系统以 PHP+MYSQL 并应用流行的SMARTY 模板引擎。3、ELINCMS是在开源的LINUX平台下开发的。还未进行WINDOWS系统的IIS下测试,所以推荐运行于 LINUX操作平台。4、ELINCMS采用了PHP的MVC思想,很容易就可以对代码的...
为了简化配置我采用Wamp配置系统环境,在windows能很好运行。技术方面使用smarty模板开发web应用时的命名方,在mysql数据库表中使用auto_increment属性设置自动编号位数,及初始值。实现了一个功能比较完整,可配置...
◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发...
◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发...
26.2Smarty的安装配置 26.3Smarty模板设计 26.4Smarty程序设计 第4篇 项目实战 应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 ...
26.2Smarty的安装配置 26.3Smarty模板设计 26.4Smarty程序设计 第4篇 项目实战 应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 ...
荔枝发卡系统乃历尽数天开发完成,原生php开发,数据库底层使用Eloquent ORM组件,模板渲染使用Smarty3.1组件,会话保持使用session开发。 荔枝个人发卡系统安装教程: 在安装之前,请检查你的系统环境,php>=7.2,...
8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...
配置特别说明:1、请在您的环境根目录下建立目录mvc,然后把项目放到mvc目录下,然后输入127.0.0.1/mvc 即可访问2、请导入以下数据库。特别说明:如果您把项目配置在根目录请将index.php中的:define('APP_URL','/mvc...
8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...
8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...
8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...
8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...