skymvc框架使用的php模板引擎

1.[代码][PHP]代码

class smarty{

public $template_dir = '';//模版文件夹

public $cache_dir = '';//缓存文件夹

public $compile_dir = '';//编译文件夹

public $html_dir='';//生成静态文件夹

public $htm_lfile="";

public function __construct(){

}

public function goAssign($tpl_var, $value = ''){

if(get('ajax')){

skymvc_test_page_auto();

C()->goALL("success",0,$tpl_var);

}else{

$this->assign($tpl_var,$value);

}

}

public function assign($tpl_var, $value = '')

{

if (is_array($tpl_var))

{

foreach ($tpl_var AS $key => $val)

{

if ($key != '')

{

$this->_var[$key] = $val;

}

}

}

else

{

if ($tpl_var != '')

{

$this->_var[$tpl_var] = $value;

}

}

}

public function display($filename, $cache_id = ''){

$out = $this->fetch($filename, $cache_id);

if(function_exists("shouQuanTpl")){

$out=shouQuanTpl($out);

}

if($this->html_file){

$this->umkdir(dirname($this->html_file));

file_put_contents($this->html_file,$out);

}

echo $out;

}

public function html($htmlfile,$expire=3600){

$file=$this->html_dir."/".$htmlfile;

$this->html_file=$file;

}

public function fetchhtml($str){

return $str;

}

public function fetch($filename, $cache_id = '',$dir=""){

ob_start();

extract($this->_var);

require $this->template_dir."/".$filename;

$out=ob_get_contents();

ob_end_clean();

return $out;

}

public function is_cached($filename, $cache_id = ''){

return true;

}

public function umkdir($dir){

mkdir($dir,0777,true);

}

}

?>

php smarty模板引擎 性能,smarty性能低?直接使用php模板引擎吧相关推荐

  1. 模板引擎(smarty)知识点总结II

    今天咱们继续来学习smarty!!! 知识点1:对于三种变量 常量的引用 有哪三种变量?a.assign赋值 b.系统保留变量(包括:$smarty.get,$smarty.post,$smarty. ...

  2. php 模板引擎 优点,Smarty模板引擎的优点

    Smarty模板引擎的优点 时间:2015-11-17 对PHP语言熟悉的程序员就会知道有个Smarty的名词,那么这个具体是什么呢?smarty是一个使用PHP编写的PHP模板引擎,是目前业务最著名 ...

  3. php中smarty模板的优点,Smarty模板引擎的优点

    Smarty模板引擎的优点 对PHP语言熟悉的程序员就会知道有个Smarty的名词,那么这个具体是什么呢?smarty是一个使用PHP编写的PHP模板引擎,是目前业务最著名,功能最强大的一种PHP模板 ...

  4. PHP模板引擎Smarty(一)Smarty下载、配置、一个最简单的应用示例

    一.概述 Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一.它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码 ...

  5. php模板引擎smarty案例下载,PHP – Smarty模板引擎 – Download下载 – 2.6.22 | 学步园...

    PHP - Smarty模板引擎 - Download下载 - 2.6.22 [PHP - Smarty模板引擎 - 官方网站] [PHP - Smarty模板引擎 - 下载地址] http://sm ...

  6. 【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引、建议等等)

    0. 目录 1)MySQL总体架构介绍 2)MySQL存储引擎调优 3)常用慢查询分析工具 4)如何定位不合理的SQL 5)SQL优化的一些建议 1 MySQL总体架构介绍 1.1 MySQL总体架构 ...

  7. 火山引擎 RTC 视频性能降级策略解析

    动手点关注 干货不迷路 1.  背景 随着 RTC 使用场景的不断复杂化,新特性不断增多,同时用户对清晰度提升的诉求也越来越强烈,这些都对客户端机器性能提出了越来越高的要求 (越来越高的分辨率,越来越 ...

  8. php smarty加载失败,smarty模板无法加载如何解决?

    相同的模板,但是test.php可以加载,运行后出结果,但是使用与test.php同一个路径下的commetn.php确提示无法加载模板comment.tpl,请问如何解决?谢谢. 文件路径截图: s ...

  9. php smarty模板配置,封装Smarty模板的配置方法

    封装Smarty模板的配置方法 Smarty模板的配置方法是应用Smaty模板的关键,但是用户不能在每次使用Smarty时都写一遍配置文件.这样不仅使服务器增加了负担,更主要的是使程序的可读性变差,为 ...

  10. 【建议收藏】15755 字,讲透 MySQL 性能优化(包含 MySQL 架构、存储引擎、调优工具、SQL、索引、建议等等)

    0. 目录 1)MySQL 总体架构介绍 2)MySQL 存储引擎调优 3)常用慢查询分析工具 4)如何定位不合理的 SQL 5)SQL 优化的一些建议 1 MySQL 总体架构介绍 1.1 MySQ ...

最新文章

  1. android 动画x轴旋转,Android Roate3dAnimation实现围绕y轴竖直方向或者绕x轴方向旋转的3d动画效果...
  2. 中国计算机与信息服务贸易,中国计算机与信息服务贸易国际竞争力研究
  3. 服务器双系统切换快捷键,服务器双系统同时开
  4. 数据包通过分层模型实现通信的过程
  5. 直播中那几秒延时到底来自哪?
  6. 实例构造器和类(引用类型)
  7. ie 调用java的时候报错,关于java的applet在网页中打开的时候出错
  8. vue修改Element的el-table样式
  9. 年轻一代 winner 的程序人生,改变世界的起点藏在身边
  10. 福一中招聘计算机教师,2017福建福州一中招聘拟聘公示
  11. Docker 系列 _ 01_ 一念缘起
  12. amazon linux 用户名,如何在Amazon AWS上设置一台Linux服务器
  13. 计蒜客 蒜头君的数轴
  14. 第11周多线程 学习总结
  15. 面积积分_新市民随迁子女积分入学指标调整 房产建筑面积每平方米积1分
  16. Redis中Pipeline的使用
  17. 【债券量化策略研究系列】债券风险测度指标:久期(Duration)与凸度(Convexity)
  18. iqooneo5桌面原子组件教程分享
  19. 强化学习的方法总结与分类
  20. 【前端小白的每日一点】

热门文章

  1. 用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈
  2. 开放式神经网络交换-ONNX(下)
  3. 推理芯片的性能建立在优化的存储子系统设计上
  4. TensorRT-安装-使用
  5. 操作系统常用词典(三)
  6. Android Rect 的使用以及与RectF的区别
  7. Java 对象的理解
  8. 记录篇,自己在项目中使用过的。
  9. Error:Could not download guava.jar (com.google.guava:guava:19.0): No cached version available for of
  10. Java 运算符 和 运算符