# EaseTemplate **Repository Path**: foundphp/EaseTemplate ## Basic Information - **Project Name**: EaseTemplate - **Description**: Ease Template(简称:ET) 本是为了解决项目编译效率过慢问题而研发出来的,为了匹配各种语种项目,又研发了多语言解析功能;Ease Template 模板引擎于 2005 年正式发布,目前Ease Template 支持PHP5\PHP7\PHP8等多达12个版本。 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-01-20 - **Last Updated**: 2024-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ease Template 手册地址:https://foundphp.com/?m=manual&id=1740   Ease Template(简称:ET) 本是为了解决项目编译效率过慢问题而研发出来的,为了匹配各种语种项目,又研发了多语言解析功能;Ease Template 模板引擎于 2005 年正式发布,目前Ease Template 支持PHP5\PHP7\PHP8等多达12个版本。   PHP模板技术的核心是用最小成本和最高效率将html代码和程序分离:前端工程师将页面制作为htm文件,在制作中将(如数据库输出,用户交互等)变量放在模板文件中对应的位置,由PHP程序载入该模板文件后将模板中定义的变量进行替换,最终输出动态内容提供用户浏览。   在最小的代码量实现了:变量、路径解析、逻辑判断、循环处理、嵌套循环、特殊循环、弥补函数、连载执行、模版引用、引用PHP、多语言、多风格、调试平台、文件读写、CURL、缓存管理、半静态页面、静态网站、路由模式。 实例化代码: ```php set_tpl('home'); //打印模板 $tpl->p(); ?> ``` 配置讲解: ID 缓存id 当你的网站拥有多个风格的时候在cache模式下,需要对应风格id,黑色1,紫色2,绿色3,这样缓存文件会自动对应自己的id,不会出现界面颜色错乱 TplType 模板格式 每个人开发习惯不同,当用惯了smarty或是phplib就会习惯用index.tpl这样的后缀模板,而ET默认的格式是就是htm CacheDir 缓存目录(编译引擎) ET默认为程序目录下cache目录,如目录没有写入权限就自动转为替换引擎,不会因为权限问题造成程序错误 TemplateDir 视图目录 ET默认为当前程序目录下template目录 AutoImage 自动解析图片 1表示开放 0表示关闭,模板中存在有images的时候将自动替换,例如default.htm 中<img src=”images/logo.gif”> 执行时ET会自动将图片的地址解析为:<img src=”template/images/logo.gif”> LangDir 语言包目录 ET会自动收集语言到这个目录下建立语言包 Language 默认语言 ,由于用户需要个性设置,可以设置默认的文件为cn,产生的文件就为cn.php,默认为default.php Copyright 版权保护开关 1表示开放 0表示关闭,开发环境为编译模式的时候才生效,当程序全部执行完成后就生成了受版权保护代码,没有template目录也可以执行,只要不提供template时即可实现开源版权保护 MemCache Memcache设置 当您有Memcache服务器的时候,输入服务器地址例如(如:127.0.0.1:11211),就可以开启高效快速的Memcache引擎 Compress 压缩代码 1表示开放 0表示关闭,自动将输出到浏览器页面的内容代码压缩,移除换行与多余的空格减少网络流量 HtmDir 静态化地址 输出静态网站的输出目录 Rewrite 重写地址 1表示开放 0表示关闭,开启后自动将缓存静态也的连接对应班静态化或静态化地址