Hace dos meses me encontraba desarrollando una tienda en línea con Laravel, me quedo muy chula por cierto, sin embargo, en el inter del desarrollo, necesitábamos un programa que interactuara con la consola, de forma que tuviéramos comandos a la mano.
Esto se resolvería rápido con los comandos tradicionales de Laravel, pero, necesitábamos portabilidad, es decir, ejecutar el script en cualquier servidor que tuviera PHP a la mano.
Implementar una instancia de Laravel para esto sería demasiado pesado e innecesario, por lo que me di a la tarea de buscar alguna solución ante este problema, después de indagar en comunidades, Google, Stack Overflow, etc. me encontré una solución bastante buena, y hoy te la quiero compartir.
¿Qué es Laravel Zero?
Es un micro-framework ligero de código abierto para aplicaciones de consola, por naturaleza es modular, lo que permite escalar fácilmente sus funcionalidades y arquitectura. Laravel Zero está construido sobre los componentes de Laravel.
¿Qué lo diferencia de Laravel?
Laravel está orientado a aplicaciones web, por otro lado, Laravel Zero está enfocado para aplicaciones de consola. Por defecto solo tendrás un proveedor de servicios, una API robusta de comandos, gestores de excepciones y archivos de configuración básicos.
Puedes obtener addons como modelos, logging, filesystem, caché, browser API, etc. pero tendrás que instalarlos por separado. La gran ventaja de Laravel Zero es que este proceso de instalación es muy fácil.
Por otro lado, para poder usar Laravel Zero en producción, necesitarás compilar tu aplicación, al final de la compilación tendrás un binario que podrás ejecutar en cualquier servidor que tenga PHP instalado.
¿Quién creó Laravel Zero?
El proyecto de Laravel Zero ha sido desarrollado por Nuno Maduro, un ingeniero de software de Laravel y creador de PEST, un framework para implementar tests en PHP.
Actualmente, en GitHub el repositorio de Laravel Zero tiene más de 2,700 estrellas, sumándole a que el creador es parte del equipo de trabajo de Laravel, quiero pensar que Laravel Zero tendrá soporte durante un largo tiempo.
¿Cómo instalar Laravel Zero?
Instalar un proyecto con Laravel Zero es realmente sencillo, es muy similar a Laravel:
composer create-project --prefer-dist laravel-zero/laravel-zero prueba
Con esto, tendrás listo tu proyecto con Laravel Zero para iniciar a desarrollar cosas increíbles.
Obtén beneficios exclusivos
Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.
Gracias por suscribirte...
Algo salió mal...