应用环境:Winsows7 IIS + PHP5.5.12 + Smarty3.1.8

1. IIS 及 PHP 安装,参照《php手册》,这里不做细表。

2. 假定应用目录为 C:\inetpub\wwwroot\smarty,解压缩Smarty3.1.8包,将libs文件夹拷贝至应用目录下;

3. 在应用目录下新建一下几个文件夹:

templates(用于存放模版的目录)

templates_c(用于存放编译后文件的目录)

cache(用于存放缓存的目录)

config(用于存放配置的目录)

4. 设置应用目录的权限,允许当前用户对应用目录及其子文件/子文件夹的读写操作,Internet来宾帐户和启动IIS进程帐户两个帐户也要加上读写权限。(重要)

5. 在应用目录下新建 smarty.php 文件,内容如下:

<?php

@require("libs/Smarty.class.php");

$smarty = new smarty();

$smarty->template_dir="templates";  //指定模版存放目录

$smarty->compile_dir="templates_c";  //指定编译文件存放目录

$smarty->config_dir="config";  //指定配置文件存放目录

$smarty->cache_dir="cache";  //指定缓存存放目录

$smarty->caching=false;  //关闭缓存(设置为true表示启用缓存)

$smarty->left_delimiter="<{";  //指定左标签

$smarty->right_delimiter="}>";  //指定右标签

?>

6. 在templates文件夹下新建 index.tpl 模板文件,内容如下:

<html>

<head>

<title>{$title}</title>

<meta http-equiv="Content-Type" content="text/html;charset=gbk" />

</head>

<body>

<span>你好,{$name}</span>

</body>

</html>

7. 在应用目录下新建 index.tpl 模板文件,内容如下:

<?php

@require("smarty.php");

$smarty->assign('name','哈哈镜');

$smarty->assign('title','smarty安装测试');

$smarty->display('templates/index.tpl');

?>

8. 访问http://localhost/smarty/index.php ,显示以下窗口说明安装完成:

你好,哈哈镜

Smarty3.1.8 安装的更多相关文章

  1. Smarty3.1.3安装使用

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Verdana } span.s1 { } Smarty简介 Smarty是一个PHP的模板引 ...

  2. smarty课程---smarty3的安装和使用

    smarty课程---smarty3的安装和使用 一.总结 一句话总结:smarty 是什么,就不多说了,用过php,接触过php的人都对smarty 再熟悉不过了.它是一个很强大的代码分离软件,作为 ...

  3. smarty3.0中文手册文档API及使用指南

    1.安装Smarty3.0一.什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变 ...

  4. 安装与使用smarty

    1.安装 下载最新的smarty.下载地址:http://www.smarty.net/download 下载成功后,解压压缩包后的文件如图所示: 将解压后的文件存放在web文档根目录外的某个位置.w ...

  5. Php模板引擎Smarty安装和配置

    Smarty 是PHP的一个模板引擎,是由Monte Ohrt 和 Andrei Zmievski 使用PHP语言开发的,发展至今已成为一个非常流行的模板引擎,Smarty 提供了一种易于管理和使用的 ...

  6. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  7. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  8. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  9. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

随机推荐

  1. jQuery自定义插件规范

    <ul class="list"> <li>导航列表 <ul class="nav"> <li>导航列表1< ...

  2. Java学习笔记二.2

    5.运算符:变量的意义就在于可以进行运算,运算需要用运算符来表示,分为以下几种 class test { public static void main(String[] args) { //赋值运算 ...

  3. java 矩阵求逆

    package com.yang.matrix; public class TestMatrix { public static void main(String[] args) { // 测试数据 ...

  4. BZOJ2243: [SDOI2011]染色(树链剖分/LCT)

    Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如 ...

  5. sql server try catch

    一直不习惯Sql Server 2000提供的错误处理机制----繁琐,别扭...如今,Sql Server 2005提供了对Try...Catch的支持,我们总算可以象写程序一样写SQL语句了:) ...

  6. [Python] Object spread operator in Python

    In JS, we have object spread opreator: const x = { a: '1', b: '2' } const y = { c: '3', d: '4' } con ...

  7. 【SSH学习笔记】—从配置Struts1环境到简单实例

    以下我将从一个简单点的计算器实例,介绍struts1的环境配置,以及其重要的两个核心类:ActionForm和Action  简单计算器实现思路: 1.提供一个输入界面,输入两个数字和运算符(+.-. ...

  8. drawable-图片绘制

    首先看一下,下端代码 private Bitmap createSelectedChip(RecipientEntry contact, TextPaint paint) { int height = ...

  9. 【博客之星】CSDN2013博客之星--分析和预测

    本文纯属个人见解,多有得罪啊! 具体结果,还是看最后CSDN给的结果吧! 昵称 名字 题材 质量 数量 知名度 预测 阳光岛主 杨刚 Python,Clojure,SAE 很高 346+ 很大 一定( ...

  10. Windows 64位下 python3.4.3 安装numpy scipy

    Numpy: 1.在开始菜单搜索cmd打开 终端 2.在终端输入python -m pip install -U pip 3.到http://www.lfd.uci.edu/~gohlke/pytho ...