紫色光传播网
关于我们 | 会员登陆 | 本站服务项目 | 收藏本站 | 留 言 薄
联系方式:QQ:276016898 电话:(0773)-2182627 (0)13507730004 EMAIL:wa#wahaha8.com
 | 服务项目 | 建站知识 | 网站首页 | 资源下载 | 访客留言 | 代理商城 | 网络编程 | 网页制作 | 视屏测试 | 
热门搜索关键字: 模板 | 错误 | 标签 | 采集 | 数据库 | 组件 | 代码 | 特效 | 木马 | 插件 | 虚拟主机
wahaha8.com baidu
栏目导航  
栏目更新推荐  
·如何用PHP制作静态网站的模板框架
·PHP正式进入IIS微软与Zend携手推动
·怎样在PHP 中运用 SimpleXML 处理任
·PHP5中PDO的简单使用
·PHP的类--功能齐全的发送邮件类(2)
·PHP的类--功能齐全的发送邮件类(1)
·PHP技巧:在字符串中把网址改成超级
·深入探讨PHP中的内存管理问题
点击TOP(10)  
·如何用PHP制作静态网站的模板框架
·PHP正式进入IIS微软与Zend携手推动
·怎样在PHP 中运用 SimpleXML 处理任
·PHP5中PDO的简单使用
·PHP的类--功能齐全的发送邮件类(2)
·PHP的类--功能齐全的发送邮件类(1)
·PHP技巧:在字符串中把网址改成超级
·深入探讨PHP中的内存管理问题
·Linux脚本开发数学库在PHP中的重要
·PHP高级技巧全放送
图片文章  

没有任何图片文章
 
您现在的位置: 紫色光传播 >> 网络编程 >> PHP编程 >> 正文
如何用PHP制作静态网站的模板框架
http://www.wahaha8.com 文章来源:www.zsgsoft.cn 点击数: 更新时间:2008-5-7 【字体:



发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

第一个目的是谈论得最多的目的,它设想的情形是:一组程序员编写用于生成页面内容的PHP脚本,同时另一组设计人员设计HTML和图形以控制页面的最终外观。分离功能和布局的基本思想就是使得这两组人能够各自编写和使用独立的一组文件:程序员只需关心那些只包含PHP代码的文件,无需关心页面的外观;而页面设计人员可以用自己最熟悉的可视化编辑器设计页面布局,无需担心破坏任何嵌入到页面的PHP代码。

  如果你曾经看过几个关于PHP模板的教程,那么你应该已经明白模板的工作机制。考虑一个简单的页面局部:页面的上方是页头,左边是导航条,其余部分是内容区域。

  可以看出页面如何由模板构造而成:main模板控制着整个页面的布局;header模板和leftnav模板控制着页面的公共元素。花括号“{}”里面的标识符是内容占位符。使用模板最主要的好处在于界面设计者能够按照自己的意愿编辑这些文件,比如设置字体、修改颜色和图形,或者完全地改变页面的布局。界面设计者可以用任何普通HTML编辑器或者可视化工具编辑这些页面,因为这些文件都只包含HTML代码,没有任何PHP代码。

  PHP代码全部保存到单独的文件中,这个文件也就是由页面URL实际调用的文件。Web服务器通过PHP引擎解析该文件,然后把结果返回给浏览器。一般地,PHP代码总是动态地生成页面内容,比如查询数据库或者执行某种计算等。下面是一个例子:

// 此处的PHP代码设置$content
使其包含合适的页面内容
$tpl->assign('CONTENT', $content);
$tpl->parse('HEADER', 'header');
$tpl->parse('LEFTNAV', 'leftnav');
$tpl->parse('MAIN', 'main');
$tpl->FastPrint('MAIN');
?>

这里我们使用的是流行的FastTemplate模板类,但其基本思路对于其他许多模板类来说都一样。首先你实例化一个类,告诉它到哪里去寻找模板文件以及哪一个模板文件与页面的哪部分对应;接下来是生成页面内容,把结果赋予内容的标识符;然后,依次解析各个模板文件,模板类将执行必要的替换操作;最后把解析结果输出到浏览器。

  


| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明
Copyright 2006-2008 Wahaha8.com, all rights reserved. Designed by wahaha8.com
桂ICP备05011060号