美文网首页
4. 视图引擎 View Engine - Smarty

4. 视图引擎 View Engine - Smarty

作者: _chuuuing_ | 来源:发表于2017-02-07 22:32 被阅读0次

帮助我们实现View的开发。

好的视图引擎:

  • 模板更加贴近标准的html
  • 语法简单易懂
  • 良好的缓存机制
  • 扩展性良好
  • 网络资源多

现在市面上有Smarty和PHPLIB。我们将就Smarty进行深入了解。

Smarty是基于PHP的视图引擎,提供了逻辑与外在的分离,简单的讲,就是让PHP程序员和美工之间互不影响。

Smarty的配置与实例化

Smarty.class.php 为Smarty的主文件(需要被引入的文件)
SmartyBC.class.php 为Smarty提供上下兼容性,针对不同的更新版本

举例,在test.php中配置并且使用Smarty:

<?php
    require('../smarty/Smarty.class.php');
    smarty=new Smarty();
    // Smarty的五配置两方法
    $smarty->left_delimiter="{";    // 左定界符
    $smarty->right_delimiter="}";   // 右定界符
    $smarty->template_dir="tpl";    // html模板的文件夹
    $smarty->compile_dir="template_c";  // 该文件夹存放 模板编译生成的文件
    $smarty->cache_dir="cache"; // 缓存目录
        // 以下是另外两个缓存配置,通常不会用到,仅作为了解
        // $smarty->caching=true;   //开机缓存
        // $smarty->cache_lifetime=120; //缓存有效时间,在这段时间内都用缓存


    // Smarty最常用的两种方法
    // 在Smarty的模板中赋值变量,第一个参数为变量名,第二个参数为要赋给该变量的值
    $smarty->assign('articleTitile','What will you choose?');

    // 展示编写好的模板,只有一个参数,即模板的地址
    $smarty->display('test.tpl');       
?>

相关文章

  • 4. 视图引擎 View Engine - Smarty

    帮助我们实现View的开发。 好的视图引擎: 模板更加贴近标准的html 语法简单易懂 良好的缓存机制 扩展性良好...

  • 20.smarty

    常用视图引擎的介绍 视图引擎的作用 帮助mvc中view更方便的开发 好的视图引擎 基于该引擎开发出的模板更贴近标...

  • 2018-05-11Smarty模板引擎

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

  • Express入门_模板引擎ejs

    1.安装: 2.使用:// 配置ejs模板引擎app.set('view engine', 'ejs');// 设...

  • 浅谈浏览器内核

    主要分为:渲染引擎(Layout Engine或Rendering Engine)和JS引擎。 渲染引擎:负责取得...

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

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

  • smarty模板引擎

    一、模板引擎的工作原理 1、实现HTML代码和PHP代码简单分离,完全去除视图文件中的PHP标记 2、常用PHP模...

  • Smarty模板引擎

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

  • smarty模板引擎

    1)、模板引擎概念 ❖ 模板引擎的功能是实现逻辑与显示相分离,使程序设计者可以专注于程序功能的开发,使网页设计师专...

  • Smarty模板引擎

    Smarty

网友评论

      本文标题:4. 视图引擎 View Engine - Smarty

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