
웹 애플리케이션을위한 빠르고 쉽고 가벼운 템플릿 엔진. David Adams의 기사를 기반으로합니다. 추가 된 기능은 계산 된 출력의 개념입니다.
* Fast
* Easy
* Lightweight
* Supports Layout
* Supports Computed output
composer require nabeelalihashmi/LightView
응용 프로그램의 뷰 폴더 및 캐시 폴더를 구성하십시오
LightView::$cache_path = '../cache';
LightView::$views_path = '../app/views';
보기를 렌더링하십시오
LightView::view('myView.html', ['message' => 'Hi']);
보기는 다음과 같습니다.
<!-- 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 %}
레이아웃은 여러 수율과 포함 된 간단한 파일 일 수 있습니다.
{% %} 블록 내부에서 PHP 코드를 사용할 수 있습니다
{% echo 'hi'; %}
{% foreach($messages as $message): %}
<li> {{ $msg }} </li>
{% endforeach %}
이로 인해 Echoing 대신 HTML 코드 출력을 출력합니다. 자원을 저장하는 데 좋습니다.
{( NamespaceClass,method,arg1,arg2 )}
{{ $variable }}
{! $variable !}
LightView는 다음과 같은 조건으로 허용 된 LICESE에서 릴리스됩니다.
저작권 2022 Nabeel Ali | iconiccodes.com
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않아야합니다.