Laravel 6 es LTS
El 3 de Septiembre fue lanzado de manera oficial Laravel 6, la nueva versión LTS del Framework de PHP. En este post te iremos contando los detalles disponibles para el momento del lanzamiento.
El 3 de Septiembre fue lanzado de manera oficial Laravel 6, la nueva versión LTS del Framework de PHP. En este post te iremos contando los detalles disponibles para el momento del lanzamiento.
Artisan, la consola interactiva de Laravel es nuestro asistente cuando estamos creando o trabajando sobre un proyecto. En esta publicación vamos a conocer cómo podemos crear comandos personalizados mediante un entretenido ejemplo.
Es posible que en un proyecto tengamos la necesidad de asegurarnos que una URL sea única y no haya sido modificada por el usuario, pues en Laravel tenemos la opción de generar URLs con un hash único con el cual podemos validar que sea la URL correcta. Así como también podemos añadirle a las URLs un tiempo de expiración ideal para enlaces a ofertas, transmisiones multimedia, eventos, etc. Este tipo de URL son conocidas como Signed URLs o Direcciones Firmadas y en este tutorial vamos a conocerlas.
A partir de la versión 3.1 de Laravel Excel ya podemos cargar datos desde fuentes externas como un archivo Excel o un CSV en un proyecto de Laravel usando las nuevas opciones que trae desde su actualización a la versión 3. En este artículo veremos todo lo disponible a partir de esta versión para importar archivos excel.
Ver post
Esta semana se cumplen 5 años desde mi primer post en duilio.me -blog que eventualmente se convirtió en Styde- y luego de media década de esfuerzo constante hoy contamos con más de 1150 publicaciones, 5 años enseñando Laravel, 3 enseñando Vue.js, así como otras tecnologías web disponibles en nuestro listado de cursos.
En esta lección del Curso de Patrones de Diseño con PHP, aprenderás cómo utilizar el Patrón de Arquitectura Registry en combinación con el Patrón de Diseño Singleton para acceder a las principales dependencias de tu sistema sin comprometer la calidad del mismo.
El Patrón Singleton nos permite tener una sola instancia de una clase a través del sistema, así como un punto de acceso global a dicha instancia. Este patrón puede resultar útil para clases como Configuración, Preferencias, Logging, Drivers, entre otras; sin embargo, el uso de Singleton nos puede traer problemas para mantener las clases de nuestros sistemas desacopladas, así como si queremos escribir pruebas unitarias para éstas. En esta lección del Curso de Patrones de Diseño con PHP, aprenderás cómo implementar Singleton, conocerás las razones por las que se cree que puede hacer falta implementarlo y veremos porqué Singleton es clasificado hoy en día como un anti-patrón de diseño.
En esta lección del Curso de Patrones de Diseño continuaremos el diseño de la clase de Configuración, esta vez para trabajar en la característica para obtener valores dentro de arreglos anidados. También modificaremos las pruebas dentro de MailerTest
para integrar el uso de la clase Config
junto con la clase TransportManager
. Por último, aprenderemos cómo el uso de diversas pruebas unitarias puede ayudarnos a descubrir errores más fácilmente.
En esta lección del Curso de Patrones de Diseño voy a diseñar una clase de configuración, con una funcionalidad básica similar a la clase que incluye el framework Laravel, con el objetivo de reemplazar los valores estáticos en nuestras clases y de explicar un poco más adelante los patrones Singleton y Registry.
En esta lección del Curso de Patrones de Diseño aprenderás a implementar un Factory Method parametrizado, además verás el uso de esto en conjunto con el Patrón Strategy que aprendiste en lecciones anteriores de este curso.