Luminova是为速度和效率而建立的PHP框架,旨在提高您现有的编码技能。在Luminova,我们通过通过env文件提供功能自定义来确定性能。这样可以确保框架仅根据您启用的功能包括项目所需的内容。这种方法使您可以启用或禁用功能,并自定义首选的模板渲染模式和编码样式。
Luminova,在视图文件中提供对模板View对象的访问,从而可以使用$this关键字在模板文件中调用模板方法和属性。如果您希望将视图孤立地呈现,则可以禁用这一点,它将允许您使用自定义关键字$self访问导出的应用程序类。
准备点亮您的项目了吗?潜入我们的官方文件。有关更多提示,技巧和一些编码乐趣,请查看我们的YouTube频道。
通过作曲家安装Luminova。
composer create-project luminovang/luminova my-project要启动PHP开发服务器,请运行以下NovaKit命令。
php novakit server要生成您的网站站点地图,请使用以下NovaKit命令。
php novakit generate:sitemap要了解有关Novakit命令的更多信息,请阅读Novakit文档。
Luminova支持使用Attributes或Router方法的灵活路由实现。
使用PHP8属性来定义路线: *
#[Route( ' / ' , methods: [ ' GET ' ])]
public function index (): int
{
return $ this -> view ( ' index ' );
}或使用基于代码的路由来定义路线:
<?php
$ router -> get ( ' / ' , ' YourController::index ' );在这里,我们可以向您介绍您在Luminova中可以期望的基本功能。这里写的不仅仅是这里写的。正如Linus Torvalds所说:“谈话很便宜。告诉我代码。”
Twig或Smarty模板引擎。NovaKit命令生成网站站点地图。问:我的会话在开发服务器上工作,但在生产服务器上不起作用。
/app/Config/Session.php中的$sessionDomain更新为您的实际生产域。快速修复是使用'.' . APP_HOST 。另外,不要忘记相应地更新Cookie.php配置。问:我的CSS和图像在生产服务器上被打破。
app.environment.mood关键在部署到生产时在环境文件中的production密钥。这一小步骤可确保您的资产得到正确提供。您的反馈非常感谢!给我们一个电话,网址为[email protected]。让我们知道我们可以添加的内容,以增强您在Luminova的体验。您也可以为我们的YouTube频道推荐教程,以帮助您更好地理解和使用Luminova。
最重要的是,不要忘记在Github上对Luminova进行评分。您的评分就像燃料一样,有助于阐明我们添加更多功能的动力,并使Luminova更加知名和更强大。