LuminOva es un marco PHP creado para la velocidad y la eficiencia, diseñado para mejorar sus habilidades de codificación existentes. En LuminOva, priorizamos el rendimiento al ofrecer personalización de características a través del archivo env . Esto garantiza que el marco incluya solo lo que se necesita para su proyecto, en función de las características que habilita. Este enfoque le permite habilitar o deshabilitar las características, así como personalizar su modo de renderizado de plantilla preferido y su estilo de codificación.
LuminOva, proporcione acceso al objeto View de plantilla dentro de los archivos de vista, lo que le permite llamar a los métodos y propiedades de plantilla utilizando $this palabra clave dentro de los archivos de plantilla. Esto se puede deshabilitar si prefiere que sus puntos de vista se presenten de forma aislada, deshabilitarlo le permitirá acceder a las clases de aplicaciones exportadas utilizando la palabra clave Custom $self .
¿Listo para iluminar tus proyectos? Sumergirse en nuestra documentación oficial. Para obtener más consejos, trucos y algo de diversión de codificación, consulte nuestro canal de YouTube.
Instale LuminOva a través del compositor.
composer create-project luminovang/luminova my-project Para iniciar el servidor de desarrollo PHP , ejecute el siguiente comando NovaKit .
php novakit server Para generar el mapa del sitio de su sitio web, use el siguiente comando NovaKit .
php novakit generate:sitemapPara obtener más información sobre los comandos de Novakit, lea la documentación de Novakit.
LuminOva admite la implementación de enrutamiento flexible utilizando Attributes o métodos de Router .
Defina su ruta usando los atributos PHP8 : *
#[Route( ' / ' , methods: [ ' GET ' ])]
public function index (): int
{
return $ this -> view ( ' index ' );
}O defina su ruta utilizando el enrutamiento basado en el código:
<?php
$ router -> get ( ' / ' , ' YourController::index ' );Aquí podemos informarle sobre las características básicas que puede esperar en LuminOva. Hay mucho más de lo que está escrito aquí. Como dijo Linus Torvalds, "hablar es barato. Muéstrame el código".
Twig o Smarty .NovaKit .P: Mi sesión funciona en el servidor de desarrollo pero no en el servidor de producción.
$sessionDomain en /app/Config/Session.php a su dominio de producción real. Una solución rápida es usar '.' . APP_HOST . Además, no olvide actualizar la configuración Cookie.php en consecuencia.P: Mis CSS e imágenes están rotas en el servidor de producción.
production app.environment.mood Este pequeño paso asegura que sus activos se sirvan correctamente.¡Sus comentarios son muy apreciados! Envíenos una línea a [email protected]. Háganos saber qué podemos agregar para mejorar su experiencia con LuminOva. También puede recomendar tutoriales para nuestro canal de YouTube para ayudarlo a comprender y usar LuminOva mejor.
Lo más importante, no olvide calificar LuminOva en Github. Su calificación es como el combustible, ayudando a iluminar nuestra motivación para agregar más características y hacer que Luminova sea aún mejor conocida y más potente.