Luminova ist ein PHP -Framework, das für Geschwindigkeit und Effizienz entwickelt wurde und die Ihre vorhandenen Codierungsfähigkeiten verbessern soll. Bei Luminova priorisieren wir die Leistung, indem wir die Feature -Anpassung über die env -Datei anbieten. Dies stellt sicher, dass das Framework nur die für Ihr Projekt benötigten Funktionen auf der Grundlage der von Ihnen aktivierten Funktionen enthält. Mit diesem Ansatz können Sie Funktionen aktivieren oder deaktivieren sowie Ihren bevorzugten Vorlage -Rendering -Modus und Ihren Codierungsstil anpassen.
Luminova geben Sie Zugriff auf das View in den Ansichtsdateien, sodass Sie Vorlagenmethoden und -eigenschaften mit $this Schlüsselwort in Vorlagendateien aufrufen können. Dies kann deaktiviert werden, wenn Sie es vorziehen, dass Ihre Ansichten isoliert gemacht werden, und deaktivieren Sie sie können mit dem benutzerdefinierten Schlüsselwort $self zu exportierten Anwendungsklassen zugreifen.
Bereit, Ihre Projekte zu beleuchten? Tauchen Sie in unsere offizielle Dokumentation ein. Weitere Tipps, Tricks und einige Coding -Spaß finden Sie in unserem YouTube -Kanal.
Installieren Sie Luminova über den Komponisten.
composer create-project luminovang/luminova my-project Führen Sie den folgenden Befehl NovaKit aus, um den PHP -Entwicklungsserver zu starten.
php novakit server Um Ihre Website Sitemap zu generieren, verwenden Sie den folgenden Befehl NovaKit .
php novakit generate:sitemapUm mehr über Novakit -Befehle zu erfahren, lesen Sie die Novakit -Dokumentation.
Luminova unterstützt eine flexible Routing -Implementierung mithilfe von Attributes oder Router -Methoden.
Definieren Sie Ihre Route mit PHP8 -Attributen: *
#[Route( ' / ' , methods: [ ' GET ' ])]
public function index (): int
{
return $ this -> view ( ' index ' );
}Oder definieren Sie Ihre Route mithilfe von codebasierten Routing:
<?php
$ router -> get ( ' / ' , ' YourController::index ' );Hier können wir Sie über die grundlegenden Funktionen informieren, die Sie in Luminova erwarten können. Es gibt viel mehr als das, was hier geschrieben ist. Wie Linus Torvalds sagte: "Reden ist billig. Zeigen Sie mir den Code."
Twig oder Smarty -Template -Motoren verwenden.NovaKit .F: Meine Sitzung funktioniert auf dem Entwicklungsserver, jedoch nicht auf dem Produktionsserver.
$sessionDomain in /app/Config/Session.php auf Ihre tatsächliche Produktionsdomäne. Eine schnelle Lösung ist zu verwenden '.' . APP_HOST . Vergessen Sie auch nicht, die Cookie.php -Konfiguration entsprechend zu aktualisieren.F: Meine CSS und Bilder sind auf dem Produktionsserver unterbrochen.
app.environment.mood -Schlüssel zur production in Ihrer Umgebungsdatei festlegen, wenn Sie die Produktion bereitstellen. Dieser kleine Schritt stellt sicher, dass Ihr Vermögen korrekt serviert wird.Ihr Feedback wird sehr geschätzt! Schreiben Sie uns eine Zeile unter [email protected]. Lassen Sie uns wissen, was wir hinzufügen können, um Ihre Erfahrungen mit Luminova zu verbessern. Sie können auch Tutorials für unseren YouTube -Kanal empfehlen, um Luminova besser zu verstehen und zu verwenden.
Vergessen Sie nicht, Luminova auf GitHub zu bewerten. Ihre Bewertung ist wie Kraftstoff und hilft dabei, unsere Motivation zu beleuchten, mehr Funktionen hinzuzufügen und Luminova noch besser bekannt und leistungsfähiger zu machen.