
Un moteur de modèle rapide, facile et léger pour les applications Web. Basé sur l'article de David Adams. La caractéristique unique ajoutée est le concept de sortie calculée.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
Configurez le dossier des vues et le dossier de cache de votre application
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
Rendez la vue comme
LightView::view('myView.html', ['message' => 'Hi']);
Une vue peut être:
<!-- 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 %}
La mise en page peut être un fichier simple ayant plusieurs rendements et incluse.
Vous pouvez utiliser le code PHP à l'intérieur de {% %} Block
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
Cela produit la sortie HTML du code au lieu de faire écho. Bon pour économiser des ressources.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
LightView est publié sous licite permissif avec des conditions suivantes:
Copyright 2022 Nabeel Ali | Iconiccodes.com
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les titulaires de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres transactions dans le logiciel