Home > PHP > PHP Template Engine!

PHP Template Engine!

今天突然想起曾经写过一个模板引擎,不过处于未完成状态,当初把大致框架搭好后就没有继续了~

想下觉得很可惜的,而且前几天也看到有人发这个东西,也萌生出了自己也跟梗风的想法!

还为这个想法而修改过QQ签名,不过就如我现在的QQ签名一样,因为太懒,一直没有没有开工! :p

找了半天,终于找到被我放了很长时间的代码~

先熟悉下曾经得构造,发现当时的大体方向和方法还是模仿的Smarty!

走的还是编译后执行的路,只是完成后会比Smarty苗条很多

毕竟Smarty太多的功能平时并不会使用~算是开发个类Smarty的精简版吧~

通过努力,今天完成了一部分的功能了~(静态页的生成,LOOP,ASSIGN,FETCH,DISPLAY)

主要是太长时间没有写代码了,正则表达式都被我忘记的差不多了~

恩,等完成了再发上来!

先发下使用方法:(很类似Smarty)

require 'CTE.php';
$tpl = new CTE();
$tpl->developing = true;
$tpl->templates_dir = 'templates\default';
$tpl->compile_dir = 'templates_c\default';
$tpl->cache_dir = '_cache';
$tpl->developing = true;
$tpl->caching = FALSE;
$tpl->assign('system',array(name=>'Cluries Templates Engine WebHome!','keywords'=>'Cluries,Templates,Engine'));
$tpl->display('index.tpl');

声明:本站采用创作共享版权协议3.0,欢迎任何非商业应用的转载,但是必须注明原文来自:http://intgu.com和保留原始链接和文章作者

Monday, November 10th, 2008 at 21:17
No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
:p 8) :lol: =( :8 ;) :(( :o: :[ :) :D :-| :-[) :bloody: :cool: :choler: :love: :oups: :aie: :beurk: