顶层::HTML格式

程序包信息:HTML_Template_Flexy

»总结 »许可证
一个功能极其强大的标记器驱动的模板引擎 PHP许可证
»当前版本 »错误摘要
1.3.13(稳定)于2014年11月21日发布阿兰克(变更日志)
易于安装

不确定?获取更多信息.

pear安装HTML_Template_Flexy

Pyrus安装

尝试珍珠2的安装程序Pyrus。

php pyrus.phar安装pear/HTML_Template_Flexy

  • 机组维护等级:186229个存在打开错误的程序包
  • 数量打开的Bug:5(总共101个错误)
  • 打开错误的平均年龄:5367天
  • 最旧的开放错误:5922天
  • 打开的数量功能请求:23(共59个功能请求)

向HTML_Template_Flexy报告新错误
»说明
HTML_Template_Flexy开始它的生活是简化了HTML_Timplate_Xipe,
然而在0.2版中,它成为第一个使用真正Lexer的模板引擎之一,
而不是regex’e,这样就可以执行ASP.net或Cold Fusion标记之类的操作。
然而,它仍然有一套非常简单的目标。
-非常简单的API,
o易于学习。。。
o防止模板中出现太多逻辑
-易于编写文档的表代码
o通过对模板使用对象变量而不是“assign”,您可以
可以使用phpdoc注释列出您使用的变量。
-可在所见即所得编辑器中编辑
o您可以创建功能齐全的模板,不会在每次使用
Dreamweaver(tm)或Mozilla编辑器
o使用命名空间属性添加循环/条件
-速度极快,
o运行时比大多数其他模板引擎(例如Smarty)至少小4倍
o使用编译的模板,因此它在块和循环上的速度比
Regex模板(例如IT/phplib)
-更安全(针对跨站点脚本攻击)
o所有变量默认输出为HTML转义(用:h修饰符覆盖)
-多语言支持
o分析模板外的字符串,以便您可以构建翻译工具
o编译特定语言的模板(因此翻译只进行一次,而不是每次请求都进行)
-完全动态元素支持(如ASP.NET),因此您可以在运行时选择要替换的元素

特征:
-{variable}返回$object->variable
-{method()}以回显$object->method);
-{foreach:var,key,value}到PHP foreach循环
-标记属性FLEXY:FOREACH,FLEXY:IF用于循环和条件HTML包含
-{if:variable}到PHP if语句
-{if:method()}到PHP if语句
-{else:}和{end:}以关闭或替换If语句
-表单到HTML_Template_Flexi_Element
-用HTML_Template_Flexy_Element代码替换INPUT、TEXTAREA和SELECT标记
使用FLEXY:IGNORE(继承)和FLEXY:IGNOREONLY(单个)来防止替换
-FLEXY:START/FLEXY:STARTCHILDREN标记用于定义模板的开始/结束位置
-支持HTML属性中的urlencoded大括号{}。
-梨手册中的文档

-示例位于http://svn.php.net/pear/packages/HTML_Template_Flexy/trunk/tests/
»维护人员 »更多信息

HTML_Template_Flexy的依赖项