首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP与模板与代码加密/优化 » [原创]什么是Smarty——一个php界面的模版系统  


  作者:阿代
  注册时间:2004-11-04
  主题/回复:22/32
  积分:542
  等级:★★☆(五级)
  称号:略有小成

  daiwei988780@163..
  17201846
  www.it-cn.com http://www.cndongbei.com

 

 发表:2005-01-13 08:14:47 阅读 2363 次 回复 2 次 得分3  |   字号 字色
[原创]什么是Smarty——一个php界面的模版系统
Smarty是一个php模板引擎.
更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法,可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人.
例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现.在Smarty的程序里,这些被忽略了.模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等)
有一天程序员想要改变文章检索的方式(也就是程序逻辑的改变).这个改变不影响模板设计者,内容仍将准确的输出到模板.
同样的,哪天美工吃多了想要完全重做界面,也不会影响到程序逻辑.
因此,程序员可以改变逻辑而不需要重新构建模板,模板设计者可以改变模板而不影响到逻辑.
现在简短的说一下什么是smarty不做的.
smarty不尝试将逻辑完全和模板分开.
如果逻辑程序严格的用于页面表现,那么它在模板里不会出现问题.
有个建议:让应用程序逻辑远离模板, 页面表现逻辑远离应用程序逻辑.
这将在以后使内容更容易管理,程序更容易升级.


注:我这有Smarty简体中文参考手册,想一起研究的可联系我。
 
 1#楼  
 
  回复人:小猪
  注册时间:2005-02-04
  主题/回复:1/11
  积分:416
  等级:★★☆(五级)
  称号:略有小成

   
 1#楼 发表于2005-02-11 02:40:06  评分:3 

你好,我已经加你的QQ了,希望以后一起交流
 2#楼  
 
  回复人:阿代
  注册时间:2004-11-04
  主题/回复:22/32
  积分:542
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-03-23 18:12:16  评分:× 

你可以加入到qq群中
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.003sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版