Quantcast
Channel: PHP – Styde.net
Browsing all 16 articles
Browse latest View live

Unión de Datos en PHP 8

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. Previo a PHP 8 Anteriormente solo se...

View Article


Convertir datos de una API usando las colecciones de Laravel

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...

View Article

Técnica de Refactorización: «Dividir ciclos» con PHP y Laravel

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...

View Article

Diseño de Entidades personalizadas con PHP en 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...

View Article

Sincronizando las implementaciones de una interfaz con apoyo de PHPUnit

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...

View Article


Re-usar métodos de prueba con los «Data Provider» de PHPUnit

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. Material...

View Article

Qué es el «Principio de Responsabilidad Única» y 6 Patrones para aplicarlo de...

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...

View Article

Pruebas de contrato y uso de grupos en PHPUnit

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...

View Article


Instalación de PHP, Composer, Laravel Valet y el instalador de Laravel en...

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...

View Article


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. Notas Contribuye con notas para esta lección y obtén una mención...

View Article

Compilación Just-In-Time en PHP 8

A partir de PHP 8 se incluyen dos nuevos modos de compilación Just-In-Time: Tracing JIT y Function JIT. Siendo el primero (Tracing JIT) la opción más prometedora hasta el momento, mostrando un...

View Article

Atributos en PHP 8

Uno de los cambios más grandes en PHP 8 es el soporte nativo de Atributos, los cuales ofrecen la habilidad de añadir información de meta-datos estructurada y legible para máquina en forma de...

View Article

Cambios en el manejo de errores en PHP 8

Otro cambio importante en PHP 8 es la implementación de un manejo más coherente de errores en las funciones y métodos internos del lenguaje. Reduciendo la inconsistencia presente en versiones...

View Article


Novedades de PHP 8.1

PHP 8.1 ofrece nuevas funcionalidades y mejoras en la experiencia de desarrollo, en esta versión también se descontinúan o restringen características no deseadas. Con estos cambios el equipo de PHP...

View Article

Novedades de PHP 8.2

PHP 8.2 contiene mejoras de rendimiento, corrección de errores y funcionalidades nuevas. También expande algunas funcionalidades relacionadas con propiedades de solo lectura introducidas desde la...

View Article


Novedades de PHP 8.3

PHP 8.3 está disponible desde finales de Noviembre del 2023. En esta versión se continúa la tendencia de introducir mejoras en el sistema de tipos, y como es usual, se añaden clases, interfaces y...

View Article
Browsing all 16 articles
Browse latest View live