Nueva versión
El pasado 8 de febrero fue publicada la nueva versión de Laravel, Laravel 9 y con este lanzamiento en Bloonde emprendemos un ilusionante camino de actualización a la nueva versión. Como toda actualización de versiones, siempre trae algo de incertidumbre: Cambios que pueda suponer, las mejoras que se puedan implementar, etc. Pero en un mundo como el del desarrollo de software, siempre estamos en un continuo proceso de actualización, por lo que estamos preparados para lo que nos depara esta nueva Release. Documentación oficial.
Nuestra experiencia
En Bloonde llevamos aproximadamente 10 años desarrollando y desde el principio hemos apostado por este magnífico Framework por su robustez, elegancia y el apoyo de la gran comunidad que tiene. Nuestra larga lista de clientes y aplicaciones pueden dar fe de la calidad y robustez de nuestro código y eso se lo debemos tanto a nuestro equipo de desarrolladores, como a este Framework.
"The PHP Framework for Web Artisans" así reza el slogan de Laravel, y en estos tiempos en los que cada día se pierden las manufacturas artesanas, los desarrolladores web nos hemos convertido en los nuevos artesanos, con nuestras manos creamos las herramientas del futuro. Como los mejores artesanos, nos debemos de proveer de las mejores herramientas, en este caso, el mejor Framework del lenguaje PHP.
Si tienes un proyecto en mente contacta con nosotros y lo haremos realidad usando la mejor tecnología.
Mejoras y diferencias de la nueva versión
Entre las diferencias más destacadas nos encontramos que laravel amplía el tiempo de lanzamiento de nuevas versiones, que hasta ahora era de 6 meses y ahora pasa a 1 año, además, con esta versión debemos usar una versión mínima de PHP v.8.0, por lo que si aún usas php del año 2, ponte las pilas.
Entre las nuevas funciones vamos a destacar las que nos resultan más interesantes.
-
Nueva página de excepciones.
-
Migraciones anónimas: por lo que no tendremos conflictos de nombres.
-
Nuevo interfaz del constructor de consultas: Funciones tan interesantes como "whereNotExist", "whereHas", "with" de las que disponíamos solo con Eloquent ahora también podremos usarlas con Query Builder.
-
Paso de SwifMailer a Synfony Mailer: SwiftMailer ha dejado de tener soporte, por lo que ha sido reemplazada por Synfony Mailer.
-
Flysystem 3.x: Dejando atrás a upstream flysystem para la interacción con el sistema de archivos.
-
Nueva forma mejorada de definir los accesores y mutadores.
-
Parámetros de rutas implícitos con "enums": Por lo que podremos definir con un "enum" los posibles valores de este cuando no son muchos.
-
Grupos de rutas por controlador: Donde podremos definir todas las rutas comunes a un controlador.
-
Soporte para el motor de bases de datos Laravel Scout: Para cantidades pequeñas de información.
-
Índices de texto completo para La base de datos: Con cláusulas especiales para consultas ("whereFullText" and "orWhereFullText")
Estas y otras más son las nuevas características que nos ayudarán a enfrentarnos a los próximos retos que nos depare el desarrollo en los próximos meses. El resto de nuevas caraterísticas en la documentación de Laravel