Instalación de PHPStorm (macOS Monterey)
En esta lección de nuestra serie Desarrollo web con PHP y Laravel en macOS Monterey, vamos a instalar PHPStorm en su versión más actual.
En esta lección de nuestra serie Desarrollo web con PHP y Laravel en macOS Monterey, vamos a instalar PHPStorm en su versión más actual.
En este video-tutorial voy a instalar PHP con Homebrew, Composer, Laravel Valet, el instalador de Laravel y crearemos un par de proyectos demo de Laravel con la versión más actual o con una versión específica del framework.
En este videotutorial vamos a utilizar otra característica de PHUnit, me refiero a la anotación @group
para separar las pruebas de API usando el concepto de «Pruebas de contracto» y clases abstractas como hemos aprendido en el Curso de Patrones de Diseño con PHP.
El «Single Responsibility Principle», SRP (por sus siglas en inglés) puede traducirse como «Principio de Responsabilidad Única» y tiene como objetivo lograr un bajo acoplamiento y mayor cohesión de clases y módulos en nuestro código.
En este videotutorial vamos a utilizar la característica de Data Providers de PHPUnit para re-usar el método de prueba con dos implementaciones diferentes de nuestra interfaz Gateway.
En este videotutorial vamos a sincronizar las implementaciones de nuestro contrato «Gateway» para que retornen datos del mismo tipo, para ello nos apoyaremos en una nueva prueba unitaria automatizada y en el uso de las colecciones del framework Laravel.
En esta lección vamos a diseñar una entidad de Video usando varias características de la Programación orientada a objetos con PHP y apoyándonos en el desarrollo con pruebas automatizadas (utilizando PHPUnit) para garantizar la calidad del código.
El primero de los principios SOLID, “Principio de Responsabilidad Única”, se suele definir como que «una clase solo puede tener una sola responsabilidad». Pero este principio también puede aplicarse a fragmentos más pequeños de código, como veremos en este artículo:
Un requerimiento muy común al construir nuestras aplicaciones en Laravel es leer y convertir datos provenientes de una API. En esta lección te enseñaremos cómo lograr esto de forma sencilla usando la clase Collection
que nos proporciona el framework.
Entre las novedades más importantes de PHP 8 se encuentra el soporte para Union Types, o uniones de datos. En el siguiente artículo exploraremos estos cambios.