`

php模板引擎smarty入门使用

    博客分类:
  • php
阅读更多

1:smarty介绍及应用的优缺点

 

     什么是smarty?

smarty 是一个使用php写出来的php模板引擎,目的是要使php程序同美工分离,使的程序员改变程序的逻辑内容是不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

 

 

smarty的优点

    1:速度快

     2;编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的php文件

     3:缓存技术:它可以将用户最终看到的html文件缓存为一个静待的html页

    4:插件技术:smarty可以自定义插件

 

 

不适合使用smarty的地方

     1:需要实时更新的内容

     2:小项目。

 

 

2:smarty的配置

 

include_once("Smarty/Smarty.class.php"); //包含smarty类文件 
$smarty = new Smarty(); //建立smarty实例对象$smarty 
$smarty->config_dir="Smarty/Config_File.class.php";  // 目录变量 

$smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存 

$smarty->template_dir = "./templates"; //设置模板目录 

$smarty->compile_dir = "./templates_c"; //设置编译目录 

$smarty->cache_dir = "./smarty_cache"; //缓存文件夹 

//---------------------------------------------------- 

//左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突 

//---------------------------------------------------- 
$smarty->left_delimiter = "{"; 
$smarty->right_delimiter = "}"; 

  

 

3:smarty的应用:变量,循环。。。。

$smarty->assgin("模板变量","值(数组/变量)");
$smarty->display("模板名称");

 

 

 

例子:
 
       include("");//引入smarty_inc.php文件
    $smarty->assgin("name","php100");//进行模板变量的替换
    $smarty->display("index.htm");//给文件是模板文件,应该在模板目录里

模板文件定义:
       <html>
         <title>{$name}</title>
         </html>
   
 $smarty->assgin("模板变量","数组");

      数组是最常用的方式,可以帮助我们循环列表,和快速访问打理数据,如果要循环数组我们可以使用smarty内置的方法section
 
        {section name=s loop=$stu}
                {$stu[s].name}
           {sectionelse}
                 无内容
      {/section}
  

 

分享到:
评论

相关推荐

    (第27讲) PHP模板引擎Smarty入门使用

    Smarty作为PHP模板引擎,通过清晰的分工提高了开发效率和代码质量。理解其配置和基本用法,能帮助我们更好地在实际项目中应用。尽管现代PHP框架提供了更高级的解决方案,但学习Smarty的基础知识仍对理解MVC模式和...

    PHP100视频教程 27:PHP模板引擎Smarty入门使用.rar

     Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为...

    PHP100视频教程 27:PHP模板引擎Smarty入门使用

    1、Smarty介绍及应用的优缺点 Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,...

    PHP模板引擎smarty入门 中文WORD版

    本文档主要讲述的是PHP模板引擎smarty入门;希望本文档会给有需要的朋友带来帮助;Smarty是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码...

    PHP模板之Smarty安装与使用入门教程 中文WORD版

    本文档主要讲述的是PHP...提供了各种模板引擎,如 FastTemplate,Smarty,SimpleTemplate等,而 Smarty是现在使用得比较多的PHP模板引擎,今天和大家分享在PHP开发中如何安装与使用Smarty,也算是对Smarty的入门学习。

    php之smarty入门

    ### PHP之Smarty入门详解 #### 一、Smarty简介与背景 在Web开发领域,随着项目的规模不断扩大和技术的不断进步,开发者逐渐意识到将程序逻辑与页面布局进行分离的重要性。这种分离不仅可以提高代码的可维护性,还...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程27:PHP模板引擎Smarty入门使用 PHP100视频教程28:PHP模板引擎Smarty的变量操作符 PHP100视频教程29:PHP模板引擎Smarty内置函数 PHP100视频教程30:PHP模板引擎Smarty缓存应用 PHP100视频教程31...

    php课程(共100多节)

    27:PHP模板引擎Smarty入门使用 28:PHP模板引擎Smarty的变量操作符 29:PHP模板引擎Smarty内置函数 30:PHP模板引擎Smarty缓存应用 31:PHP在线编辑器fckeditor应用 32:PHP5中Cookie与 Session详解 33:PHP5中图片...

    菜鸟学PHP之Smarty入门(组图)

    ### 菜鸟学PHP之Smarty入门:理解模板引擎的核心价值与实践 #### Smarty:连接PHP与前端设计的桥梁 对于初次接触模板引擎的PHP开发者而言,“Smarty”可能显得有些神秘且难以驾驭。然而,一旦深入理解其设计理念与...

    Smarty模板快速入门相关代码

    Smarty是一个广泛使用的PHP模板引擎,它将业务逻辑与视图设计分离,使开发者可以更专注于HTML布局和设计,而无需关心PHP代码。本教程将基于Smarty模板引擎的快速入门进行详细讲解,配合提供的源代码,帮助你更好地...

    PHP之Smarty入门

    总的来说,Smarty是一个强大的PHP模板引擎,它的设计理念是提高开发效率和代码的可维护性。虽然对于初学者可能需要一些时间去适应其语法和工作流程,但一旦掌握了基本概念,就能充分利用其特性,实现高效、专业的Web...

    PHP模板引擎Smarty中的保留变量用法分析

    相关的使用方法在《PHP模板引擎Smarty内建函数foreach,foreachelse用法分析》中有详细的描述。 总结 以上所述是Smarty模板引擎中保留变量的主要用法,它们为开发者在模板中获取各种信息提供了极大的便利。理解并...

    smarty下载及入门教程.pdf

    Smarty是一个流行的PHP模板引擎,它的主要目标是将应用程序的业务逻辑和页面呈现分离,使得开发者可以专注于数据处理和功能实现,而设计师则可以专注于页面布局和美化。这提高了团队协作效率,尤其适合拥有专门...

    php100视频原始地址列表整理.doc

    PHP模板引擎Smarty入门使用 - **知识点**: Smarty是一种广泛使用的PHP模板引擎。本节介绍了Smarty的基本用法,包括模板文件的创建、变量的传递等。 - **学习目标**: 学会使用Smarty模板引擎,提高页面渲染效率。 #...

    PHP_smarty入门

    Smarty是一个专为PHP设计的模板引擎,它的主要目标是实现应用程序的逻辑与界面设计的分离,使得程序员和美工能够独立工作,互不影响。在PHP项目中,特别是多人协作的大型项目,Smarty的重要性尤为突出。 Smarty的...

    Smarty中文手册,Smarty教程,Smarty模板的入门教材

    作为一款编译型的 PHP 模板引擎,Smarty 在运行时将模板编译成 PHP 代码,从而在后续请求中快速执行,提高了性能。 **特点概述**: 1. **逻辑与界面分离**:Smarty 使得开发者能够专注于业务逻辑的编写,而设计...

    smarty3 入门实例

    Smarty是一个流行的PHP模板引擎,它的主要目标是将HTML设计与PHP代码分离,让开发者和设计师可以更有效地协作。 Smarty3是其最新版本,提供了一系列增强的功能和改进,以提升性能和用户体验。 首先,我们来看看标题...

    Smarty3入门Demo

    Smarty3是一个广泛使用的PHP模板引擎,它将业务逻辑与显示逻辑分离,使开发者可以更方便地管理和维护网站的前端设计。在这个"Smarty3入门Demo"中,我们可以看到几个关键文件和目录,它们分别对应着Smarty3框架的不同...

    PHP-Smarty框架入门视频

    Smarty是一个广泛使用的PHP模板引擎,它将业务逻辑与呈现逻辑分离,使得开发者可以更专注于页面设计和用户体验,而不用关心后端PHP代码的复杂性。本视频教程将引导初学者进入Smarty的世界,通过一个简单易懂的小demo...

Global site tag (gtag.js) - Google Analytics