
Un motor de plantilla rápido, fácil y liviano para aplicaciones web. Basado en el artículo de David Adams. La característica única agregada es el concepto de salida calculada.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
Configurar la carpeta y la carpeta de caché de su aplicación
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
Renderizar la vista como
LightView::view('myView.html', ['message' => 'Hi']);
Una vista puede ser:
<!-- layout.html -->
<!DOCTYPE html>
<html>
<head>
<title>{% yield title %}</title>
<meta charset="utf-8">
</head>
<body>
{% include partials/nav.html %}
{% yield content %}
</body>
</html>
<!-- myView.html -->
{% extends layouts/main.html %}
{% block title %}Home Page{% endblock %}
{% block content %}
<h1>Home</h1>
<p>Welcome to the home page!</p>
<p>
We Have A Message For You
{{ $message }}
{%
echo 'hi';
%}
</p>
{% endblock %}
El diseño puede ser un archivo simple que tiene múltiples rendimientos e incluye.
Puede usar el código PHP dentro del bloque {% %}
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
Esto genera la salida HTML de código en lugar de hacer eco. Bueno para guardar recursos.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
LightView se lanza en liceses permisivos con las siguientes condiciones:
Copyright 2022 Nabeel Ali | Iconiccodes.com
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otro tipo, que surge, de o en relación con el software o el uso u otros tratos en el software