smarty实例教程
smarty实例教程(1)
一、什么是smarty?
smarty是一个应用PHP写出来的模板PHP模板引擎,它供给了逻辑与外在内容的分别,简略的讲,目标就是要应用PHP程序员同美工分
离,应用的程序员转变程序的逻辑内容不会影响到美工的页面设计,美工重新修正页面不会影响到程序的程序逻辑,这在多人合作的项目
中显的尤为重要。
二、smarty长处:
1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技巧而言的。
2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技巧的PHP文件,这个文件采用了PHP与HTML混杂的方法,在下一次访
问模板时将WEB恳求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有修正的情况下)
3. 缓存技巧:smarty选用的一种缓存技巧,它可以将用户终极看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为
true时,在smarty设定的cachetime期内将用户的WEB恳求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。
4. 插件技巧:smarty可以自定义插件。插件实际就是一些自定义的函数。
5. 模板中可以应用if/elseif/else/endif。在模板文件应用判定语句可以非常方便的对模板进行格局重排。
三、不合适应用smarty的处所:
1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序应用smarty会使模板处理速度变慢。
2. 小项目。小项目由于项目简略而美工与程序员兼于一人的项目,应用smarty会丧失php开发敏捷的长处。
四、安装smarty类:
安装smarty的环境:php版本4.06以上版本。
安装smarty方法非常简略,从http://samrty.php.net中下载smarty.t...将LIB中所有文件
拷进comm目录,完成基础安装.
其它高级安装应用方法请看手册.
五、smarty在模板中的应用:
本节通过几个实例来讲一讲smarty的应用。smarty模板通常应用.tpl来标识,有些人为了美工方便,将扩大名直接写成.html,也是可以
的。本文中采用smarty尺度写法:以.tpl来表现为一个smarty模板。
PHP代码:--------------------------------------------------------------------------------
实例1:
先来看一个简略的例子。
=====================================================
index.tpl
=====================================================
{* 显示是smarty变量识符里的用*包含的文字为注释内容 *}
{include file='header.tpl'}{*页面头*}
大家好,我叫{$name}, 欢迎大家浏览我的smarty学习材料。
smarty实例教程