学习博客--- Smarty

来源:互联网 发布:shell 查看端口占用 编辑:程序博客网 时间:2024/05/20 12:51

    Smarty模板技术就是使用PHP写出来的模版引擎,实现了后台逻辑(*.php)和外在内容(前台页面)分离 将PHP程序员和美工设计人员相分离。应用Smarty的网站程序逻辑改变不会影响美工,反过来美工修改不会影响程序逻辑。

它的优点就是运行速度快当数据没有变换的时候,只需要一次编译,只有后台数据变化的时候,页面才需要重新编译 

它的缺点有 小项目(美工和后台程序员一个人能实现)  数据需要时时更新时(股市行情)

Smrty 的引入:: Smarty.class.php

        创建 Smarty对象

        更改模版存放路径及编译路径

        修改界定符(left_delimiter   right_delimiter)

几步

Smarty 中的变量::在Smarty模版中的变量声明

一般数组 <{ $name}>

  数组变量: 索引数组和关联数组

        索引数组 <{$name[row][col]}>

        关联数组 <{$arrName.key1.key2}>

  对象变量  <{ $obj-> att}>

            <{$obj->fun()}>

给模版分配变量 (通过php给模版中的变量赋值)主要通过 assign()  方法

 

原创粉丝点击