Smarty1
来源:互联网 发布:淘宝情侣装店铺 编辑:程序博客网 时间:2024/06/05 19:00
1.smarty 是一种类库,就是由其他人编写封装的函数集合。以后我们可以自己调用。
2.smarty 的作用:实现php 和前端的分离,使前台和后台编程时的耦合程度降低。
3.smarty 的使用 ,他是一个类库,所以使用一个类时必须进行它的实例化。也就是:
$smarty = new Smarty;$smarty->atttr;$smartyl->func4.因为smarty是别人封装的类库,所以里面会有一些基础参数的配置:
template_dir //html 模版的存放路径
$s->templete_dir='./view';
compile_dir // smarty 是将用类似 html 的东西表示 php (有些类似jquery 用css 的方式表示js),从而达到分离效果,实质是字符段的替换。smarty 只是一个转换工 具。所以他会有一个将文件转换成 php html 的文件,同时smarty 会有缓存,提高网站的访问速度。compile_dir 就是存放中间编译文件的路径。
$s->compile_dir='com'
config_dir // 配置文件的目录 什么是配置文件 ?
left_delimiter//左边界 默认是{ ,也就是以{开始 , }结束,他包括的内容都会被smarty 解析成php 类似<?php ?>一样,只是前端人员看{}会舒服一点。
$s->left_delimiter='<';
right_delimiter//右边界 默认是 } 同上。
cache //开发时,不要开启缓存,等开发完,上线时再开启缓存。
$s->cache=true/false;
cache_dir //cache 缓存的路径 缓存是为了提高网站的访问速度。
cache_lifetime// 缓存的时间,以秒为单位
$s->cache_lifetime='5';//存活5秒
5. smarty 是一个转换工具,他的作用是将数据 转换成 html 静态页面 所以他有两个方法,一个处理静态页面 ,一个处理数据:
处理数据的方法是:assign 分配,委派的意思。assgin 的作用是将{$abc,'alkfjl'}这样的一个个的变量,存到一个数组中,方便替换。
$s->assgin('price','234元');处理静态页面的方法是tpl template
$s->display('./1.html')
6. assign
- smarty1
- smarty1
- smarty1
- Smarty1
- Python下实现Logger打印功能
- python爬虫-异常处理
- 20170720
- Visual SVN增加网页个人SVN密码修改功能
- tensorflow 在指定CPU/GPU上运行方法
- Smarty1
- 机器学习27—隐马尔科夫模型HMM(二)
- virsh常用操作命令
- Linux查找含有某字符串的所有文件,grep和find命令
- 【数据库之SQL基本操作】简单的SQL操作(不涉及subquery子查询)
- webpack打包压缩图片
- Idea+SpringBoot+Mybtis+Mysql+Gradle+Swagger2
- Android 编译时注解
- MP4文件格式解析