V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Tianpu
V2EX  ›  分享创造

PHP: Onion Template Engine

  •  
  •   Tianpu · 2015-09-01 18:02:13 +08:00 · 2301 次点击
    这是一个创建于 3401 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/tianpu/onion

    优势

    1. 模板直观,就是最终的 html 加上必要的标记
    2. 语法简单,只支持 unit (块元素), list (列表), this (静态变量)三种语法
    3. 洋葱一样的嵌套结构,支持任意多层嵌套(由于实现简单,当前 unit 下级关键字需要唯一)

    使用

    $tmpl = 'sample'; //模板名称,示例为 sample.html
    $data = array (); //渲染数据,示例数据在 sample.php
    $html = html_render ($tmpl,$data );
    /*
    缓存为 md5 ($tmpl ),首次运行自动生成缓存文件
    默认不自动销毁缓存文件或者监控模板文件更改,需要手工删除 tmp 目录下缓存文件
    */
    

    版权

    MIT

    5 条回复    2015-09-04 10:14:42 +08:00
    miao
        1
    miao  
       2015-09-01 19:54:27 +08:00
    请问是干嘛的? 模板引擎?
    ck65
        2
    ck65  
       2015-09-01 20:02:52 +08:00
    就喜欢这种简单粗暴的!
    yangg
        3
    yangg  
       2015-09-01 20:22:35 +08:00
    注释都是灰色的这样真的好么
    jinzhe
        4
    jinzhe  
       2015-09-02 00:00:28 +08:00
    不错,怎么没有 if 之类的,这样实用性更好些
    isCyan
        5
    isCyan  
       2015-09-04 10:14:42 +08:00 via iPhone
    看起来的确比大括号舒服啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.