
Eine schnelle, einfache und leichte Vorlageermotor für Webanwendungen. Basierend auf Artikel von David Adams. Die eindeutige hinzugefügte Funktion ist das Konzept der berechneten Ausgabe.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
Konfigurieren Sie den Ordner und den Cache -Ordner Ihrer Anwendung Ihrer Anwendung
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
Rendern Sie die Aussicht wie
LightView::view('myView.html', ['message' => 'Hi']);
Eine Ansicht kann sein:
<!-- 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 %}
Layout kann eine einfache Datei mit mehreren Erträgen sein und inklusive.
Sie können PHP -Code in {% %} Block verwenden
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
Dadurch wird die HTML -Ausgabe von Code anstelle von Echo ausgegeben. Gut zum Speichern von Ressourcen.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
LightView wird unter befriedigender LICES mit den folgenden Bedingungen veröffentlicht:
Copyright 2022 Nabeel Ali | IconicCodes.com
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall haftet die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen, sei es in Vertragsmaßnahmen, unerlaubter Handlung oder anderweitig, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben, aus oder im Zusammenhang mit der Software oder anderen Geschäften