您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Smarty-1 (18)

2024/3/28 9:05:19发布21次查看
smarty
一、模板原理
1、  为什么使用模板
1)  场景:
for($i=0;$i
       echo ‘
’.$row[‘proname’].’ }
以上这种写法将html与php进行混编,不利于开发和维护
2)  场景:
我们现在开发了一个网站,经过一段时间的运营,客户对前台不满意,我们又开发一套界面,但运行之后,客户认为之前的样式比较好,经常更换网站样式
解决以上两个问题的最好办法,就是使用模板
2、  模板的具体实现
模板的实现其实就是字符串替换
1)  例1
模板文件:
php文件:
1)  例2:
template类:
php代码:
上面的类文件中的代码,不够优化,我们可以使用比较流行的模板框架来实现自己的项目
一、smarty简介
1、  什么是smarty
smarty是一个基于php开发的php模板引擎。它提供了逻辑与外在内容的分离。
2、  smarty的特点
l  速度
l  编译型
l  缓存技术
l  插件技术
l  语句自由 if/elseif/else/endif
l  实时更新 :实时性要求比较高
3、  配置
l  http://smarty.php.net
l  /lib
l  smarty 2.6       php4.0
l  smarty 3.0       php5.0
 1 解压smarty,进入解压目录
demo:案例
libs:smarty源代码
1)  进入libs目录,
plugins:自定义插件目录
sysplugins:系统插件目录
debug.tpl :在smarty中,有调试功能,可以观察变量的值 ,调试窗口模板
smarty.class.php:smarty核心类文件(入口文件)
smartybc.class.php :smarty3.0在2.0的基础上进行了升级,如果想使用2.0的功能,可以引用这个入口文件
3)将libs目录复制到项目中,并重命名
以上就介绍了smarty-1 (18),包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product