美文网首页PHP
PHP Smarty模板引擎之 安装与配置

PHP Smarty模板引擎之 安装与配置

作者: MangfuStudio | 来源:发表于2018-08-23 22:34 被阅读0次

步骤

  1. 下载Smarty
  2. 配置Smarty

开始

1. Smarty下载

下载任何软件的首选我都建议官方网站或官方下载站点,这样可以及时获取软件的最新版本,而且第三方下载的软件的安全没有保障(当然,批墙的官网就例外了)。
首先到Smarty官网下载最新版源码(写文章时最新版本为 3.1.32)
官方网站:https://www.smarty.net/
GitHub下载页:https://github.com/smarty-php/smarty/releases/tag/v3.1.32

2.配置
下载完成后解压,如下: 解压 smarty目录结构: 目录结构

Smarty所有库文件存储在 lib 目录中,所以只要把 lib 目录复制到网站根目录就行了。建议复制后重命名 lib 目录,我的重命名为“smarty”。

接下来创建一些必要的目录:

  • templates:存储模板文件
  • templates_c:存放编译的模板文件
  • configs:存放配置文件
  • cache:存放缓存文件

因为我是练习,所以我把以上这些目录都存放在了网站的根目录中,但官方并不建议这样做。

如果不存放在网站根目录,建议在网站根目录下建一个php文件,设置这些目录的路径,开发时 include 此文件即可。

例子:

<?php
/**
 * 文件名:smarty_include.php
 */
include_once("smarty/Smarty.class.php");  // 导入Smarty类文件
$smarty = new Smarty();                   // new Smarty类 对象

$smarty->setTemplateDir("D:\\WampServer\\www\\templates\\"); // 模板存储路目录路径(绝对路径)
$smarty->setCompileDir("D:\\WampServer\www\\templates_c\\"); // 编译后模板存储目录路径(绝对路径)
$smarty->setConfigDir("D:\\WampServer\www\\configs\\");      // 配置文件存储目录路径
$smarty->setCacheDir("D:\\WampServer\www\\cache\\");         // 模板缓存文件目录路径
?>

以后使用时只需要 include

<?php
/**
 * 显示 index.html模板
 */
include("smarty_include.php");  // 导入smarty_include.php
$smarty->display("index.html"); // 使用 display() 显示模板
?>

相关文章

  • PHP Smarty模板引擎之 安装与配置

    步骤 下载Smarty 配置Smarty 开始 1. Smarty下载 下载任何软件的首选我都建议官方网站或官方下...

  • Smarty模板

    PHP模板引擎 该文档使用的是Smarty 3.1.33 Released版本 什么是PHP模板引擎? php模板...

  • Smarty--(2)创建配置文件

    完成Smarty配置工作是应用Smarty模板引擎的关键。config.php 下面,我们来一一解读1.defin...

  • 2018-05-11Smarty模板引擎

    Smarty(模板引擎) 一、什么是模板引擎? Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外...

  • CVE-2021-29454——Smarty模板注入

    漏洞报告 Smarty 是 PHP 的模板引擎,有助于将表示 (HTML/CSS) 与应用程序逻辑分离。在 3.1...

  • php面试常问的题目2

    PHP专业面试题汇总一、PHP基础:二、数据库部分三、面向对象部分四、ThinkPHP部分五、smarty模板引擎...

  • Smarty模板引擎

    模板引擎的作用是什么 对PHP语言熟悉的程序员就会知道有个Smarty的名词,那么这个具体是什么呢?smarty是...

  • 第一章 Jade模板引擎课程简介

    1-1模板引擎: 将动静部分糅合的一种机制或者技术 1-2流行的模板 PHP:Smarty SimpleTempl...

  • 浅析PHP模板引擎

      Smarty模板是业内最知名的PHP模板引擎之一,它实现了前后端的分离,使PHP程序员和前端程序员各行其事,方...

  • php/html混写

    有人认为用php开发出的如smarty等模板引擎是一种倒退,因为php是一种天生的web语言,它本身的

网友评论

    本文标题:PHP Smarty模板引擎之 安装与配置

    本文链接:https://www.haomeiwen.com/subject/hyfviftx.html