nlg/aurora

Aurora 是一个强大且高效的单一文件 PHP 模板引擎,旨在简化 Web 开发。它不依赖外部依赖项,并提供直观的设置过程,非常适合从轻量级、易于部署的解决方案中受益的项目。

v1.0.3 2024-09-23 12:40 UTC

This package is auto-updated.

Last update: 2024-09-23 12:42:38 UTC


README

Aurora 是 NetLife Guru 模板引擎

概览

本项目是一个强大且高效的单一文件 PHP 模板引擎,旨在简化 Web 开发。它不依赖外部依赖项,并提供直观的设置过程,非常适合从轻量级、易于部署的解决方案中受益的项目。

关键特性

  • 无依赖:独立运行,无需外部库。
  • 单文件实现:所有需要的功能都包含在一个文件中,简化了集成和维护。
  • 易于配置:只需最小配置即可设置并开始使用,让您能够专注于应用程序的开发。
  • 灵活的模板:支持高级特性,如自定义宏、条件渲染和动态内容集成。

入门指南

要开始使用此模板引擎,只需将 PHP 文件包含到您的项目中,并按照以下基本使用说明来渲染第一个模板。

基本使用

  • index.php
require __DIR__ . '/vendor/autoload.php';

$aurora = new Nlg\Aurora\Loader([
    'root'  => getcwd() . '/../',
    'views' => '/views',
    'cache' => '/cache',
]);

$aurora->setFiles([
    '/layout.html',
]);

$aurora->setLanguageConstants([
    'hello world' => 'Hello World',
]);

$aurora->setVariables([
    'lang' => 'en',
    'title' => 'Aurora Single Page',
    'year' => date("Y")
]);

$aurora->createCache(false);

print $aurora->render("layout");
  • views/layout.html
{layout}
    Hello World
{/layout}

有关详细配置选项和高级功能,请参阅提供的文档。

文档

提供全面文档,涵盖详细配置和高级使用场景。它提供了充分利用模板引擎功能所需的所有必要信息。

优势

使用此模板引擎可为您的 Web 开发过程带来多项优势,包括

  • 快速设置和易于集成。
  • 使用单文件解决方案简化项目复杂性。
  • 灵活管理动态内容和 UI 组件。

结论

此模板引擎是寻找简单、强大解决方案以处理 Web 模板需求而不需要大型框架或库的开发者的绝佳选择。尝试使用它以探索其全部潜力!