Luminova est un cadre PHP construit pour la vitesse et l'efficacité, conçu pour améliorer vos compétences de codage existantes. Chez Luminova, nous priorisons les performances en offrant une personnalisation des fonctionnalités via le fichier env . Cela garantit que le cadre ne comprend que ce qui est nécessaire pour votre projet, en fonction des fonctionnalités que vous activez. Cette approche vous permet d'activer ou de désactiver les fonctionnalités ainsi que la personnalisation de votre mode de rendu de modèle préféré et de votre style de codage.
Luminova, donnez un accès à l'objet View de modèle dans les fichiers de vue, vous permettant d'appeler des méthodes et des propriétés de modèle à l'aide $this mot clé dans les fichiers de modèle. Cela peut être désactivé si vous préférez que vos vues soient rendues de manière isolée, la désactivation vous permettra d'accéder à des classes d'application exportées à l'aide de mots clés personnalisés $self .
Prêt à éclairer vos projets? Plongez dans notre documentation officielle. Pour plus de conseils, de trucs et de plaisir de codage, consultez notre chaîne YouTube.
Installez Luminova via le compositeur.
composer create-project luminovang/luminova my-project Pour démarrer le serveur de développement PHP , exécutez la commande NovaKit suivante.
php novakit server Pour générer le site Web de votre site Web, utilisez la commande NovaKit ci-dessous.
php novakit generate:sitemapPour en savoir plus sur les commandes de Novakit, lisez la documentation Novakit.
Luminova prend en charge l'implémentation de routage flexible à l'aide Attributes ou de méthodes Router .
Définissez votre itinéraire à l'aide d'attributs PHP8 : *
#[Route( ' / ' , methods: [ ' GET ' ])]
public function index (): int
{
return $ this -> view ( ' index ' );
}Ou définissez votre itinéraire à l'aide du routage basé sur le code:
<?php
$ router -> get ( ' / ' , ' YourController::index ' );Ici, nous pouvons vous informer des fonctionnalités de base auxquelles vous pouvez vous attendre à Luminova. Il y a beaucoup plus que ce qui est écrit ici. Comme l'a dit Linus Torvalds, "parler est bon marché. Montrez-moi le code."
Twig ou Smarty .NovaKit .Q: Ma session fonctionne sur le serveur de développement mais pas sur le serveur de production.
$sessionDomain dans /app/Config/Session.php vers votre domaine de production réel. Une solution rapide consiste à utiliser '.' . APP_HOST . N'oubliez pas non plus de mettre à jour la configuration Cookie.php en conséquence.Q: Mes CSS et images sont cassés sur le serveur de production.
app.environment.mood pour production dans votre fichier d'environnement lors du déploiement en production. Cette petite étape garantit que vos actifs sont servis correctement.Vos commentaires sont très appréciés! Déposez-nous une ligne à [email protected]. Faites-nous savoir ce que nous pouvons ajouter pour améliorer votre expérience avec Luminova. Vous pouvez également recommander des tutoriels pour notre chaîne YouTube pour vous aider à mieux comprendre et à utiliser Luminova.
Plus important encore, n'oubliez pas d'évaluer Luminova sur Github. Votre note est comme du carburant, aidant à éclairer notre motivation pour ajouter plus de fonctionnalités et rendre Luminova encore mieux connu et plus puissant.