Smarty模板技术(知识点)
来源:互联网 发布:孙杨 兴奋剂 知乎 编辑:程序博客网 时间:2024/05/17 07:50
一、什么是smarty?
1、概念:是使用php写出来的模板引擎,实现了后台逻辑和外在内容分离,将php程序员和美工设计人员进行分离,应用smarty的网站程序逻辑的改变不会影响美工页面的设计,美工设计重新修改之后不会影响到程序逻辑。
2、优点
在比较大的项目中才得以体现:当后台数据没有变化的时候,只需一次编译,只有当后台数据发生变化时,页面才需要重新编译。
运行速度快,缓存技术(catch),函数(插件)丰富
3、缺点:
1)、小项目(美工和后台程序一个人就能实现)
2)、数据需要实时更新时(例如:股市行情)
二、应用smarty
1、引用smarty.class.php的文件
2、创建smarty对象
3、更改模板存放路径及编译路经
4、修改定界符(left_delimiter right_delimiter)
5、编写模板((*.tpl)里面的数据部分用smarty变量表示)
6、在php文件中用assgin方法给模板中的变量赋值
7、在php文件中用display方法将模板及数据显示
三、smarty中的变量
1、一般变量 { $name }
2、数组变量
索引数组:{ $arrName[row][col] }
关联数组:{ $arrName.key1.key2 }
3、对象变量
{ $obj->att }
{ $obj->funName() }
四、给模板分配变量(通过php给模板中的变量赋值)
通过assign方法
- Smarty模板技术(知识点)
- smarty(模板引擎,模板技术)
- Smarty模板技术-Smarty安装
- Smarty模板技术-Smarty变量
- PHP模板技术Smarty(更新完毕)
- smarty模板技术
- PHP模板技术Smarty
- Smarty模板技术基础知识
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- Smarty模板技术
- smarty模板技术
- smarty模板技术
- smarty模板技术
- Smarty模板技术 总结
- Smarty模板技术
- KinFu --- KinectFusion的开源实现
- CoreData中存任意类型的数据
- PlanAhead中工程不能生成编程文件之分析
- java深拷贝和浅拷贝的区别
- 多线程编程
- Smarty模板技术(知识点)
- SQLite3学习与Wince下文件绝对路径
- Android 设计思想
- Hibernate第四章知识点总结——第四章--高级映射
- xen 添加hypercall
- windows下用C语言读写bmp图像。来自网络,写下来备忘,同时抽时间慢慢注释下
- 新概念英语第二册 阅读
- Android的联通性---Bluetooth(五)
- Linux设备驱动开发环境的搭建