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更加知名和更強大。