首页 >> 读书频道 >> 电脑 >> 模板,PHPLIB处理方式(一)
 
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
· 模板,PHPLIB处理方
· 使用PHP的错误处理
· 第5章 属性、空标记和X
· PHP中如何增加一个系统
· Linux Apache
· 第5章 属性、空标记和X
· 使用fsockopen发
· 第4章 数据的结构化 4
· php_admin_va
· 用PHP发送MIME邮件
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

模板,PHPLIB处理方式(一)


查看有无更新版本

关键字:PHP 2006-9-17

 

如果你正想知道什么是模板,首先去看一下Sascha Schumann写的精彩文章《模板-为什么和如何在PHP3
中使用它们(Templates - why and how to use them in PHP3)》的前几段。

一般来说,模板可以让你完全地把你的PHP代码从HTML中分离出来,这样使得HTML的图形设计者们非常
高兴,而且可以避免他们搞丢你的宝贵设计。

它不是FastTemplates
那么,我们真的需要在PHPBuilder上关于模板的另一篇文章吗?好,是的,因为有不止一种的方法用PHP
来实现模板。Sascha的文章讲述了如何使用FastTEmplates,但是PHP基本类库("PHPLIB")有它自已的模板实
现。

它们有什么不同呢?FastTemplates最初是从一个Perl库转变来的。FastTemplates对Perl程序工作的很
好,但是对PHP不太理想。Kristian Koehntopp从头编写了PHPLIB模板,作为一个纯的PHP库,它更好地提供
了PHP的优势。好处之一是Kristian的设计使用了preg_replace()来分析模板,据说比FastTemplate 中使用
的ereg_replace()要快。PHPLIB模板的另一个好处是它允许动态的块实现嵌套,不象FastTemplates。

两个库都有着非常相似的特性和能力,但是如果你已经使用了FastTemplates,并且你想学习使用PHPLIB
模板,你应该把你所知道的关于FastTemplates 的一切都忘掉。他们的特性可能是相似的,但是PHPLIB模板
所做的每件事比FastTemplates只有一点点不同。

使用PHPLIB模板
让我们从一个简单的例子开始。我们假设在/home/mydir/mytemplates/下面有一个名为MyTemplate的模
板,它有一些文本,内容可能是:

祝贺!你赢了一辆{some_color}Honda Prelude!

注意"{some_color}"是用大括号包围的。大括号指明some_color是一个模板变量。我们可能想写这样一
个脚本,它可以装入模板,在{some_color}模板变量的地方插入PHP变量$my_color的值,然后输出新的文本。
如果$my_color碰巧被设为"蓝色",最后的输出可能是:

祝贺!你赢了一辆新蓝色Honda Prelude!

下面是上述结果的PHP脚本:

--------------------------------------------------------------------------------

模板,PHPLIB处理方式(一)

[ 1 ]
模板,PHPLIB处理方式(一) num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑