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
Como migré de PHP a Vuepress 2 (Parte II)
Alt
Generated by OpenAI's DALL-E and modified later.

Esta es la segunda parte de la serie de artículos sobre cómo ha sido la experiencia de migrar un blog hecho en PHP + MySQL, a uno estático usando Vuepress 2. Leeréis de la vieja estructura de código y la tecnología utilizada. ¡Acompáñame!


Jose CerrejonAlrededor de 2 minDevOpsDeveloperPHPVuepress
Como migré de PHP a Vuepress 2 (Parte I)
Alt
Este es el único uso de IA que vas a ver en este artículo. Generado por DALL-E de OpenAI y modificado posteriormente.

Han pasado 3 años desde mi último post aquí. He estado ocupado con mi trabajo y otros proyectos. El nuevo enfoque que le quiero dar al blog va a ser un poco diferente. Menos Raspberry Pi (contaré el porqué más adelante) y más técnico. Ya os iré hablando de ello en los próximos días.


Jose CerrejonAlrededor de 4 minDevOpsDeveloperPHPVuepress
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