Home Contact Sitemap

ZhaiYun

一个web developer的博客.

Categories

Archives

New posts

centos安装nginx+php+mysql
经典dos命令
关于两年前那个论坛
寻找更简单、快速的模板处理办法...
wordpress之慢之我的解决办法(性能明显提升)

New Commets

2012-01-18:Various fields of life demand different specialist…
2012-01-16: I think it's alluring, because it expand a very a…
2012-01-16:Essays writing services create a lot of free essay…
2012-01-14:Do you guess that you can't 2012-01-12:All in our world is not constant, however we guara…
2012-01-09:Start dominating today choosing the quality 2012-01-04:Some time ago, I really needed to buy a building f…
2011-12-02:If you want to buy real estate, you will have to g…
2010-11-02:看看我自己写的博客CMS网址是http://www.taocms.tk,希望能和你交流,呵呵,不过貌…
2010-10-03:无意中来到这里,感觉不错...关注下~

Links

摘云博客

写了很久、很多,零零散散的东西多的连自己都已记不清了,而完整且完美的东西却屈指可数,没完没了的修改、重来,着魔般的敲代码于无数寂静的黑夜和不见阳光的白昼,周而复始,只为敲出无可挑剔的代码。
然,即便种种如此这般,仍乐此不疲…

寻找更简单、快速的模板处理办法...

Post by:admin, at:2010年05月24日

(这篇也是在网上找回来的,发现好几个地方不但没有著名出处,更有自拥版权者,虽然本文价值不大,但咱还是觉得有保存下来的必要,纪念下咱在这条路上留下的痕迹... 记得本文似乎也是08年写的,当时在研究phpwind的源码,所以此文思路与phpwind的模板处理方式相似,是咱当时为抛砖引玉所做的简化版,目前已有较其更为完善方案,所以贴出来仅供留念...)

对于像现在的网站来说速度和效率无疑仍是最重要的,对于模板本人通常是这样来处理的:

模板文件./tempalet/index.htm 如下:

<!--
<?
echo <<<EOT
-->
<html>
<head>
<title>追求简单快速的模板处理方式</title>
</head>
<body>
<div>$replaceText</div>
</body>
</html>
<!--
EOT;
?>
-->

处理文件./lib/index.php 如下:

<?
/*缓存输出可视情况而定*/
ob_start();
/*逻辑处理以得到$replaceText的值*/
$replaceText='这是逻辑处理后得到的替换文本';
/*直接include模板文件*/
include('../tempalet/index.htm');
/*刷新、送出缓存*/
ob_flush();
?>

[阅读全文»]

Category:web开发 Tags:模板,简单快捷 Comments (2)