Problemas con Carbon::now() y los test unitarios

[Cuando trabajas con Carbon] las fechas y los test pueden ser un auténtico engorro. El problema suele ser cuando tienes una situación como ésta: $objeto = Clase(); $this->assertEquals(Carbon::now(), $objeto->fechaCreacion()); Y dentro del objeto tienes algo como: public function __constructor() { $this->fechaCreacion = Carbon::now(); } public function fechaCreacion() { return $this->fechaCreacion; } ¿Dónde esta el problema? … Leer más

Último día para salvar la Tierra de los malvados aliens

El tiempo pasa muy rápido y ya es el último día para salvar la Tierra del ataque de los aliens y, de paso, mi proyecto para escribir un divertido libro sobre las buenas prácticas de programación en PHP. Mañana, martes, 22 de febrero a la noche se cierra el plazo para dar tu apoyo. Así … Leer más

Diez razones para apoyar «Aliens vs Elefantes»

Si aún no te has animado a participar en la campaña para financiar mi próximo libro te pongo aquí diez fantásticas razones para hacerlo. 1. Va a aprender un montón En este libro voy a compartir contigo mis años de experiencia como programador. Todas las horas que he perdido por culpa de código mal hecho … Leer más

¿Te gustaría ser inmortal?

Vale, igual me he pasado. No digo que sepa como hacer que vivas eternamente, pero puedo hacer que tu recuerdo perviva en la memoria de la humanidad. Y para conseguirlo tan solo tienes que ayudarme a financiar mi próximo libro «Aliens vs Elefantes». He creado varias «recompensas» a quienes me apoyen y una de ellas … Leer más

El libro de Aliens contra Elefantes está en marcha

Hace un tiempo tuve la sublime idea de escribir un libro de buenas prácticas en PHP que supondría un antes y un después. Tras una larga espera ha llegado el momento de poner en marcha el proyecto. Para ir abriendo boca, mientras lo escribo, he enviado el primer capítulo a la gente que está suscrita … Leer más

La herencia de clases es el mal

Muchas familias se han roto o distanciado por culpa de una herencia. Y, como en la vida real, en programación la herencia puede ser el mal absoluto. La herencia de clases es una idea fantástica. Puedes coger una clase y extenderla a través de la herencia para crear otra clase con la funcionalidad extra que … Leer más

Seamos estrictos en PHP (declare_strict=1 y otras zarandajas)

Todos sabemos que en PHP se pueden hacer auténticas barbaridades debido, entre otras cosas, a tu tipado débil. El tipado débil es una fuente de muchos problemas si no se es suficientemente disciplinado. Y en el mundo de desarrollo la disciplina no siempre se deja ver todo lo a menudo que debería. Por eso es … Leer más