精简raintpl, 合并最终模板, 提升效率

使用过raintpl的都知道, 它在对.tpl代码进行渲染之后, 会在每个模板中生成一些它特有的判断逻辑代码. 用于一些错误检查什么的. 而且在实际的代码开发应用中, 也必须引入raintpl核心库, 这样其实并不优雅. 我们的代码在上线运行之后, 难道还需要动态进行模板渲染吗? 答案是不一定的. 因为大量的时候, 我们都在测试环境中做好了所有的测试, 然后整体发布上线. 对于每个页面最终的结构也是了如指掌!(如果你说有变化, 那应该找你们测试聊聊了) 这里就是我工程结构. uikit可能是我的一些控件, 比如像翻页, 评论组件, 分享组件等等. layout是一组一组的uikit组合而成的又一个小套件 source是一套css, js等的引用部件. 集中管理而已, 而且也可能在整个项目中有多套存在. eg: |-uikit |– a.tpl |– b.tpl |– c.tpl |-layout |– header.tpl |– footer.tpl |– navbar.tpl |– full-page.tpl |– w960.tpl |-source |– js-1.tpl |– css-1.tpl 形如: 我的登陆页已经组件化为以下结构 login.tpl incl layout/header.tpl incl … Continue reading “精简raintpl, 合并最终模板, 提升效率”

RainTPL 确实是不可多得的php轻量化模板工具

RainTPL 确实是不可多得的php轻量化模板工具. 它简单, 轻巧, 高效. 很好的中和了性能与开发过程的权衡. 它的代码简单易读, 可以很轻巧的进行修改定制, 更符合开发需要. 它遵循GNU / LGPL 协定, 可以很轻松的获取与修改使用. 如果你还没开始用, 那应该开始使用RainTPL, 如果已经用了其他的, 但觉过分复杂麻烦可控性低的, 那可以开始试试RainTPL. 官方主页: http://www.raintpl.com/ github: https://github.com/rainphp 我一直在使用并且自由定制过的后续会更新到这里还有github, 有关注RainTPL的可以看看