monotek/minitpl

迷你功能齐全的PHP模板引擎

v1.1.5 2022-09-02 10:02 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:09:10 UTC


README

MiniTPL模板引擎的目标是提供一个迷你框架,允许你快速创建和消费类似于Smarty的模板,而无需向你的PHP框架选择中添加Smarty的开销。

在基准测试中,MiniTPL的速度非常接近PHP本身。MiniTPL通常只需要3KB的PHP代码开销。因此,它比Smarty、PHP的vsprintf和str_replace功能都要快。

总大小约为13KB,包含的功能,这是迄今为止PHP最小的功能齐全的模板引擎之一。

MiniTPL可在packagist作为monotek/minitpl获取。

要开始使用composer在项目中使用MiniTPL,创建一个composer.json文件

{
    "require": {
        "monotek/minitpl": ">=1.0"
    }
}

然后运行composer install。您可以直接开始使用MiniTPL。

<?php

include("vendor/autoload.php");

$tpl = new Monotek\MiniTPL\Template;

$tpl->load("test.tpl");
$tpl->render();

测试

该项目试图维持100%的代码覆盖率。您可以通过运行phpunit --coverage-text或取消phpunit.xml中日志部分的注释来验证这一点。