|
|
| ET学习入门实例 |
Ease Template 是开源项目,如果您不是在官方看到此文章可以去http://www.systn.com下载最新版本。
作者对各位用户有一句话要说:在开始编码之前不要吝啬时间去尝试,不要害怕接触失败,这些付出会随着项目的发展对你有所回报。
言归正传,下面进入Ease Template的第一阶段的学习:如何应用Ease Template(以下简称ET)
如果您初次使用请仔细阅读,这里增加了对模板的配置设置,老用户可以跳过。
| 配置讲解 |
ID
缓存id设置,当你的网站拥有多个风格的时候这个功能非常有用,尤其在cache模式下。例如:默认风格为1的id,cache首页的格式默认为1_index.htm.default.php,在增加red风格目录后,用户来回切换风格的时候会造成cache数据混乱,但是当你指定不为默认值的数字1时就可以解决此问题,例如:指定id为2 (一般多风格都由后台管理,id采用数据库列表的id即可)时cache red风格的首页文件就为2_index.htm.default.php。
TplType
模板格式,每个人开发习惯不同,当用惯了smarty或是phplib就会习惯用index.tpl这样的后缀模板,而ET默认的格式是就是htm。
CacheDir
缓存目录(编译引擎),如果为了提高网站性能可以建立一个有读写权限的缓存目录,不过根据不同的开发需求可以建立不同的缓存目录。ET默认为当前程序目录下cache目录,如果这个目录没有写入权限就视为缓存目录不存在,自动转为替换引擎,不会因为权限问题造成程序错误。
TemplateDir
模板存放目录,每个人开发习惯不同,可以设定不同的目录名,ET默认为当前程序目录下template目录
AutoImage
自动解析图片目录开关 on表示开放 off表示关闭,如果开放设置模板中存在有images的时候将自动替换,例如index.htm中<img src="images/logo.gif"> 这个时候执行的程序就会自动将图片的地址修改结果为:<img src="template/images/logo.gif">
LangDir
语言文件存放的目录,如果程序中存在语言标签,将会自动收集语言文字到这个目录下建立default.php的默认语言包,这部分详细内容敬请留意其他文章。
Language
语言的默认文件,由于用户需要个性设置,可以设置默认的文件为cn,产生的文件就为cn.php,默认为default.php
Copyright
版权保护开关 on表示开放 off表示关闭,开发环境为编译模式的时候才生效,当程序全部执行完成后就生成了受版权保护代码,没有template目录也可以执行,只要不提供template时即可实现开源版权保护。
MemCache
Memcache设置(MemCache引擎),当您有Memcache服务器的时候,输入地址(如:127.0.0.1:11211),就可以开启高效快速的Memcache引擎。 |
|
test.php
-
<?php
- //引入Ease Template最新版本template.ease.php,旧版本引入template.php
- include "template.ease.php";
- //Ease Template 设置
- $tpl_set = array(
- 'ID' =>'1', //缓存ID
- 'TplType' =>'htm', //模板格式
- 'CacheDir' =>'cache', //缓存目录
- 'TemplateDir' =>'template' , //模板存放目录
- 'AutoImage' =>'on' , //自动解析图片目录开关 on表示开放 off表示关闭
- 'LangDir' =>'language' , //语言文件存放的目录
- 'Language' =>'default' , //语言的默认文件
- 'Copyright' =>'off' , //版权保护
- );
- //声明Ease Template
- $tpl = new template($tpl_set);
- //对模板赋值
- $title= 'Ease tempate';
- //载入模板
- $tpl->set_file('test');
- //打印模板
- $tpl->p();
- ?>
ET模板中变量为:变量名前后加大括号,例如程序中变量名$title在模板中则为{title}。请注意PHP有大小写之分。
test.htm
-
<HTML>
- <HEAD><TITLE>{title}</TITLE></HEAD>
- <BODY BGCOLOR=BLACK text character set utf8=WHITE>
- <H1>Hello World!</H1>
- </BODY>
- </HTML>
执行成功显示效果:

程序目录结构:

您现在迎来了在Ease Template中的第一个Hello World!,之后的文章会向大家介绍更多有趣的功能!
|
|