¿Eres one-liner?

Pocas satisfacciones hay en la vida mayores que las de escribir un código muy complejo y difícil de entender en una única línea de código. Nos sentimos en la cúspide del olimpo de los dioses de la programación. Seguramente no verás ningún problema con este código: ¿Adivinas cuál es el resultado? Pues el resultado es … Leer más ¿Eres one-liner?

El principio Tell Don’t Ask en PHP

Tengo un ejemplo a medias tell-dont-ask.php El principio «Tell, Don’t Ask» en programación orientada a objetos consiste en evitar preguntar algo a la clase hija y luego decirle que haga algo en base a su respuesta. En lugar de preguntar y luego hacer lo que se recomienda es decir a la clase hija que haga … Leer más El principio Tell Don’t Ask en PHP

No dependas de paquetes adaptados a Laravel (u otro framework PHP)

Cuando encuentras una dependencia que quiere añadir a tu proyecto ¿a que es muy cómodo encontrar que alguien ya la adaptado a tu framework favorito? Esto te ahorra algo de trabajo y es una ventaja. ¡Pero cuidado! Esto viene con un coste que puede ser alto. A mí me ha ocurrido en más de una … Leer más No dependas de paquetes adaptados a Laravel (u otro framework PHP)

Usar Composer sin un framework PHP

Seguramente has usado muchas veces Composer dentro de algún framework como Symfony o Laravel, pero… ¿lo has usado alguna vez sin framework? Si ese es tu caso este sencillo artículo te vendrá muy bien. Añade Composer a tu proyecto Vale, esto es fácil, basta con lanzar este comando en la consola: y sigue las instrucciones … Leer más Usar Composer sin un framework PHP

Las referencias en PHP bien explicadas

Creo que todo el mundo sabe lo que es una variable. Si no lo sabes no te preocupes… pero ahí tienes la puerta. Bueno, ya que en la sala solo estamos los que sabemos qué es una variable demos un pasito más: las referencias. ¿Qué es una referencia en PHP? Para entender lo que es … Leer más Las referencias en PHP bien explicadas

Los métodos no deberían tener que llamarse en un orden determinado

Si para llamar a un método antes tienes que llamar a algún otro método… mal asunto. Algo no estás haciendo bien. Vamos a usar como ejemplo una clase que envía un mensaje cifrado: Aparentemente está todo correcto ¿no? Mmm, prueba a ejecutar este código (que, por cierto, necesita de la versión de PHP7.4 o superior). … Leer más Los métodos no deberían tener que llamarse en un orden determinado

Por qué no debes ignorar los warnings y deprecations en PHP

¿Qué hay más molesto que estar viendo continuamente «warnings» (avisos) y mensajes de «deprecated»? Tiene una solución muy fácil: ¡desactivar estos mensajes! Total ¿qué es lo peor que puede pasar? El problema de ignorar «warnings» y «deprecated» ¿Lo peor que puede pasar? ¿Qué tal que se te acabe colando un error en producción? «Deprecated», si … Leer más Por qué no debes ignorar los warnings y deprecations en PHP

¿Qué son los principios SOLID?

Son cinco reglas que se usan como base para escribir código de calidad y fácilmente mantenible en programación orientada a objetos. El término lo acuñó el gran Robert Cecil Martin (también conocido como Uncle Bob). Si sigues estos cinco principios tu software debería poder mantenerse y ampliarse de forma mucho más rápida y sencilla. Es … Leer más ¿Qué son los principios SOLID?

La notación Yoda en PHP

Hoy toca hablar de la notación Yoda (o condiciones Yoda), muy querida por alguna gente y muy despreciada por otra gente. Como sabéis que soy una persona muy neutral y sin opiniones muy marcadas os diré que ambos puntos de vista son muy respetables… por muy despreciable que sea esta aberrante forma de escribir una … Leer más La notación Yoda en PHP