摘要: 深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码:<?php$title="深处浅出之Smarty模板引擎工作机制";$content="Smarty模板引擎原理流程图";$auth="MarcoFly";$website="www.MarcoFly.com"; 阅读全文
posted @ 2011-12-10 22:19 曾是土木人 阅读(7983) 评论(4) 推荐(5)
摘要: 源代码下载地址:深入浅出之Smarty模板引擎工作机制接下来根据以下的Smarty模板引擎原理流程图开发一个自己的模板引擎用于学习,以便加深理解。 Smarty模板引擎的原理,其实是这么一个过程: 把模板文件编译成php文件,然后每次都去读取下模板的修改时间,没有修改就不编译。然后include这个“编译”后的PHP文件。 所谓编译也就是模板用正则替换成含PHP代码的过程。 实际上并不会每次请求都编译,所以性能尚可。 模板文件和php程序文件经过模板引擎的编译后合成为一个文件,即编译后的文件。接下来,我们根据该原理流程写一个简单的模板引擎。。。。。。 先贴上核心代码: Smart... 阅读全文
posted @ 2011-12-10 22:18 曾是土木人 阅读(8145) 评论(7) 推荐(10)