Saltar al contenido principal
SOLID principles PHP Edition. Hoy, el principio de Inversión de Dependencias
caballo en la cima de una montaña de piedras con humanos en el suelo
Principio de Inversión de Dependencias. Generado con IA y modificado después.

Finalmente, llegamos al último principio de la serie SOLID. El Principio de Inversión de Dependencia es el más complejo de todos, pero trataré de explicarlo de una manera simple.


Jose CerrejonAlrededor de 2 minDeveloperPHPSOLIDDeveloperDesign Patterns
Principios SOLID PHP Edition. Hoy, el principio de sustitución de Liskov
Principio de sustitución de Liskov
Principio de sustitución de Liskov. Generado con AI.

En el noble arte de la codificación, debes recordar siempre los principios SOLID. A veces, me olvido de algunos de ellos, así que aquí tenemos una breve explicación de cada principio para repasarlo:


Jose CerrejonAlrededor de 2 minDeveloperPHPSOLIDDeveloperDesign Patterns
Principios SOLID PHP Edition. Hoy, Principio Abierto/Cerrado
Principio Abierto/Cerrado
Principio Abierto/Cerrado. Generado con AI.

Hoy nos centraremos en el Principio SOLID Abierto/Cerrado (Open/Closed).


En primer lugar, aquí tienes los cuatro principios de SOLID para que se quede grabado a fuego en tu mente:


Jose CerrejonAlrededor de 2 minDeveloperPHPSOLIDDeveloperDesign Patterns
Inyección de dependencia como si tuvieras 5 años
dep injection
¿Por qué elegí este ejemplo para explicar la inyección de dependencias?. Generado con AI.

Hoy me lo han preguntado en una entrevista de trabajo, y me ha parecido una forma muy sencilla de explicar la inyección de dependencia. Os dejo la explicación que he dado, un poco más extendida (a mi entrevistadora seguro que le ha explotado la cabeza):


Jose CerrejonMenos de 1 minutoDeveloperDeveloperpattern
Tuplas VS Listas en Python
Tuples Vs Lists
Tuples Vs Lists. Generated with AI.

Las tuplas y las listas son dos tipos de datos incorporados en Python que se utilizan para almacenar colecciones de elementos. Aunque comparten algunas similitudes, también tienen diferencias clave. Vamos a verlas:


Jose CerrejonMenos de 1 minutoDeveloperPythonDeveloperTuplesListsComparison
Prettier - Code formatter con soporte de PHP en VSCode
prettier
prettier

Un apunte rápido: Para obtener soporte de ficheros .php cuando escribas 'format document' en la Paleta de Comandos, simplemente ejecuta los siguientes comandos:


Jose CerrejonMenos de 1 minutoDeveloperDeveloper
CentOS para desarrolladores web
centos7
centos7

Hoy estoy enfadado con el mundo.. ¿Por qué nadie me había dicho que Red Hat tenía un sistema operativo decente?. Me ha tocado lidiar con un equipo CentOS 7 y dejo por aquí algunos apuntes para tenerlos de referencia, y que iré completando con los distintos obstáculos que me encuentre. El perfil será de desarrolladores web. ¡Vamos allá!.


Jose CerrejonAlrededor de 1 minDeveloperDeveloper