选择显示字体大小

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

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


·可以在几秒钟改变你的整个站点的外观
·抽象程序设计,没有垃圾html代码
·设计人员不需要关心全部的"模糊"代码
·令人惊讶地快
·更容易重用旧的模版(对普通的表单而说)
  fasttemplate源于一个有同样名称的perl软件包(可以在cpan上找到)。你可以下载php 的版本从它的 主页。你只需要其中的一个类的文件(class.fasttemplate.php3)。

  让我首先解释一下在使用模板生成一个页面与简单地通过echo或print 将页面输出之间有什么不同吧。
简单地使用echo/print的方法很适合编写短的脚本,但是不能帮助你更好的组织和定制。模板在另一方面给
了你创建多国语言站点的能力,只是通过改动一个参数。他们可以促使你更关心你要做的。

  在开始编码之前不要害怕思考。它可能会花费一些时间,但是这些花费会随着项目的发展对你有所回报。

  那么,如何应用fasttemplate呢?首先你需要先进行一个简单地调用: <?php &#36;tpl=new fasttemplate
("path"); ?> 传递给它一个路径,是所有你的模板文件存放的目录。它返回一个对象,你可以用它进行参
数赋值,生成页面等等。

  fasttemplate是基于这样一种假设:一个很大的页面是由很多小的部分组成的。每一个部分有一个唯一
的名字。最小的部分是赋值给这样有着唯一名字的一段正常的文本字符串。这个可以通过 <?php
&#36;tpl->assign(name, "text"); ?>来完成。现在,如果你的一个模板包含{name},fasttemplate 就知道你
的意图了。

  另外,fasttemplate需要知道你想如何调用你的模板。你需要通过传递一个相关数组(associative
array)给<?php &#36;tpl->define(); ?>来给它一个提示。


----------------------------------------------------------------------
<?php
&#36;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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons