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!");   
        }  
  • 相关阅读:
    PHPCMS网站关站了打不开-站长真的凉了吗?
    PHPCMS倒闭关站后,国内CMS系统该何去何从
    企业网站建设如何选择cms建站系统
    网站建设之常用CMS系统的SEO优化特点总结
    PageAdmin CMS仿站教程,如此简单就可以自己建网站
    c#之lamda表达式的前世今生
    c#之Linq的原理讲解及封装自己的Linq
    三大CMS建站系统助你免费建网站
    网站建设的完整流程来了,新手必看
    从零自学Java-7.使用数组存储信息
  • 原文地址:https://www.cnblogs.com/voidxy/p/1549940.html
Copyright © 2011-2022 走看看