Gerardo Fernández

Sign in

Un repaso a fondo de las novedades que tendremos disponibles a partir del 26 de noviembre para trabajar con PHP.

Photo by Stefan Cosma on Unsplash


Value Objects allow us to encapsulate elements of our domain that represent a value by themselves, such as an email, a date or a score.

Photo by Sean Stratton on Unsplash
public function __constructor(string $email, string $fullname) 
{
...
}


PHP por fin añade una de las características más deseadas por la comunidad: soporte nativo para enumerados

Photo by Susan Holt Simpson on Unsplash

Declaración de enumerados

Trabajar con enumerados es realmente sencillo ya que su sintaxis es muy parecida a la forma en que trabajamos con clases:

enum Locale {     
case SPANISH;
case ENGLISH;
case FRENCH;
}
class User {…


DDD, Hexagonal Architecture, Event Sourcing, Ubiquitous Language …

Photo by Maarten Deckers on Unsplash

What is DDD?

The idea of the DDD approach (acronym for…


Los eventos de dominio cumplen la función de notificar al resto de componentes de nuestra aplicación de cambios en nuestro dominio

Photo by Possessed Photography on Unsplash

La idea detrás de los eventos de dominio

Para entender bien los eventos de dominio supongamos una aplicación web que gestiona una tienda online.


Los servicios en DDD son los encargados de orquestar las llamadas y encapsular aquella lógica que por diferentes motivos no puede ser implementada dentro de nuestras entidades

Photo by Clark Tibbs on Unsplash

Tipos de servicio en DDD

En DDD podemos categorizar los servicios en 3 tipos según el alcance y la funcionalidad que encapsulen:

  • Los servicios de dominio representan aquellas operaciones que…


Photo by Markus Winkler on Unsplash


Los Value Objects nos permiten encapsular elementos de nuestro dominio que representan un valor por sí mismos, como un email, una fecha o una puntuación.

Photo by Sean Stratton on Unsplash
public function __constructor(string $email, string $fullname) 
{
...
}


DDD, Arquiectura Hexagonal, Event Sourcing, Lenguaje ubicuo…

Photo by Maarten Deckers on Unsplash

¿Qué es DDD?

La idea del enfoque DDD (siglas de Domain — Driven — Design)…


Guía para integrar los hooks básicos de React con Typescript

Photo by Stephen Cantrel on Unsplash

Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store