PHP

  • Por qué programar no es crear producto

    ·

    Hace quince años, programar era cosa de minorías. Dominar PHP significaba entender el modelo de peticiones de Apache, sufrir las rarezas de los arrays de PHP 4 y memorizar el manual de mysql_* hasta interiorizar que la inyección SQL no es una broma de conferencia, sino una sentencia de muerte para tu base de datos. La información escaseaba, los foros eran templos de conocimiento fragmentado, y construir algo mínimamente útil costaba años de tropiezos. Hoy cualquiera con una cuenta de chatbot genera un plugin de WordPress en treinta segundos. Es democratización pura, y me parece bien. Pero tiene un efecto… Read More →

  • PHPStan nivel 9

    ·

    Escribir código PHP que funciona no es difícil. Escribir código PHP que no va a fallar en producción con un tipo inesperado, una propiedad no inicializada o un array al que le falta una clave: eso es otra historia. PHP te deja hacer cosas que no debería. Mezclar tipos, acceder a propiedades que quizá no existen, llamar métodos sobre null sin pestañear. Y el día que algo falla en un sitio con tráfico real, el error no aparece en desarrollo, aparece en el debug.log a las 3 de la mañana con un stack trace que no te esperabas. PHPStan es… Read More →