RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
模板--为什么和如何在PHP中使用它们
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:54
  • 来源:未知

模板--为什么和如何在PHP中使用它们

  是否你面临着创建由一个编程人员(可能就是你)和一个设计人员同时进行创作的网站?你不知道如何使工作对你俩来说变得容易吗?我来给你答案:使用FastTemplate来使你的站点更容易定制!

   好了,你可能想知道为什么你要使用FastTemplates。 ·可以在几秒钟改变你的整个站点的外观 ·抽象程序设计,没有垃圾HTML代码 ·设计人员不需要关心全部的"模糊"代码 ·令人惊讶地快 ·更容易重用旧的模版(对普通的表单而说)  FastTemplate源于一个有同样名称的Perl软件包(可以在CPAN上找到)。你可以下载PHP 的版本从它的主页(本站下载地址为:http://www.phpe.net/downloads/1.shtml)。你只需要其中的一个类的文件(class.FastTemplate.php)。  让我首先解释一下在使用模板生成一个页面与简单地通过echo或print 将页面输出之间有什么不同吧。简单地使用echo/print的方法很适合编写短的脚本,但是不能帮助你更好的组织和定制。模板在另一方面给了你创建多国语言站点的能力,只是通过改动一个参数。他们可以促使你更关心你要做的。  在开始编码之前不要害怕思考。它可能会花费一些时间,但是这些花费会随着项目的发展对你有所回报。  那么,如何应用FastTemplate呢?首先你需要先进行一个简单地调用:

<?php $tpl=new FastTemplate ("path"); ?>

传递给它一个路径,是所有你的模板文件存放的目录。它返回一个对象,你可以用它进行参数赋值,生成页面等等。  FastTemplate是基于这样一种假设:一个很大的页面是由很多小的部分组成的。每一个部分有一个唯一的名字。最小的部分是赋值给这样有着唯一名字的一段正常的文本字符串。这个可以通过

<?php $tpl->assign(NAME, "text"); ?>

来完成。现在,如果你的一个模板包含{NAME},FastTemplate 就知道你的意图了。  另外,FastTemplate需要知道你想如何调用你的模板。你需要通过传递一个相关数组(associative array)给

<?php $tpl->define(); ?>

来给它一个提示。

<?php $tpl->define(array(foo => "foo.tpl", bar => "bar.tpl")); ?>

  这些赋值将分别给foo和bar以不同的文件(名为foo.tpl和bar.tpl)。