论坛首页 :: 发新帖 :: 刷新 :: 小站首页 :: 登录/注册

php模版技术

[关闭] [编辑] [删除] [管理]


模版的好处:
1. 且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范;
2. 当需要改变页面外观时,你不仅要改变HTML部份,也需要改变PHP代码,不易维护。

那么,要如何才能避免这些麻烦呢?
答案就是使用模板文件,将PHP代码和HTML页面分开,一切问题就都解决了。使用模板有以下好处:
1. 在很短的时间内可以替换整个站点的外观;
2. 使程序员可以抽象编程,而无须接触HTML代码;
3. 可以重复利用以前的模板。


模版论坛:
http://ctb.11cn.org/index.php?mods=forumdisplay&forumid=22

一个网友学习模版的过程:

四月份的时候接触sorceforge上的东西,发现了一个smarty+Pear::DB的留言板,于是开始研究smart2.4的pdf,通读过后。发现了很多有趣的功能,例如直接读取get,post,request.cookie.session,server等变量,loop中表格行颜色轮换、email用hex编码等。当时差点就把它翻译出来了,不过忙了就错过了。当时跟fasttemplate,phplib,PEAR IT-x template做过比较后选择了smarty,写程序我就开始用smarty,不过感觉特别的累。资料那时候已经很多了。到sourceforge上看看,很多PEAR::DB+Smarty结构的程序。
现在我还有一个自己写的threads论坛,用smarty的。
不过以后我开始用另外一个模板,兼容Perl HTML::Template模板的php解析类,标记是 这样的。目的是为了使模板能够同时用于cgi的程序和php的程序。
虽然smarty的显示逻辑做到模板中是符合MVC的思想,但是对于美工人员来说明显要求过高。
模板还是简单一点的好,毕竟是美工人员来做的。


总结:
目前的PHP模版技术有 :
XML
fasttemplate
phplib
smarty
HTML::Template

我的建议:
我使用过Perl HTML::Template,很快上手,十分方便。我建议使用
PHP HTML::Template
详细见:

http://phphtmltemplate.sourceforge.net/


*********************
酒饮半酣正好
本帖由 侠少2004-03-29 19:13:28发表


[关闭] [编辑] [删除] [管理]


[相关文章]

[相关文章]
   php模版技术 【侠少】2004-03-29 19:13:28 [2375] (2K)
     学习! 【晃晃悠悠】2004-03-29 21:26:06 [2216] (12)
     这个模版论坛不错,在家居然打不开sf 【火箭人】2004-03-29 21:13:15 [2263] (无内容)

www.thegreatwall.com.cn 提供支持    版本:greatwallv2.0.0
Time: 0.034034013748169 Sec.