|
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] (无内容)
|
|