Leaf es un marco PHP delgado y liviano centrado en la experiencia del desarrollador, la usabilidad y el código de alto rendimiento. Introduce una estructura más limpia y mucho más simple al lenguaje PHP manteniendo su flexibilidad. Con una estructura simple y una curva de aprendizaje superficial, es una excelente manera de crear rápidamente aplicaciones web y API potentes y de alto rendimiento.
Después de instalar Leaf, cree un archivo index.php .
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
Puede probar esto rápidamente usando la CLI de Leaf:
leaf serve
O con el servidor PHP integrado:
php -S localhost:5500
Cuando se trata de crear aplicaciones web, existen numerosas herramientas y marcos a su disposición. Sin embargo, estamos convencidos de que Leaf es la selección óptima para desarrollar API y aplicaciones web potentes.
Si bien los marcos PHP aceleran el desarrollo web, presentan desafíos como una curva de aprendizaje pronunciada, una posible sobrecarga de rendimiento y un mantenimiento de código más estricto. Pueden ser rígidos, limitar la flexibilidad y, a menudo, vincularlo a un ecosistema específico, lo que dificulta el uso de paquetes no compatibles. Además, los marcos pueden introducir código no utilizado, lo que genera hinchazón y reducción del rendimiento.
Leaf aborda estos desafíos con una curva de aprendizaje sencilla, lo que lo hace accesible tanto para principiantes como para desarrolladores experimentados. Es liviano y aumenta la productividad de los desarrolladores al simplificar el uso con funciones globales.
Más allá de esto, Leaf es modular, lo que permite a los desarrolladores instalar solo las funciones necesarias mientras mantiene la compatibilidad con otras bibliotecas y marcos. Además, Leaf es escalable y funciona sin problemas desde el desarrollo hasta la producción con una configuración mínima.
Puede crear una nueva aplicación Leaf utilizando la CLI de Leaf
leaf create < project-name > --basic
<project-name>
es el nombre de su proyecto
También puedes usar Composer para instalar Leaf 3 en tu proyecto rápidamente.
composer require leafs/leaf
Proyecto | Estado | Descripción |
---|---|---|
hoja | Cree sitios web y API rápidamente | |
hojamvc | Un contenedor MVC para hojas. | |
cli | CLI para crear e interactuar con sus aplicaciones hoja |
Puede encontrar una lista completa de todos los módulos en la documentación de los módulos.
Estamos contentos de tenerte. ¡Todas las contribuciones son bienvenidas! Para comenzar, familiarícese con nuestra guía de contribución y estará listo para realizar su primera solicitud de extracción.
Para informar una vulnerabilidad de seguridad, puede comunicarse con @mychidarko o @leafphp en Twitter. Coordinaremos la solución y eventualmente comprometeremos la solución en este proyecto.
Estamos comprometidos a mantener Leaf como código abierto y gratuito, pero mantener y desarrollar nuevas funciones ahora requiere mucho tiempo y recursos. A medida que el proyecto ha ido creciendo, también lo han hecho los costes, que en su mayor parte han sido cubiertos por el equipo. Para sostener y hacer crecer Leaf, necesitamos su ayuda para respaldar a los mantenedores de tiempo completo.
Puede patrocinar a Leaf y cualquiera de nuestros paquetes en colectivo abierto o consultar la página de contribución para obtener una lista de formas de contribuir.
Y a todos nuestros contribuyentes actuales de efectivo/código, los amamos a todos.