QingTpl超轻量视图编译引擎
QingTpl模版编译引擎,模版编译组件,qingmvc tamplate compile component
源码
在线手册
简单的视图编译器
- 只是简单的替换模版标签成原生php代码
<?php ?> - 没有其他多余的依赖
- 只编译,并不渲染
- 被包含文件,修改后不能及时的更新编译缓存,不能解决
composer载入qingtpl
"require": {
"php": ">=5.3.0",
"qingmvc/qingtpl":"dev-master",
}
qingmvc载入qingtpl
//命名空间映射
'namespaces' =>
[
'qingtpl'=>'/qingtpl/src'
],
QingMVC配置
//组件列表
'components'=>
[
//视图组件
'view'=>
[
'class'=>'\qing\view\CachedView'
],
//视图编译组件
'view.compiler'=>
[
'creator'=>'\qingtpl\CompilerCreator',
]
]
QingMVC使用
//$viewFile 原始视图文件
//$cacheFile 视图缓存文件
$compiler=com('view.compiler');
$compiler->compile($viewFile,$cacheFile);

QingTpl是一款专为PHP设计的超轻量级模板编译引擎,它通过简单替换模板标签为原生PHP代码来实现模板的编译。QingTpl没有额外的依赖,仅进行编译而不渲染,适用于需要高效模板处理的场景。
3万+

被折叠的 条评论
为什么被折叠?



