请问使用smarty模板引擎到底有什么好处?
网上说业务和页面分离<?php$cotent='dddd';$smarty->display('index.html');而index.html里面则是一些模板特有的标签...
网上说业务和页面分离
<?php
$cotent = 'dddd';
$smarty->display('index.html');
而index.html里面则是一些模板特有的标签如显示:{$content}
那如果不用smarty
<?php
$content = 'dddd';
include_once 'index.html'; 而index.html 标签 <?php echo $content ?>这样算不算 业务和页面分离了
所以我个人觉得smarty模板体现在编译和缓存上,但很多官方资料特出的好处都是业务和页面分离。这样做不是更加快页面的执行速度,还要使用正则把smarty标签替换成php的代码,这样不是多此一举。
请指教 展开
<?php
$cotent = 'dddd';
$smarty->display('index.html');
而index.html里面则是一些模板特有的标签如显示:{$content}
那如果不用smarty
<?php
$content = 'dddd';
include_once 'index.html'; 而index.html 标签 <?php echo $content ?>这样算不算 业务和页面分离了
所以我个人觉得smarty模板体现在编译和缓存上,但很多官方资料特出的好处都是业务和页面分离。这样做不是更加快页面的执行速度,还要使用正则把smarty标签替换成php的代码,这样不是多此一举。
请指教 展开
2个回答
展开全部
个人认为使用自定义block标签来实现模板驱动比较能体现smarty的优势。
正如你所说,缓存,代码分离,或者filter都可以自己简单的实现,但是使用模板驱动你的php文件,借助smarty还是比较容易实现的。
参见我的一篇blog
正如你所说,缓存,代码分离,或者filter都可以自己简单的实现,但是使用模板驱动你的php文件,借助smarty还是比较容易实现的。
参见我的一篇blog
参考资料: http://blog.csdn.net/sudoers/article/details/5982987
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询