是否你面临着创建由一个编程人员(可能就是你)和一个设计人员同时进行创作的网站?你不知道如何
使工作对你俩来说变得容易吗?我来给你答案:使用fasttemplate来使你的站点更容易定制! 好了,你可能想知道为什么你要使用fasttemplates。
·可以在几秒钟改变你的整个站点的外观
·抽象程序设计,没有垃圾html代码
·设计人员不需要关心全部的"模糊"代码
·令人惊讶地快
·更容易重用旧的模版(对普通的表单而说)
fasttemplate源于一个有同样名称的perl软件包(可以在cpan上找到)。你可以下载php 的版本从它的 主页。你只需要其中的一个类的文件(class.fasttemplate.php3)。
让我首先解释一下在使用模板生成一个页面与简单地通过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)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器