Leer más en la próxima versión principal.
Laravel fué entre los frameworks PHP mucho más populares durante varios años; es elegante, expandible y ha crecido Verdaderamente Un marco para programadores y empresas que usan PHP. Ahora Laravel 9 presenta muchas peculiaridades novedosas.
Anteriormente, se lanzaban nuevas versiones cada seis meses, lo que generaba muchas preguntas, comentarios duros y confusión sobre el nuevo proceso de lanzamiento de Laravel. Con el lanzamiento de Laravel 9, el marco ha pasado a un período de lanzamiento de 12 meses y se lanzará en el primer mes del año de 2022.
Este producto analiza las características principales de Laravel 9. Lo más esencial es que también vamos a explicar en aspecto cómo actualizaremos a Laravel 9 y comenzaremos a desarrollar aplicaciones web.
¿Qué es Laravel?
Laravel es un marco de app web PHP de código abierto conocido por su muy elegante sintaxis. Es un marco MVC para crear aplicaciones web sencillos y complejas en el lenguaje de programación PHP y prosigue estrictamente el modelo de arquitectura MVC (Model-View-Controller).
Si no ha utilizado Laravel antes, puede leer qué es Laravel y preguntar la lista de geniales tutoriales de Laravel para empezar.
Las primordiales peculiaridades de Laravel
Si es nuevo en este marco, hemos seleccionado ciertas mejores funciones de Laravel para que logre comprenderlas mejor.
Desarrollar ORM
El Object Relational Mapper (ORM) de Laravel lleva por nombre Eloquent y es de las mejores peculiaridades de Laravel porque permite una interacción especial con el modelo de datos y la banco de información escogidos.
Con Eloquent, Laravel abstrae todas y cada una de las barreras que surgen al interaccionar y escribir consultas SQL complejas para entrar a los datos de la banco de información.
CLI artesanal
La CLI o línea de comando de Artisa es otra parte esencial de Laravel. Te permite hacer o editar cualquier una parte de Laravel desde la línea de comandos sin la necesidad de buscar carpetitas y ficheros.
Con Artisan, aun puede usar Laravel Tinker para interaccionar con la banco de información de forma directa desde la línea de comandos, todo sin instalar un programa de base de datos.
Arquitectura MVC
Las características de la arquitectura MVC de Laravel hacen que el lenguaje sea relevante y adaptable, ya que prosigue el habitual modelo de avance web y continúa realizando importantes actualizaciones.
Laravel lo ordena a estudiar y comprender el modelo de arquitectura MVC, que es popular y se emplea en prácticamente cualquier marco, como: B. AdonisJS de JavaScript y ASP.NET MVC de C #.
Paginación automática
Si alguna vez ha visto la búsqueda de una página en su aplicación, sabe lo importante que es organizar su búsqueda mediante un marco interno.
Laravel soluciona inconvenientes de búsqueda mediante la creación de un dispositivo de búsqueda automática. Esta característica es una de las características más conocidas y suprime el trabajo involucrado en resolver el puzzles de paginación.
la seguridad
Es esencial revisar cuidadosamente las medidas de seguridad de cualquier aplicación web que esté teniendo en cuenta, ya que la carencia de atención puede ocasionar pérdidas económicas e incluso el rapto de su sitio web o producto.
Debido a que Laravel se adhiere a los principios de seguridad de OWASP, proporciona muchas cuestiones de inseguridad. Laravel tiene una solución dentro de suplantación de peticiones entre sitios (CSRF) para inyección SQL.
Que esperar de Laravel 9
Laravel 9 se lanzará en el mes de septiembre de 2021 y se postergó hasta enero de 2022. Esto la convierte en la primera versión de LTS (soporte en un largo plazo) que llega al mercado tras un ciclo de lanzamiento de 12 meses. Existen muchas causas para la demora, que tienen dentro, por ejemplo, las siguientes:
- Laravel emplea una variedad de proyectos basados en la comunidad y cerca de nueve bibliotecas Symfony. No obstante, Symfony planea publicar la versión 6.0 antes de noviembre de 2021. El retraso dejará al equipo de Laravel usar esta novedosa versión de Symfony como parte de Laravel 9.
- El retardo le va a dar al grupo tiempo para monitorear cómo interactuará Laravel con la nueva versión de Symphony a lo largo de un par de meses. Asimismo da espacio para corregir cambios o errores importantes.
- Al final, el postergamiento de Laravel 9 puede prosperar la situación del equipo de Laravel para futuras versiones cada un año. Después de la publicación de Symfony, esto le va a dar al equipo un par de meses de tiempo agregada para publicidad.
Por estas razones, puede ver que la demora en la publicación vale la pena.
Nuevo en Laravel 9
Ahora veamos una lista de peculiaridades y actualizaciones que debe aguardar en la próxima versión primordial de Laravel.
Requisitos mínimos de PHP
Laravel 9 necesita primordialmente las últimas PHP 8 y PHPUnit 8 para las pruebas, debido al hecho de que Laravel 9 utiliza la última versión de Symfony v6.0, que también necesita PHP 8.
PHP 8 trae mejoras y peculiaridades significativas de la colección JIT para fomentar las especificaciones del constructor. Puede investigar diversos puntos de referencia para las versiones de PHP y estudiar de qué manera actualizar a la última versión de PHP 8 en nuestro blog.
Migración anónima de tocones
Cuando ejecuta comandos de migración populares, Laravel hace que la migración de código socorrer anónimo sea el comportamiento por defecto:
php artisan make:migration
La función de transferencia de código socorrer anónimo se lanzó por vez primera en Laravel 8.37 para resolver este problema de Github. El inconveniente es que la reconstrucción de una base de datos desde cero puede ocasionar múltiples transacciones con exactamente el mismo nombre de clase. La novedosa función de transferencia de código auxiliar suprime los enfrentamientos de nombres entre las categorías de transferencia.
A partir de Laravel 8.37, el marco ahora acepta ficheros de transferencia de clases anónimos y se convierte en el accionar ya establecido de Laravel 9.
string('first_name')->nullable();
);
;
Novedosa plataforma de trabajo del generador de consultas
En el nuevo Laravel 9, las sugerencias de tipo para la reconstrucción, el análisis estático y la finalización del código en el IDE son muy confiables por el hecho de que no hay una plataforma de trabajo común o un legado entre ellos. Query \ Builder, Charlar \ Constructor y Hablar \ Relación. No obstante, con Laravel 9, los desarrolladores en este momento tienen la posibilidad de utilizar la novedosa plataforma de trabajo Query Builder para mecanografiar, refactorizar y realizar análisis estáticos.
whereNotExists(function($query)
// $query is a Query\Builder
)
->whereHas('relation', function($query)
// $query is an Eloquent\Builder
)
->with('relation', function($query)
// $query is an Eloquent\Relation
);
Esta versión agrega nuevos Illuminate\Contracts\Database\QueryBuilder interfaz
,de la misma Illuminate\Database\Eloquent\Concerns\DecoratesQueryBuilder
En cambio, implemento la interfaz __call
El método mágico.
Funciones de cadena PHP 8
Debido a que Laravel 9 está dirigido a PHP 8, Laravel tiene este PR incorporado, y se recomienda emplear la última utilidad de PHP de 8 caracteres.
Estas características tienen dentro la utilización str_contains()
, str_starts_with()
, con str_ends_with()
Aprendiz \Illuminate\Support\Str
Glorioso.
Las características y mejoras de Laravel 9 enumeradas anteriormente son un vistazo a eso que está sucediendo. Terminantemente va a traer muchas rectificaciónes de errores, especificaciones y, como es natural, muchos cambios importantes.
Instalación de Laravel 9
Si quiere usar Laravel 9 para avance y pruebas, puede instalarlo y emplearlo en su PC local.
Laravel 9 funciona con la versión 8 de PHP. Entonces, si va a probarlo, verifique su versión de PHP o realice una exclusiva instalación.
Obtenga mucho más información sobre esta versión a través de Packagist.
Para disponer Laravel 9 Composer, ejecute el siguiente comando:
composer create-project --prefer-dist laravel/laravel laravel-9-dev dev-develop
El comando anterior crea un nuevo proyecto de Laravel con el nombre del emprendimiento laravel-9-dev
, Con el último Laravel 9, como lo conocemos, todavía está en desarrollo (por lo que dev-develop
).
Otra forma es utilizar la CLI global de Laravel para crear un nuevo emprendimiento de Laravel y elegir un nuevo proyecto Hacer una rama de creador.
Para hacer un nuevo proyecto de Laravel 9, ingrese el siguiente comando:
laravel new laravel-9-dev --dev
Tras instalar Laravel 9, puede redactar un nuevo directorio (laravel-dev) y verificar el comando artisan al contrastar la versión:
cd laravel-9-dev
php artisan --version
Debería mostrarte la versión de avance de Laravel 9. ¡Fachada!
Para resumir
Laravel es convincente Un framework PHP que atrae poco a poco más la atención de los programadores. La próxima versión principal (Laravel 9) es la primera versión después de un período de lanzamiento de 12 meses, y ahora podemos ver que muestra nuevas peculiaridades "jugosas".
¿Es esta una lista completa de nuevas funcionalidades? Probablemente no, puesto que el equipo de Laravel puede comunicar novedosas funcionalidades antes de la fecha de lanzamiento. Por ende, debe marcar esta leyenda como preferido, puesto que trabajaremos en él en una actualización futura.
¡En este momento es tu turno! ¿Qué esperas mucho más de Laravel 9? ¡Háznoslo entender en el campo de comentarios!
Ahorre tiempo, dinero y maximice el rendimiento del lugar:
- Ayuda inmediata de expertos en hosting de WordPress, 24 horas cada día, 7 días por semana.
- Integración de Cloudflare.
- La audiencia global incluye 28 centros de datos en el mundo entero.
- Utilice la supervisión integrada del desempeño de las aplicaciones para optimizar.
Todo lo mencionado y mucho más en un solo plan sin contratos a largo plazo, soporte de reubicación y una garantía de devolución de dinero de 30 días. Consulte los proyectos o hable con un representante de ventas para hallar un plan que ande para usted.
Deja una respuesta