sxule/meddle

面向前端开发者的PHP模板引擎。

v0.7.1 2019-03-19 14:32 UTC

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>

阅读文档