
【smarty深入研究】
yanhui_wei
这个作者很懒,什么都没留下…
展开
-
【smarty模板引擎】smarty模板引擎之缓存操作
我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,SimpleTemplate等,而Smarty是现在使用得比较多的PHP模板引擎,下面介绍Smarty的缓存操作技巧。一、使用缓存要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.使用cache_lefetime指定缓存生存时间,单位为转载 2012-11-27 11:06:45 · 903 阅读 · 0 评论 -
【smarty】min版smarty模板引擎-MinSmarty.class.php
一、smarty的优点( http://baike.baidu.com/view/399896.htm ) smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会转载 2013-05-10 18:31:59 · 1157 阅读 · 0 评论 -
【smarty】smarty自定义函数
<?phprequire_once "smarty.config.php";//自定义一个函数//调用方法:function test1($args){$str="";for($i=0;$i<$args['times'];$i++){$str.="{$args['con']}";}return $str;}//自定义一个块方式函数//调用方法function test2(转载 2013-05-10 18:50:26 · 1254 阅读 · 0 评论 -
【smarty】smarty中自定义函数和自定义块
一、直接在控制器里面自定义一个普通函数<?php include_once("libs/Smarty.class.php"); // 包含smarty类文件 $smarty=new Smarty(); // 建立smarty实例对象$smarty /* $smarty->caching=false; // 是否使用缓存 $smarty->template_转载 2013-05-10 18:25:29 · 4686 阅读 · 0 评论 -
【smarty】smarty生成表单元素
smarty生成表单元素功能实现的原理是:给smarty一个数组,用于生成和显示菜单或选项,另外在传递一个选项的值,用于默认选择的匹配:示例如下:php文件:index.phpphp include("smarty_inc.php");$smarty->assign('cust_ids',array(1000,1001,1002,1003));$smarty->assign转载 2013-04-03 05:36:25 · 1239 阅读 · 0 评论 -
【smarty】smarty保留变量的使用
{$smarty}变量无需分配,它可以直接在模板中,用于访问一些特殊的模板变量,有很多变量,比如说:页面请求变量$_GET,$_POST,$_REQUEST,$_SESSION,$_COOKIE,还有一些比如说环境变量$_ENV,$_SERVER,它们可以直接通过如下方式来获取:{$smarty.get}同$_GET获取url参数如:$_GET['page'] 通过{$s转载 2013-04-03 05:34:11 · 992 阅读 · 0 评论 -
【ci框架】扩展系统的核心类
首先你系统扩展类是放在application/core下面的,本来系统核心类是CI_Controller,所以你不能以CI_开头了,你需要打开 application/config/config.php 修改 $config['subclass_prefix'] = 'MY_'; 为你的前缀!一些公共的模块就可以卸载自己的核心类里面了!这几天读了Dilicms(轻量级的后台架构),原创 2013-04-03 05:49:23 · 3711 阅读 · 0 评论 -
【smarty】smarty模板引擎缓存机制
首先说下smarty缓存和编译,这是两个不同的概念,编译默认情况下是启动的,而缓存机制需要人为开启,smarty编译过的文件还是php文件,所以执行的时候还是编译的,如果涉及到数据库,还是要访问数据库的所以开销也不小啦,所以需要smarty缓存来解决!1.开启全局缓存$smarty->cache_dir = "/caches/"; //缓存目录 $smarty->cachin转载 2013-04-03 05:43:44 · 1098 阅读 · 0 评论 -
【smarty】模板基础配置详解
在Smarty目录中建立templates,templates_c,configs,cache目录。以便Smarty进行编译和缓存。建立smarty_inc.php文件对smarty进行配置如下:phpinclude_once("./smarty/Smarty.class.php"); //包含smarty类文件$smarty = new Smarty(); //建立smarty实转载 2013-04-03 05:38:46 · 1065 阅读 · 0 评论 -
【smarty】smarty模板变量调节器
在smarty里面,怎么修饰文本和变量呢?当然,你可以通过php函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下:{$var|modifier1|modifier2|modifier3|…}说明:1.不管应用了多少个函数,都应该以|来进行分离.说明:2.参数用":"分开,如:{$str|truncate:原创 2013-04-03 05:31:20 · 1162 阅读 · 0 评论 -
【smarty模板引擎技术】smarty模板引擎技术生成html静态网页的方法
简介:本文简要浅析smarty的工作机制,以及smarty其他配置和使用方法smarty百科:Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离smarty优点:1. 速度:采用Smarty编写的程序可以获得最大速度的提转载 2012-12-20 17:27:56 · 8320 阅读 · 0 评论 -
【smarty模板引擎】smarty模板引擎教程
我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,SimpleTemplate等,而Smarty是现在使用得比较多的PHP模板引擎,今天和大家分享在PHP开发中如何安装与使用Smarty,也算是对Smarty的入门学习。一、准备工作1、选择安装Smarty的目录如果拥有服务器权限,考虑到安全性可以选择将Smarty安装在WE转载 2012-11-27 11:10:36 · 913 阅读 · 0 评论 -
【smarty模板引擎】详细介绍smarty模板引擎技术
PHP模板引擎,Smarty,它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要原因就是 Smarty会将模板转化成PHP脚本,并剔除每次使用该模板时都会出现在解析环节里的用来控制和错误检验的附加码。这个功能使Smarty在大型应用和高流量网站上有优异的表现。 Smarty除了模板编译还有很多其他的突出特性,我们会在后面详细的讨论。首先,我们来转载 2012-11-27 11:08:31 · 965 阅读 · 0 评论 -
【smarty】smarty模板引擎技术授课内容
<?php思路:今天我们来学习一门新的技术,smarty模板技术/smarty引擎技术/smarty模板引擎技术一、首先,利用前面学过的知识点完成一个用户列表页面:userlist.php如果这里面的处理逻辑比较复杂的话,那么整个页面看起来就比较臃肿,大家想一想,我们有这么一种技术,能够将php代码和html代码进行分离,php代码主要用来负责业务逻辑的处理(如:从数据库中获取原创 2013-05-10 17:20:26 · 2712 阅读 · 0 评论