sxule / meddle
面向前端开发者的PHP模板引擎。
v0.7.1
2019-03-19 14:32 UTC
Requires
- php: ^7.0
- ext-dom: *
Requires (Dev)
- phpunit/phpunit: ^7.3
README
什么是Meddle?
Meddle是一个用PHP编写的服务器端模板引擎,旨在为前端开发者服务。它使用与VueJS或Angular类似的语法,具有mustache标签用于数据插值和HTML属性用于控制结构。
为什么选择Meddle?
已经有很多PHP模板引擎了。事实上,PHP本身就是一个模板引擎,那么为什么我们还需要另一个呢?
简单来说,Meddle是一个面向前端开发者的模板引擎。它为模板设计师和服务器之间创建了一个安全屏障,并且与其他后端模板引擎不同,Meddle的语法被保存在HTML属性和mustache标签中,如果你熟悉现代JavaScript框架如VueJS或Angular,那么这应该非常直观。
基本用法
PHP (index.php)
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$meddle = new Sxule\Meddle();
echo $meddle->render('mytemplate.html', [
'names' => [
'John',
'Teddy',
'Jane'
]
]);
模板 (mytemplate.html)
<ul>
<li mdl-for="name in names">{{ name }}</li>
</ul>
输出
<ul>
<li>John</li>
<li>Teddy</li>
<li>Jane</li>
</ul>