smarty实例教程
日期:2008年3月24日 作者: 查看:[大字体 中字体 小字体]-
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学习材料。
{include file="foot.tpl"}{*页面尾*}上边的这个例子是一个tpl模板,其中:
- [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页
-
- smarty实例教程 相关文章:
- ·smarty实例教程
- ·PHP模板引擎SMARTY
- ·PHP Smarty程序应用范例
- ·Smarty实例教学 实例篇
- ·动态网页制作技巧PHP:详细彻底学习Smarty
- ·PHP学习:Smarty的分页实现
- ·smarty和html_QuikForm联合编程
- ·adodb+smarty+myClass 结合数据类的智能操作
- ·PHP技巧实例:Smarty+adodb分页示例
- ·smarty 分列显示:有些可以变得更简单
- smarty实例教程 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:php获取某个目录大小
下一篇:PHP程序的常见漏洞攻击分析
精品推荐
热点TOP10
- ·用ASP+Access制作论坛教程
- ·实例详细讲解ASP生成静态页面方法
- ·GridView 分页导航
- ·ASP函数库
- ·ASP验证码的程序及原理
- ·asp代码-注册登陆代码
- ·web.config 简单介绍
- ·ASP程序无组件上传图片之文件采用方案
- ·ASP无组件上传图片的基本方法
- ·ASP制作学生档案管理系统(毕业论文)
- ·用ASP实现登陆页面控制的源代码
- ·动态网页技术:ASP函数库
- ·20种看asp源码的方法及工具
- ·ASP漏洞及安全建议
- ·用ASP开发试题库与在线考试系统
- ·用ASP开发WEB日期选择器
- ·ASP站长助手源代码
- ·正则表达式之全部符号解释
- ·smarty实例教程
- ·实例代码讲解Java连接Oracle数据库的各种方法
特别推荐
- ·ASP验证码的程序及原理
- ·实例详细讲解ASP生成静态页面方法
- ·ASP关键字函数运算符
- ·使用AspJpg制作图片水印
- ·用ASP做一个TOP COOL的站内搜索
- ·在asp聊天室里实现房间功能和用户显示
- ·常用的 ASP ActiveX 组件
- ·用ASP学做一个在线调查
- ·微软建议的ASP性能优化28条守则
- ·ASP和服务器测试相关的一些代码
- ·ASP的错误处理集锦
- ·正则表达式regular expression详述(一)
- ·改进性能和样式的 24个 ASP 技巧
- ·ASP网站远程客户实现EXCEL打印功能
- ·DVBBS上传ASP文件漏洞详解
- ·ASP操作XML文件的完整实例
- ·无组件上传图片至SQLSERVER数据库
- ·使用模板实现ASP代码与页面分离
- ·用ASP创建Microsoft Word 文件
- ·用ASP开发WEB日期选择器
