Nuevo framework para PHP — Leaf: ligereza, velocidad y arquitectura moderna
En el mundo del desarrollo PHP se gesta una nueva tendencia: el framework Leaf PHP entra en escena. En los últimos seis meses, su popularidad ha aumentado drásticamente: el repositorio en GitHub ya ha superado las 8 mil estrellas y la comunidad se expande activamente. ¿Qué atrae a los desarrolladores, acostumbrados a Laravel o Symfony, hacia Leaf?
Micronúcleo y modularidad
La característica principal de Leaf es su arquitectura modular basada en un micronúcleo. A diferencia de las soluciones monolíticas, Leaf se entrega con una funcionalidad base mínima, y todas las capacidades adicionales se conectan a través de paquetes. Esto permite:
- crear proyectos de cualquier complejidad, desde una API simple hasta una aplicación MVC completa;
- mantener el tamaño de la aplicación final al mínimo;
- acelerar el tiempo de carga y reducir el consumo de memoria.
ORM integrado y trabajo con BD
Leaf viene con su propio ORM — Leaf Database, que soporta MySQL, PostgreSQL, SQLite e incluso MongoDB a través de adaptadores. Además, la sintaxis es extremadamente simple:
- sin configuraciones complejas — basta con pasar un array con los parámetros de conexión;
- soporta migraciones, seeders e hidratación de modelos;
- protección integrada contra inyecciones SQL mediante consultas preparadas.
Soporte para PSR-7 y PSR-15
Leaf cumple completamente con los estándares PHP-FIG (PSR-7, PSR-15, PSR-11). Esto significa que puede integrar fácilmente cualquier middleware escrito para otros frameworks, o utilizar componentes familiares (por ejemplo, Guzzle para solicitudes HTTP).
Soluciones listas para API
Una de las fortalezas de Leaf es el soporte integrado para REST API. No necesita instalar adicionalmente Sanctum o Passport: Leaf ya incluye:
- generación automática de rutas;
- validación de datos entrantes;
- serialización de respuestas en JSON;
- autenticación básica mediante tokens JWT.
Esto convierte a Leaf en una excelente opción para startups, microservicios y prototipado rápido.
¿Por qué Leaf?
En comparación con Laravel, Leaf no impone estructuras de carpetas rígidas ni requiere un servidor potente. Symfony, por su parte, sigue siendo la mejor opción para grandes proyectos corporativos, pero Leaf gana en velocidad de desarrollo y facilidad de entrada para principiantes.
Además, Leaf se desarrolla activamente: se publican actualizaciones cada 2–3 semanas, y la documentación ha sido traducida al ruso por la comunidad. Para el portal educativo PythonLib, esta es una excelente razón para prestar atención a PHP — porque Leaf enseña a pensar no "como en un framework", sino "como en PHP puro", pero con herramientas modernas.
Si recién está comenzando a aprender PHP o quiere probar algo nuevo, Leaf será el candidato ideal. La instalación a través de Composer toma 2 minutos, y el primer "Hola Mundo" no requiere más de 5 líneas de código.