本站最近一段时间在改版,如果你在浏览的过程中遇到无法访问的情况,还请见谅! [07-05-07 0:49:25]
当前位置:首 页 >> 网络编程 >> PHP >> 用PHP制作静态网站的模板框架(下)
用PHP制作静态网站的模板框架(下)
作者: 发布时间:06-01-15 浏览次数:1097 [ ]

function pageFinish() { 
GLOBAL  $tpl; 
 $content = ob_get_contents(); 
ob_end_clean(); 
 $tpl->assign('CONTENT',  $content); 
 $tpl->parse('HEADER', 'header'); 
 $tpl->parse('LEFTNAV', 'leftnav'); 
 $tpl->parse('MAIN', 'main'); 
 $tpl->FastPrint('MAIN'); 


?> 


  pageStart函数首先创建并设置了一个模板实例,然后启用输出缓存。此后,所有来自页面本身的HTML内容都将进入缓存。pageFinish函数取出缓存中的内容,然后在模板对象中指定这些内容,最后解析模板并输出完成后的页面。 


   这就是整个模板框架全部的工作过程了。首先编写包含了网站各个页面公共元素的模板,然后从所有页面中删除全部公共的页面布局代码,代之以三行永远无需改动的PHP代码;再把FastTemplate类文件和prepend.php加入到包含路径,这样你就得到了一个页面布局可以集中控制的网站,它有着更好的可靠性和可维护性,而且网站级的大范围修改也变得相当容易。 


   本文下载包包含了一个可运行的示例网站,它的代码注释要比前面的代码注释更详细一些。FastTemplate类可以在http://www.thewebmasters.net/找到,最新的版本号是1.1.0,那里还有一个用于保证该类在PHP 4中正确运行的小补丁。本文下载代码中的类已经经过该补丁的修正。


相关附件:无
相关文章[]:
下一篇:[06-02-11] 在b/s开发中经常用到的javaScript技术
上一篇:[06-01-15] 用PHP制作静态网站的模板框架(上)
相关评论:
添加评论