PHP
El lenguaje de programación web más utilizado: patrones, rendimiento y mejores prácticas.
Empieza por la guía
Debajo está todo lo publicado, en orden cronológico. Si vienes a aprender el tema y no a buscar un artículo concreto, esto está ordenado a propósito.

PHP 9: qué se rompe, cómo afecta a Laravel y Symfony y cómo prepararte hoy
PHP 9 no tiene fecha, pero ya está escrito: diez RFC aprobados llevan PHP 9.0 en el título y las deprecaciones de PHP 8.6 son su lista de bajas. Qué se elimina, qué se salvó y qué revisar en tu código.

Aimeos Prisma: una API de PHP para los LLM que trabajan con imagen, audio y vídeo
Prisma es un paquete PHP que unifica 39 proveedores de LLM bajo una misma interfaz, con operaciones que el AI SDK de Laravel no cubre: OCR, inpainting, quitar fondos, separar pistas de audio y generar vídeo.

Lerd: el Laravel Herd que sí corre en Linux
Herd no tiene build para Linux y no la anuncia. Lerd cubre ese hueco con Podman rootless, dominios .test automáticos y un dashboard que trae gratis lo que Herd cobra en Pro. Cómo funciona por dentro, el requisito que rompe en Ubuntu 22.04 y dónde no encaja.

Operadores en PHP: la guía completa
Todos los operadores de PHP en un solo lugar: aritméticos, de asignación, de comparación, lógicos, de cadena, de incremento, bit a bit, ternario y null coalescing, con ejemplos y los gotchas que más confunden.

== vs === en PHP: igualdad suelta vs estricta
La diferencia entre == y === en PHP explicada con ejemplos: conversión de tipos, el cambio de PHP 8, los gotchas de switch e in_array, y cómo comparar arrays y objetos.

Operador spaceship (<=>) en PHP
Qué es el operador nave espacial (<=>) de PHP, qué devuelve y su uso estrella: ordenar arrays con usort. Orden ascendente, descendente y por múltiples criterios, con ejemplos.

Null coalescing en PHP: el operador ?? y ??=
Cómo funciona el operador null coalescing (??) y su versión de asignación (??=) en PHP: valores por defecto sin warnings, encadenamiento, y la diferencia clave con el operador Elvis (?:).

Composer 2.10: bloqueo de malware y políticas de dependencias
Composer 2.10 trae bloqueo de malware nativo, un objeto config.policy unificado para advisories, paquetes abandonados y malware, e inmutabilidad de versiones estables. La respuesta del ecosistema PHP a los ataques de supply chain de 2026.

Uso Eficiente de Memoria en PHP con WeakMaps
Descubre cómo los WeakMaps en PHP pueden optimizar el uso de memoria, mejorando el rendimiento y escalabilidad de tus aplicaciones.

Entendiendo el patrón Abstract Factory
Mejora la arquitectura de tus proyectos PHP: domina el patrón Abstract Factory para un código más eficiente y organizado.