使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
2004-11-17 11:33
971 查看
| ||||||
使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离 使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件也无法用Dreamweaver来编辑,这对于PHP程序员和美工来讲,修改这样的文件就象一个噩梦。 PHP中的模板(Template)技术就是为了解决这个问题而出现的。PHP模板类有很多,比较常见的是 FastTemplate 和 PHPLib, 因为出现得早,在PHP编程界名声很大。PHP程序员不知道这两个类,就象VB程序员不知道MsgBox函数一样,是一件不可思议的事情。 以前我们需要去下载PHP模板类,现在PHP4有了自己的模板类 IntegratedTemplate 和 IntegratedTemplateExtension,功能和PHPLib 差不多。这两个类是子类和父类的关系。一般我们用 IntegratedTemplateExtension 就可以了。让人感到不可思议的是 IntegratedTemplate 不是从 PEAR 类继承过来,无法用到 PEAR 类的 debug 功能。 以下举例子说明它们的用法,假设 IntegratedTemplate 类和 IntegratedTemplateExtension 类分别在 C:/php4/pear/HTML/ITX.php 和 C:/php4/pear/HTML/ITX.php 中。我们写的代码放在C:/TestPHP/PHP4/Welcome.htm 和 C:/TestPHP/HTML/Welcome.php 中。将C:/TestPHP/PHP4 在Web Server 上设成虚拟目录 /testphp 并且给与脚本执行权限,确认C:/TestPHP/HTML/Welcome.htm 无法通过远端浏览器访问。在 php.ini 里面设置 include_path = ".;C:/php4/pear" 例1: 我们在HTML文件中放置变量的标记,用PHP代码设置变量的值,然后将HTML中的标记替换掉,最后输出到客户浏览器。 以下是 Welcome.htm 代码,我们放了三个PHP tag(变量标记)为: {WelcomeTitle}、{UserName}、{WelcomeMessage}
如果将 IntegratedTemplateExtension 类和 PHP4中的 Cache 类 联合使用,在速度上可以得到很好的效果。 PHP4 模板类还可以使用 Block,配合其他 PHP4 中的类 可以很轻松地实现数据库数据检索的翻页,可以很轻松写出论坛之类的软件。 补充说明:为了防止用户直接用 Welcome.htm 看网页,将 Welcome.htm 放在客户访问不到的目录(只要不在Web Server 的虚拟目录下即可)。对于大型的PHP项目,图片、PHP代码、HTML文件、多语言字符串文件都应该放在不同的目录,这样在多人共同做一个项目时不至于混乱。 作者Blog:http://blog.csdn.net/jacklondon/ |
相关文章推荐
- html的网页也会带毒吗?网页带毒一般什么回事?
- pnews.template模板
- XSL-FO 简介
- XML教程(5)---xml中的数据岛
- XML教程(2)--XML元素与XML属性值
- XML入门精解之结构与语法
- 获取页面的HTML
- 多附件、带有预览图片功能的HTML页面
- [XHTML Tutorial] 走向XHTML标准 (5)(XHTML DTD)
- [XHTML Tutorial] 走向XHTML标准 (4)(XHTML Syntax)
- 学习计划
- [XHTML Tutorial] 走向XHTML标准 (2)(Why XHTML)
- [XHTML Tutorial] 走向XHTML标准 (1)(Introduction to XHTML)
- 多附件、带有预览功能的HTML页面
- 清除WORD冗余格式并粘贴
- Transform XML into HTML using XSLT
- 特效
- shtml是什么?
- HTML鼠标跟踪彩虹文字
- Microsoft Web Browser控件的常用功能