注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

Smarty介绍及应用(1)  

2010-07-22 21:28:46|  分类: Php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Smarty介绍及应用的优缺点

什么是smarty?

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

Smarty优点
1. 速度快:相对其他模板引擎。      
2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件
3 缓存技术:它可以将用户最终看到的HTML文件缓存成一个静态的HTML页
4. 插件技术:smarty可以自定义插件。

不适合使用smarty的地方
1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新          
2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目


smarty的配置

1.下载smarty  http://www.smarty.net/download.php
2. 解压后 将其中的lib目录拷到我们的工程下
lib目录结构如下

  Smarty介绍及应用(1) - zhenghaoju700 - zhenghaoju700 的博客


3.写一个smarty_inc.php 对smarty进行配置
  Smarty介绍及应用(1) - zhenghaoju700 - zhenghaoju700 的博客

在工程目录下按照自己写的配置文件建立template , template_c ,smarty_cache 文件夹

应用smaty


写自己的应用程序时便可以将逻辑和页面分离

在工程下新建一个php文件
引入 smarty_inc.php

这里主要使用了两个方法
$smarty->assign("name","hurry_z");
$smarty_>display("index.html");


在template下建立一个index.html文件
便可以使用{$name} 这个变量的值了


在看看index.php 和index.html
  Smarty介绍及应用(1) - zhenghaoju700 - zhenghaoju700 的博客

  Smarty介绍及应用(1) - zhenghaoju700 - zhenghaoju700 的博客

OK 是不是很简单 !!! 这只是一个入门级的教程
  评论这张
 
阅读(156)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017