
Mesin template yang cepat, mudah dan ringan untuk aplikasi web. Berdasarkan artikel oleh David Adams. Fitur unik yang ditambahkan adalah konsep output yang dihitung.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
Konfigurasikan folder tampilan aplikasi Anda dan folder cache
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
Membuat pandangan seperti
LightView::view('myView.html', ['message' => 'Hi']);
Sebuah tampilan bisa:
<!-- 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 %}
Tata letak dapat berupa file sederhana yang memiliki beberapa hasil dan termasuk.
Anda dapat menggunakan kode PHP di dalam {% %} blok
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
Ini menghasilkan output kode HTML alih -alih bergema. Baik untuk menghemat sumber daya.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
Lightview dirilis di bawah Licese permisif dengan kondisi berikut:
Hak Cipta 2022 Nabeel Ali | Iconiccodes.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, yang timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak tersebut