smarty初学
来源:互联网 发布:国家对网络币有规定不? 编辑:程序博客网 时间:2024/06/05 09:37
Smarty模板技术
一、什么是Smarty?
1.概念:是使用PHP写出来的模板引擎,实现了后台逻辑(*.php)和外在内容(前台页面)分离,
将php程序员和美工设计人员进行分离。应用Smarty的网站程序逻辑的改变不会影响美工页面的设计,
美工设计从新修改之后不会影响到程序逻辑。
2.优点:
在比较大的项目中才得以体现:当后数据没有变化的时候,只需一次编译,只有当后台数据发生变时,
页面才需要重新编译。(运行速度快,缓存技术(catch),函数(插件)丰富)
3.不适合使用Smarty的地方:
(1)小项目(美工和后台程序一个人就能实现)
(2)数据需要实时更新时(股市行情)
二、Smarty的安装
安装类似于ecshop。
只需要将libs文件夹拷贝到服务器目录下即可。
templates:存放页面模板,路径任意。
templates_c:存放编译之后的页面模板。(在后台数据部发生变化时,打开网站调用的是编译之后的模板。里面的文件系统自动生成)
configs:模板所需要的特殊的配置文件
cache:存放Smarty缓存内的模板(临时)
三、应用Smarty
1.引入Smarty.class.php的文件
2.创建Smarty对象
3.更改模板存放路径及编译路径(templates_dir compile_dir)
4.修改界定符(left_delimiter right_delimiter)
5.编写模板(*.tpl(就是html))里面的数据部分用Smarty变量表示
6.在php文件中用assign方法给模板中的变量赋值
7.在php文件中用display方法将模板及数据显示。
- 初学smarty
- 初学smarty
- 初学Smarty
- smarty初学
- 初学smarty模板
- 初学smarty(一)
- 初学Smarty模板的安装与应用
- Smarty
- Smarty
- smarty
- smarty
- Smarty
- smarty
- smarty
- smarty
- smarty
- smarty
- smarty、
- 为android-support-v4.jar打包源码
- timer的应用一:制作简单的进度灯
- 第八周周报
- Oracle处理oracle Blob字段
- ZOJ 2238 Code
- smarty初学
- 如何编写C++以减少CPU分支预测错误?
- 第九周周报
- 黑马程序员_WinForm知识总结
- servlet的执行原理与生命周期
- Java数据报Datagram通讯
- java线程同步原理及wait,notify的用法及与sleep的区别
- php分页
- Check whether directory exist on both PC and AS