zoukankan      html  css  js  c++  java
  • uchome的模板解析

    uchome的模板处理主要调用/source目录下的function_template.php文件中的parse_template函数实现(比起smarty可真是超轻量级了).
    解析过程并不复杂,主要是读取模板文件(.htm),用规则表达式替换标记为PHP标准语法,最终生成一个标准的PHP文件,保存到缓存目录


    1:读入模板文件,模板文件一般在template/default下面
    Code
    2:对模板标记解析
    变量:
    Code
    逻辑解析:
    Code
    循环和常量
    //循环
    Code

    3:最后写入到/data/tpl_cache/目录下

    //write   
        if(!swritefile($objfile, $template)) {   
            
    exit("File: $objfile can not be write!");   
        }  
  • 相关阅读:
    [HAL]5.中断里调用HAL_Delay()进入死循环的原因
    【个人吐槽】C、Delphi、C#、java 摘抄
    【常用软件】木木的常用软件点评(2)------VC程序员常用工具篇
    【下位机软件】平均值滤波之鬼斧神工算法
    【vs2013】如何在VS的MFC中配置使用GDI+?
    【MFC】MFC改变对话框中静态文本的字体大小
    【MFC】VC界面绘制双缓存
    【MFC】如何在MFC创建的程序中更改主窗口的属性 与 父窗口 WS_CLIPCHILDREN 样式 对子窗口刷新的影响 与 窗体区域绘制问题WS_CLIPCHILDREN与WS_CLIPSIBLINGS
    Query的选择器中的通配符[id^='code']或[name^='code']
    获取checkbox数组 里面的值
  • 原文地址:https://www.cnblogs.com/voidxy/p/1549940.html
Copyright © 2011-2022 走看看