nlg / aurora
Aurora 是一个强大且高效的单一文件 PHP 模板引擎,旨在简化 Web 开发。它不依赖外部依赖项,并提供直观的设置过程,非常适合从轻量级、易于部署的解决方案中受益的项目。
v1.0.3
2024-09-23 12:40 UTC
Requires
- php: >=8.2
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 模板需求而不需要大型框架或库的开发者的绝佳选择。尝试使用它以探索其全部潜力!