模板引擎 TagFeather 去没去北京聚会的朋友都看看
时间:2007-12-23
来源:互联网
已经了解的朋友:
这是我演说时候用的版本。
test 目录是我
cache 要有记得有写权限。
没听说过的朋友
什么是 TagFeather? TagFeather 是一套要和 SMARTY 竞争的模板引擎。
那么相比 SMARTY 有什么优点
最大的。美工不用学任何模板语言,模板就是 xhtml ,而且是带 <?php 和 <% 的 xhtml。逻辑层由程序员控制。
正所谓所见所得。例子里有一个多列表格的例子,其它模板是做不到这种预览的。
相当的:都是编译模式,但是 TagFeather的输出缓存代码可以当源代码用。(Smarty 的输出成天书了)
偷懒的:TagFeather 最少情况下只要喊 "TagFeather::GO();" Smarty 要 assign,display
独立奋斗:TagFeather 可以把 程序,配置文件,模板放在一起。
分工合作:TagFeather 程序,配置文件, 模板也可以分开。 配置文件
扩展:写一个符合名称的函数就是扩展,这么快?要慢也可以,你自己注册更强大的解析钩子
原理: 用 SAX 模式解析 xml 经过各种钩子后编译出 php 代码。包括各种系统钩子
喊 GO 的时候判断是否有缓存,没有或过时则重新编译生成。然后包含后退出。
这是我演说时候用的版本。
test 目录是我
cache 要有记得有写权限。
没听说过的朋友
什么是 TagFeather? TagFeather 是一套要和 SMARTY 竞争的模板引擎。
那么相比 SMARTY 有什么优点
最大的。美工不用学任何模板语言,模板就是 xhtml ,而且是带 <?php 和 <% 的 xhtml。逻辑层由程序员控制。
正所谓所见所得。例子里有一个多列表格的例子,其它模板是做不到这种预览的。
相当的:都是编译模式,但是 TagFeather的输出缓存代码可以当源代码用。(Smarty 的输出成天书了)
偷懒的:TagFeather 最少情况下只要喊 "TagFeather::GO();" Smarty 要 assign,display
独立奋斗:TagFeather 可以把 程序,配置文件,模板放在一起。
分工合作:TagFeather 程序,配置文件, 模板也可以分开。 配置文件
扩展:写一个符合名称的函数就是扩展,这么快?要慢也可以,你自己注册更强大的解析钩子
原理: 用 SAX 模式解析 xml 经过各种钩子后编译出 php 代码。包括各种系统钩子
喊 GO 的时候判断是否有缓存,没有或过时则重新编译生成。然后包含后退出。
作者: dvaknheo 发布时间: 2007-12-22

作者: luzhou 发布时间: 2007-12-23
昨天看到你发的材料,确实很好!可能时间关系没有搞明白,我记得还有手册的,还有吗? 我给你发邮件,你给我一份你写的那么手册吧!谢谢了!!!
作者: 木�^ 发布时间: 2007-12-23
up !!!
作者: renwuxun 发布时间: 2007-12-23

作者: luzhou 发布时间: 2007-12-23
现在跟我喊 hello world
可是加的这两句话没什么作用啊。
http://www.dvaknheo.com/tagfeather/test/compare.php
复制PHP内容到剪贴板
<?php
$s="helloworld" ?><body><?php echo $s;?></body>
哦,不,用 TagFeather 来喊
PHP代码:
<?php
$s="helloworld" ?><body><?php echo $s;?></body>
复制PHP内容到剪贴板
<?php
require_once ("tagfeather.inc.php"); TagFeather::GO();
$s="helloworld" ?><body><?php echo $s;?></body>
提示找不到 cache 这个文件夹,建立。可以输出了PHP代码:
<?php
require_once ("tagfeather.inc.php"); TagFeather::GO();
$s="helloworld" ?><body><?php echo $s;?></body>
可是加的这两句话没什么作用啊。
复制PHP内容到剪贴板
<?php
require_once ("tagfeather.inc.php"); TagFeather::GO();
$s="helloworld" ?><body>{$s}</body>
高级一点的,看PHP代码:
<?php
require_once ("tagfeather.inc.php"); TagFeather::GO();
$s="helloworld" ?><body>{$s}</body>
http://www.dvaknheo.com/tagfeather/test/compare.php
作者: dvaknheo 发布时间: 2007-12-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28