下载此文档

smarty中文教程(免积分下载).doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
smarty中文教程(免积分下载)大师兄Smarty教程修正版,修改了一些网上复制大师兄教程的错误:整个教程分四大部分:一、模板设计部分二、程序设计部分三、实例篇(使用PHP内置MySQL函数)四、实例篇(使用phplib的DB类)教程一:模板设计部分一、什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、smarty优点::采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下):smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为true时,在smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。:smarty可以自定义插件。插件实际就是一些自定义的函数。。在模板文件使用判断语句可以非常方便的对模板进行格式重排。三、不适合使用smarty的地方:。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。。小项目因为项目简单而美工与程序员兼于一人的项目,使用smarty会丧失php开发迅速的优点。四、安装smarty类:安装smarty的环境:。安装smarty方法非常简单,从http://smarty./...m目录,、smarty在模板中的使用:本节通过几个实例来讲一讲smarty的使用。,有些人为了美工方便,,也是可以的。本文中采用smarty标准写法:。实例1:先来看一个简单的例子。:[Copytoclipboard]{*显示是smarty变量识符里的用*包含的文字为注释内容*}<{includefile=""}>{*页面头*}大家好,我叫<{$name}>,欢迎大家阅读我的smarty学习材料。<{includefile=""}>{*页面尾*}上边的这个例子是一个tpl模板,其中:1.<{**}>是模板页的注释,它在smarty对模板进行解析时不进行任何输出,仅供模板设计师对模板进行注释。2.<{includefile=""}>使用此句将一个模板文件包含到当前页面中,,你可以这样想,。当然,你不使用这一句也可以,。3.{$name}:模板变量,smarty中的核心组成,采用smarty定义的左边界符{与右边界符}包含着、以PHP变量形式给出,在smarty程序中将使用$smarty->assign("name","李晓军");将模板中的$name替换成“李晓军”三个字。整个实例源程序如下::[Copytoclipboard]<html><head><title>大师兄smarty教程</title></head><body>:[Copytoclipboard]<hr><center>CopyRight(C)by大师兄2004年8月Email:teacherli@</center><hr></body></html>:[Copytoclipboard]{*显示是smarty变量识符里的用*包含的文字为注释内容*}{includefile=""}{*页面头*}大家好,我叫{$name},欢迎大家阅读我的smarty学习材料。{includefile=""}{*页面尾*}:[Copytoclipboard]<?php/*************

smarty中文教程(免积分下载) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小51 KB
  • 时间2016-09-10