Ease Tempate 是什么?
快速改变整个站点的外观;让网站更容易实现多语言; 编译压缩代码减少垃圾HTML代码; 性能稳定、兼容性强大、接近混编代码运行速度;提供完善可视化的 Debug 平台;更容易重用模版与相互引用; 简单的文件读写与网路请求操作;开源版权保护(保证您的版权不会被侵犯)。
为什么要开发Ease Template?
Ease Template(简称:ET) 本是为了解决项目编译效率过慢问题而研发出来的,后来为了匹配各种语种项目,又研发了多语言解析功能;经过一年的应用,为了提高界面设计人员和程序编写人员的工作效率,ET新增了代码分离功能,将视图和程序分离出来,专人有专职,降低了开发成本和维护成本。Ease Template 模板引擎最终 于 2005 年正式发布。
什么是模板技术?
PHP模板技术的核心是用最小成本和最高效率将html代码和程序分离:前端工程师将页面制作为htm文件,在制作中将(如数据库输出,用户交互等)变量放在模板文件中对应的位置,由PHP程序载入该模板文件后将模板中定义的变量进行替换,最终输出动态内容提供用户浏览。
Ease Template 运用MVC模式快速开发,核心特点:
- 语法少、使用简单、学习容易;
- 核心多语言包支持,开发网站更容易实现多语言;
- 编译速度快性能稳定、兼容性强、接近混编代码运行速度;
- 提供完善可视化的 Debug 平台;
- 目录读取方便、能够快速进行文件读写、网络CURL请求操作;
- 开源版权保护(保护您代码利益)。
- 编译压缩代码,减少垃圾HTML代码;
模板技术经过很多年的发展已经演变出各式各样的类型:
phplib应用中会随着变量的增加执行速度变得越来越慢,但拥有语法简单的优势;
Smarty 语法强大效率很高,架构庞大语法过于复杂,学习成本高。
Ease Template相对于Smarty或phplib而言,提供更简单更高效的方法,数据库操作直接可在模板中调用,将无须复杂的转换操作。
目前市面上发行的任何开源模板引擎都没有提供开源商业化版权保护。假设一家公司开发出的程序,有可能被合作方转卖或盗用。如使用Ease Template不用再为此问题担心,它提供了版权保护模式。开发方启用版权保护后,运行程序后将生成版权保护代码。开发方不需提供程序视图给合作方,程序仍可以独立完整运行。如果合作方需要修改视图则需要逆向源码,这种操作非常复杂甚至无法修改。商业版本的程序如果没有原版视图,要修改页面对于任何人都将是非常头疼的工作,而采用Ease Template的开发者则按正常流程即可完成所有的修改工作。
Ease Template 经过十五年的发展已经被很多框架所采用,如今FoundPHP核心引用Ease Template 无需担心兼容性以及稳定性,保证稳定运行PHP5.4~PHP8。
当Ease Template用户觉得方法过少造成不知如何使用的时候,可以运用补充方法{run:phpinfo()}
,此操作完全支持系统的所有方法以及用户自己写的方法。
看到这里也许您提出一个问题,那就是Ease Template具有这么多功能,那他的速度又能达到什么程度?
举个例子:对Ease Template进行1万次循环,并且载入多个模板进行测试,测试结果如下:
执行类型 | 运行速度 |
---|---|
替换引擎 | 0.002~0.005秒 |
编译引擎 | 0.002~0.004秒 |
MemCache引擎 | 0.003~0.006秒 |
Ease Template编译引擎的速度已经远远超越同类大部分模板,您无需为Ease Template的运行效率担心。