Smarty的允许开发使用一种特殊的语法来写的动态布局,并有根据预设的规则PHP呈现内容。
此开发大型应用程序时,帮助与代码维护和减少开发时间,通过生产前端模板,以更快的速度被普遍认为是一个好主意。
Smarty的也非常有据可查,且不论同类解决方案已经充斥市场,其中很多是贯彻同样的原则,或者彻头彻尾的抄袭代码过多的仍在使用。
该发动机已经出现在开源市场广泛采用,目前被应用于许多著名的项目,如在 XOOPS CMS CMS Made Simple的和 TikiWiki
特点:
- 在缩短开发时间
- 在易于维护的代码
- 在语法简单,易于理解
- 在支持模板继承
- 从HTML / CSS分离PHP的
- 在可读性为组织和管理
- 在安全的第三方模板访问
- 在功能完整性
- 在轻松扩展到任何需要
- 在庞大的用户群,社区开发的
什么在此版本中是新的:
- 的&QUOT修正安全模式;<脚本语言= PHP的>"必须由$ php_handling属性来控制
- 在继承块修正模板资源可以得到无效的,如果默认的资源类型不是'文件'
- 修正现有子{}块标签必须覆盖父{}块标签附加/设置前置
- 在换行没有休息输出字符串错误的,如果第一个字是超过长度切修正修正=真
- 修正缓存清楚何时缓存文件夹不存在
- 在增强自动从模板源删除BOM
- 修正2014年6月2日的bufix打破了正确处理与名称相同,但不同的模板文件夹的子模板扩展资源
什么是3.1.19版本的新:
- 在修正模板变量不能在传递中参数{}包括当包括在一个非缓存{}部分
- 在一些字符集的修正大模板文本可能会导致解析错误
- 修正了注册的对象2014年6月6日的拼写修正后没有工作
- 修正{}块内的标记{}文字{.. /文字}得到了显示不正确
- 修正UNC Windows路径类似于"\\涤纶短纤\路径\到\ DIR"作为模板目录没有工作
- 修正{} html_image安全检查,并不能在文件相对BASEDIR
- 在测试结果固定PHPUnit的outputFilterTrimWhitespaceTests.php断言
- 修正了拼写,PHPDoc的,小错误,代码清理
- 在使用多个CWD相对模板迪尔斯可能会导致相同的编译后的文件名。
- 修正调用createTemplate(模板数据)与空数据阵列造成阵通知串转换
- 修正clearCompiledTemplate()被指定的存档目录时,在WINDOWS不删档
- 因为%-e日期格式不支持所有的操作系统还原的2014年5月4日修正错误
什么在3.1.18版本是新的:
- 在错误修正:
- 在模板继承使用时无法自定义资源
- 在作曲家的文件更新
- 在默认的日期格式显示日期与一位数天的时候会导致额外的空格
- 在Smart_Resource_Custom不应小写的资源名称
- 在使用{foreach}属性像@iteration能够在继承父模板使用时失败
- 在$ Smarty的 - > auto_literal和mbsting.func_overload 2,6或7会失败
什么在3.1.17版本是新的:
- 在修正相对文件路径{包括} {块内}儿童模板上的第一个电话没有抛出异常。
什么是3.1.15版本的新:
- 使用的编译器错误消息当前分隔符
- 在使用错误处理程序和多个模板文件夹时提高性能。
- 在配置文件的修正编译文件路径没有观察到不同的config_dir。
- 修正内部资源缓存没有观察到config_dir变化。
- 修正内部$ tmpx变量必须是唯一在所有继承的模板。
什么在3.1.13版本是新的:
- 在增强允许禁止异常消息由SmartyException转义: :$逃生= FALSE;
什么在3.1.11版本是新的:
- 在修正{块..隐藏}没有工作作为嵌套的孩子。
- 修正默认插件处理器并没有让静态类方法修改。
- 在为PHP&#x3c修正逃生修饰符的支持; 5.2.3。
- 修正的补丁主题21856做打破标记属性之间的标签。
什么在3.1.10版本是新的:
- 在错误修正:
- 在编译器都忽略注册编译器插件关闭标签。
什么是3.1.8版本,新的:
- 在修正{}包括可能导致致命错误如果用在追加或预先准备嵌套{}块标签。
- 在增强加Smarty的特殊变量$ smarty.template_object返回当前模板对象。
要求:
- 在PHP 5.2或更高版本
评论没有发现