crodas / simple-view-engine
简单视图引擎,用于生成代码。基于Laravel的4 Blade。
v0.1.37
2015-03-09 01:38 UTC
Requires
Suggests
- crodas/asset: To use assets with the view
- dev-master
- v0.1.37
- v0.1.36
- v0.1.35
- v0.1.34
- v0.1.33
- v0.1.32
- v0.1.31
- v0.1.30
- v0.1.29
- v0.1.28
- v0.1.27
- v0.1.26
- v0.1.25
- v0.1.24
- v0.1.23
- v0.1.22
- v0.1.21
- v0.1.20
- v0.1.19
- v0.1.18
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-develop
This package is auto-updated.
Last update: 2024-09-12 19:33:53 UTC
README
此项目是一个简单的模板编译器,旨在与Laravel的Blade视图引擎兼容。
尽管如此,它与Laravel项目不同,因为它生成的代码在项目中完全不依赖于运行,因此可以离线编译模板一次。
如何使用它
使用编译器的最简单方法是下载phar
命令行应用程序。
wget https://github.com/crodas/SimpleView/raw/master/view-compiler.phar -O view-compiler chmod +x view-compiler
现在您有了可以运行的view-compiler
脚本。现在使用它非常简单
./view-compiler compile tests/views/
这将生成一个包含所有模板的单一文件tests/views/Templates.php
。
require "tests/views/Templatas.php"; // By defualt its content will be print Templates::get("if.tpl.php")->render(["name" => "cesar", "age" => 25]); // but it can buffered as well $buffer = Templates::get("if.tpl.php")->render(["name" => "cesar", "age" => 25], true); echo $buffer;
您可以给生成的模板文件命名空间,以避免类名冲突
./view-compiler compile tests/views/ -N demo
语法
它与Laravel的Blade视图引擎兼容。
待办事项
- 更好的错误支持
- 模式文档