Etiqueta: Property Hooks

  • PHP 8.4 y los Property Hooks: El fin de la era de los Getters y Setters infinitos

    PHP 8.4 y los Property Hooks: El fin de la era de los Getters y Setters infinitos

    Si llevas unos cuantos años picando código en el ecosistema web, seguro que tu editor de texto ha echado humo más de una vez generando métodos estructurales. Hablamos de esa vieja y monótona coreografía de la programación orientada a objetos: declarar una propiedad privada, crear un método para devolver su valor y diseñar otro para modificarlo. Sí, los famosos getters y setters. Esta práctica, aunque necesaria para mantener el encapsulamiento y validar los datos, a menudo transforma nuestras elegantes clases en archivos kilométricos llenos de código repetitivo (el temido boilerplate). El verdadero problema no es solo escribirlos, sino mantenerlos legibles cuando las reglas de negocio cambian.

    (más…)
  • PHP 8.4 y los Property Hooks: ¿Estamos ante el Swift de la Web?

    PHP 8.4 y los Property Hooks: ¿Estamos ante el Swift de la Web?

    ¿Te acuerdas de cuando programar en PHP era como intentar construir un castillo de Lego usando solo guantes de boxeo? Sí, todos hemos pasado por esa fase de código espagueti y funciones que daban más miedo que un servidor sin backups. Pero el tiempo pasa, y PHP ha decidido envejecer como el buen vino (o como ese hardware de los 90 que todavía funciona y no sabes muy bien por qué).

    (más…)
  • PHP no estaba muerto, estaba de parranda: Por qué el nuevo compilador JIT convierte al 8.4 en una bestia parda

    PHP no estaba muerto, estaba de parranda: Por qué el nuevo compilador JIT convierte al 8.4 en una bestia parda

    Existe una broma recurrente en el universo de la programación: que PHP es ese lenguaje que todos odian, pero que, misteriosamente, sigue moviendo más del 75% de la web. Durante años, fue el blanco de memes y chistes, acusado de ser lento, inconsistente y un campo de minas para la seguridad. El debate era tan intenso que cuando un framework moderno (como Laravel o Symfony) lograba grandes hazañas, el mérito se le atribuía a la librería, y no al motor subyacente de PHP.

    (más…)