
Um mecanismo de modelo rápido, fácil e leve para aplicativos da Web. Com base no artigo de David Adams. O recurso exclusivo adicionado é o conceito de saída computada.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
Configure a pasta de visualizações do seu aplicativo e a pasta de cache
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
Renderizar a visão como
LightView::view('myView.html', ['message' => 'Hi']);
Uma visão pode 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 %}
O layout pode ser um arquivo simples com vários rendimentos e inclui.
Você pode usar o código PHP dentro do bloco {% %}
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
Isso produz a saída HTML do código em vez de ecoar. Bom para economizar recursos.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
A Lightview é liberada sob licesa permissiva com as seguintes condições:
Copyright 2022 Nabeel Ali | Iconiccodes.com
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsabilizados por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software