Luminovaは、速度と効率のために構築されたPHPフレームワークであり、既存のコーディングスキルを向上させるように設計されています。 Luminovaでは、 envファイルを介して機能のカスタマイズを提供することにより、パフォーマンスを優先します。これにより、フレームワークには、有効な機能に基づいて、プロジェクトに必要なもののみが含まれます。このアプローチを使用すると、機能を有効にしたり無効にしたり、好みのテンプレートレンダリングモードとコーディングスタイルをカスタマイズできます。
Luminovaは、ビューファイル内のテンプレートViewオブジェクトへのアクセスを提供し、テンプレートファイル内の$thisキーワードを使用してテンプレートメソッドとプロパティを呼び出すことができます。これは、ビューを単独でレンダリングすることを好む場合に無効にすることができます。それを無効にすると、カスタムキーワード$selfを使用してエクスポートされたアプリケーションクラスにアクセスできます。
あなたのプロジェクトを照らす準備はできましたか?公式のドキュメントに飛び込みます。その他のヒント、トリック、コーディングの楽しみについては、YouTubeチャンネルをご覧ください。
Composerを介してLuminovaをインストールします。
composer create-project luminovang/luminova my-projectPHP開発サーバーを開始するには、次のNovaKitコマンドを実行します。
php novakit serverWebサイトのサイトマップを生成するには、以下のNovaKitコマンドを使用してください。
php novakit generate:sitemapNovakitコマンドの詳細については、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コマンドを使用してWebサイトサイトマップを生成します。Q:私のセッションは、開発サーバーでは動作しますが、生産サーバーでは機能しません。
$sessionDomainの/app/Config/Session.phpを実際の生産ドメインに更新します。簡単な修正は使用することです'.' . APP_HOST 。また、それに応じてCookie.php構成を更新することを忘れないでください。Q:私のCSSと画像は、生産サーバーで壊れています。
productionのapp.environment.moodキーを必ず設定してください。この小さなステップにより、資産が正しく提供されるようになります。あなたのフィードバックは高く評価されています! [email protected]にラインをドロップしてください。 Luminovaでの体験を強化するために追加できるものをお知らせください。また、Luminovaをよりよく理解して使用するのに役立つYouTubeチャンネルにチュートリアルをお勧めします。
最も重要なことは、GithubでLuminovaを評価することを忘れないでください。あなたの評価は燃料のようなものであり、より多くの機能を追加し、Luminovaをよりよく知られ、より強力にするための私たちの動機を照らすのに役立ちます。