{"id":11202,"date":"2018-01-05T11:03:27","date_gmt":"2018-01-05T05:33:27","guid":{"rendered":"https:\/\/www.carmatec.com\/?p=11202"},"modified":"2022-09-06T07:16:23","modified_gmt":"2022-09-06T07:16:23","slug":"laravel-5-5-actualizaciones-significa-desarrolladores","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/es\/desarrollo-php\/laravel-5-5-actualizaciones-significa-desarrolladores\/","title":{"rendered":"Actualizaciones de Laravel 5.5 y lo que significa para los desarrolladores"},"content":{"rendered":"<p>Laravel 5.5, lanzado el 30 de agosto de 2017, es la versi\u00f3n estable actual del popular c\u00f3digo abierto. <a href=\"https:\/\/www.carmatec.com\/es\/aprender-tecnologia\/los-mejores-marcos-php-para-el-desarrollo-agil-de-aplicaciones\/\">Marco web PHP<\/a>. Requiere PHP 7.0+, que incluye mejoras de velocidad que reducir\u00e1n la carga de la CPU aproximadamente a la mitad, junto con funciones de desarrollador para su funcionamiento. La versi\u00f3n 5.5 ofrece correcciones de errores durante 2 a\u00f1os y actualizaciones de seguridad durante 3 a\u00f1os, lo que la convierte en la versi\u00f3n LTS (soporte a largo plazo) muy necesaria desde que finaliz\u00f3 el per\u00edodo de dos a\u00f1os de beneficios de correcci\u00f3n de errores de Laravel 5.1.<\/p>\n<p>Las principales actualizaciones de esta versi\u00f3n son las siguientes:<\/p>\n<h4><\/h4>\n<h2><strong>1. Presenta el <em>migrar: fresco<\/em> Dominio<\/strong><\/h2>\n<p>El nuevo <strong>php artesano<\/strong> <strong>migrar: fresco<\/strong> El comando funciona de manera similar al <strong>migrar: actualizar<\/strong> dominio. Sin embargo, mientras migrar: actualizar deshace todas las migraciones, <strong>migrar: fresco<\/strong> elimina todas las tablas y ejecuta las migraciones existentes desde cero. Este nuevo comando es m\u00e1s \u00fatil cuando se trabaja con restricciones de clave externa o cuando se tiene una <strong>abajo()<\/strong> m\u00e9todo en la migraci\u00f3n que no ha sido bien definido.<\/p>\n<h4><\/h4>\n<h2><strong>2. Presenta tres ajustes preestablecidos de interfaz de usuario<\/strong><\/h2>\n<ul>\n<li>Oreja<\/li>\n<li>vista<\/li>\n<li>Reaccionar<\/li>\n<\/ul>\n<p>De forma predeterminada, el ajuste preestablecido est\u00e1 configurado en Vue y se puede cambiar a React o Bootstrap.<br \/>\nPodemos cambiar el preset para reaccionar usando el comando <strong>reacci\u00f3n preestablecida artesanal de php<\/strong>. O si no desea trabajar con ninguno de los andamios frontales, use el comando <strong>php artesanal preestablecido ninguno<\/strong>.<\/p>\n<h4><\/h4>\n<h2><strong>3. Habilita el descubrimiento autom\u00e1tico de paquetes<\/strong><\/h2>\n<p>Hasta ahora, usar un paquete de terceros en proyectos de Laravel significaba tener que instalar el paquete, registrar sus proveedores de servicios y agregar los alias a trav\u00e9s del paquete. <strong>compositor.json<\/strong> archivo. Laravel 5.5 simplifica mucho el proceso con su funci\u00f3n de descubrimiento autom\u00e1tico de paquetes. Si el paquete se ha configurado para descubrimiento autom\u00e1tico, podr\u00e1 utilizarlo sobre la marcha. De manera similar, cuando desinstala un paquete, la funci\u00f3n de descubrimiento autom\u00e1tico eliminar\u00e1 los proveedores de servicios y las fachadas en el <strong>configuraci\u00f3n\/aplicaci\u00f3n.php<\/strong> archivo.<\/p>\n<h4><\/h4>\n<h2><strong>4. Un proceso de validaci\u00f3n de solicitudes simplificado<\/strong><\/h2>\n<p>Laravel 5.5 ha realizado dos cambios importantes en la funci\u00f3n de solicitud.<br \/>\n1. Puede crear objetos directamente a partir de los datos validados; ya no necesita un validador controlado, sino que puede llamar al validador en su <strong>Pedido<\/strong> instancia.<br \/>\n2. Puede almacenar los datos devueltos por el validador en una variable y pasarlos al <strong>crear<\/strong> m\u00e9todo del modelo.<\/p>\n<h4><\/h4>\n<h2><strong>5. \u00a1Vaya, regresa!<\/strong><\/h2>\n<p>El regreso de \u00a1Ups! simplifica en gran medida el proceso de depuraci\u00f3n de errores. No solo se\u00f1ala la l\u00ednea exacta del c\u00f3digo que caus\u00f3 el error y marca un seguimiento de la pila del error con una captura de pantalla, sino que tambi\u00e9n permite el acceso directo a los archivos de referencia en el editor o IDE; los archivos fuente de PHP deben estar localmente. accesible para esta funci\u00f3n. Tambi\u00e9n tienes acceso r\u00e1pido a todas las variables ambientales configuradas e \u00edconos que permiten la b\u00fasqueda de errores a trav\u00e9s de Google, <a href=\"https:\/\/stackoverflow.com\/\">Desbordamiento de pila<\/a> o <a href=\"https:\/\/duckduckgo.com\/\">Pato Pato a ganar<\/a>.<\/p>\n<h4><\/h4>\n<h2><strong>6. Reglas de validaci\u00f3n personalizadas m\u00e1s simples<\/strong><\/h2>\n<p>Laravel 5.5 ha refinado y simplificado la creaci\u00f3n de reglas de validaci\u00f3n personalizadas con un nuevo comando artesanal, <strong>$ php artesanal hacer: regla FooBarRule<\/strong>. Este comando crea una nueva clase FooBarRule en el directorio .\/app\/Rules y extiende un contrato de regla que lo obliga a aplicar los pases y los m\u00e9todos de mensaje. Esto brinda la posibilidad de definir la l\u00f3gica del validador y el mensaje de error.<\/p>\n<h4><\/h4>\n<h2><strong>7. Nuevas funciones auxiliares de excepci\u00f3n<\/strong><\/h2>\n<p>Laravel 5.5 te permite escribir c\u00f3digo m\u00e1s expresivo con sus dos funciones auxiliares de excepci\u00f3n: <strong>tirar_si<\/strong> y <strong>tirar_a menos que<\/strong> m\u00e9todos. Ambos ayudantes funcionan exactamente como sugiere su nombre y pueden ayudarnos a reducir un bloque condicional a una sola l\u00ednea cuando desea generar una excepci\u00f3n basada en una condici\u00f3n.<\/p>\n<p><strong>tirar_si<\/strong> lanza la excepci\u00f3n si el booleano es positivo.<br \/>\n<strong>tirar_a menos que<\/strong> lanza la excepci\u00f3n cuando el booleano es negativo.<\/p>\n<p>Ambos ayudantes aceptan tres argumentos, siendo el tercero opcional. El primero es booleano, el segundo es la clase de excepci\u00f3n y el tercero es el mensaje de excepci\u00f3n pasado en caso de que no haya pasado con la instanciaci\u00f3n de la excepci\u00f3n en el segundo argumento.<\/p>\n<h4><\/h4>\n<h2><strong>8. Admite dise\u00f1os y temas de correo electr\u00f3nico personalizados<\/strong><\/h2>\n<p>Laravel 5.5 le permite utilizar temas de correo electr\u00f3nico personalizados para mensajes por correo. Simplemente necesitas crear un personalizado. <strong>.css<\/strong> archivo que especifica el requisito de estilo. Esta sencilla caracter\u00edstica le permite modificar el dise\u00f1o del correo electr\u00f3nico seg\u00fan sus necesidades y puede tener un gran impacto con respecto a la marca.<\/p>\n<h4><\/h4>\n<h2><strong>9. Presenta mensajes por correo al navegador<\/strong><\/h2>\n<p>Laravel 5.5 le permite representar dise\u00f1os de correo electr\u00f3nico directamente en el navegador, brind\u00e1ndole la herramienta para realizar cambios instant\u00e1neos. Muestra plantillas de correo electr\u00f3nico directamente desde nuestras rutas, lo que hace que las pruebas de plantillas de correo electr\u00f3nico sean m\u00e1s r\u00e1pidas y sencillas.<\/p>\n<p>Para crear un env\u00edo por correo, utilice<br \/>\n<strong>php artesano make:mail UserWelcome\u2013markdown=emails.user.subscription.canceled<\/strong><br \/>\nY luego renderizarlo a trav\u00e9s de una ruta.<br \/>\n<strong>Ruta::get(&#039;\/no\/way&#039;, funci\u00f3n () {<\/strong><br \/>\n<strong> devolver nueva App\\Mail\\UserSubscriptionCanceled();<\/strong><br \/>\n<strong> });<\/strong><\/p>\n<h4><\/h4>\n<h2><strong>10. El <em>proveedor: publicar<\/em> El comando es m\u00e1s espec\u00edfico<\/strong><\/h2>\n<p>En Laravel 5.5, cuando ejecutas un <strong>Proveedor artesanal de php: comando de publicaci\u00f3n<\/strong>, se le pedir\u00e1 que elija una etiqueta o proveedor, lo que facilitar\u00e1 publicar solo lo que desee. Puede optar por omitir esta funci\u00f3n utilizando el <strong>-todo<\/strong> o <strong>\u2013bandera de proveedor<\/strong><\/p>\n<p>como l\u00edder <a href=\"https:\/\/www.carmatec.com\/es\/empresa-de-desarrollo-de-aplicaciones-moviles\/\">empresa de desarrollo PHP<\/a>, <strong><a href=\"https:\/\/www.carmatec.com\/es\/\">Carmatec<\/a><\/strong> se mantiene al tanto de todos los avances tecnol\u00f3gicos y los aplica para ofrecer soluciones creativas para los desaf\u00edos y requisitos comerciales. <a href=\"https:\/\/www.carmatec.com\/es\/contactenos-2\/\">Ponte en contacto con nosotros hoy<\/a> para impulsar la presencia online de su empresa.<\/p>\n<div id=\"s3gt_translate_tooltip_mini\" class=\"s3gt_translate_tooltip_mini_box\" style=\"background: initial ! important; border: initial ! important; border-radius: initial ! important; border-spacing: initial ! important; border-collapse: initial ! important; direction: ltr ! important; flex-direction: initial ! important; font-weight: initial ! important; height: initial ! important; letter-spacing: initial ! important; min-width: initial ! important; max-width: initial ! important; min-height: initial ! important; max-height: initial ! important; margin: auto ! important; outline: initial ! important; padding: initial ! important; position: absolute; table-layout: initial ! important; text-align: initial ! important; text-shadow: initial ! important; width: initial ! important; word-break: initial ! important; word-spacing: initial ! important; overflow-wrap: initial ! important; box-sizing: initial ! important; display: initial ! important; color: inherit ! important; font-size: 13px ! important; font-family: X-LocaleSpecific,sans-serif,Tahoma,Helvetica ! important; line-height: 13px ! important; vertical-align: top ! important; white-space: inherit ! important; left: 296px; top: 2428px; opacity: 0.05;\">\n<div id=\"s3gt_translate_tooltip_mini_logo\" class=\"s3gt_translate_tooltip_mini\" title=\"Traducir el texto seleccionado\"><\/div>\n<div id=\"s3gt_translate_tooltip_mini_sound\" class=\"s3gt_translate_tooltip_mini\" title=\"Jugar\"><\/div>\n<div id=\"s3gt_translate_tooltip_mini_copy\" class=\"s3gt_translate_tooltip_mini\" title=\"Copiar texto al portapapeles\"><\/div>\n<\/div>\n<h3><\/h3>","protected":false},"excerpt":{"rendered":"<p>Laravel 5.5, released on 30th August 2017, is the current stable version of the popular open-source PHP web framework. It requires PHP 7.0+, which includes speed improvements that will decrease the CPU load by about half, along with developer features for operation. The 5.5 version offers bug fixes for 2 years and security updates for [&hellip;]<\/p>","protected":false},"author":1,"featured_media":30886,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-11202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-development"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts\/11202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/comments?post=11202"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts\/11202\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/media\/30886"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/media?parent=11202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/categories?post=11202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/tags?post=11202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}