Artículos
-
PHP
WeakMap y WeakReference en PHP 8: referencias débiles y evitar memory leaks
WeakReference y WeakMap permiten apuntar a objetos en PHP sin impedir que el recolector de basura los elimine. Aprende a usarlas para cachés, listeners y estructuras de seguimiento sin provocar memory leaks en aplicaciones de larga duración.
-
PHP
Atributos en PHP 8: #[Attribute], crear tus propios atributos y leerlos con Reflection
Aprende a usar los atributos de PHP 8: sintaxis #[NombreAtributo], cómo definir los tuyos marcando una clase con #[Attribute], restringir targets con IS_REPEATABLE, y leerlos en runtime con la Reflection API mediante getAttributes() y newInstance(). Con ejemplos reales de rutas y validaciones.
-
PHP
Reflection API en PHP: ReflectionClass, ReflectionMethod y usos prácticos
Aprende a usar la Reflection API de PHP para inspeccionar y manipular clases en tiempo de ejecución. ReflectionClass, ReflectionMethod y ReflectionProperty con ejemplos reales: contenedores DI, tests con propiedades privadas y serializers automáticos.
-
PHP
MySQLi en PHP: la alternativa a PDO con consultas preparadas y modo orientado a objetos
MySQLi es la extensión nativa de PHP para MySQL y MariaDB. Aprende a conectar con new mysqli(), usar consultas preparadas con bind_param(), gestionar transacciones y elegir entre get_result() y bind_result() con ejemplos reales de código.
-
PHP
Variables de entorno en PHP: getenv(), $_ENV, .env y vlucas/phpdotenv
Aprende a gestionar las variables de entorno en PHP con getenv(), $_ENV y vlucas/phpdotenv. Saca las credenciales del código fuente, usa ficheros .env por entorno y valida que las variables obligatorias existen antes de que la aplicación arranque.
-
PHP
CORS en PHP: cabeceras Access-Control-*, peticiones preflight y configuración segura
Aprende a configurar las cabeceras CORS en PHP para APIs públicas y privadas. Incluye gestión del preflight OPTIONS, whitelist de orígenes, Access-Control-Allow-Credentials y un middleware reutilizable con cuatro ejemplos progresivos.
-
PHP
JWT en PHP: autenticación sin sesiones con tokens y firebase/php-jwt
Aprende a usar JWT en PHP con firebase/php-jwt para autenticar APIs sin sesiones. Genera y verifica tokens con HS256, lee el header Authorization, implementa refresh tokens y guarda la clave secreta en variables de entorno.
-
PHP
Rate limiting en PHP: algoritmos y contadores atómicos con APCu
Implementa rate limiting en PHP con tres algoritmos: Fixed Window Counter con APCu usando apcu_add y apcu_inc para contadores atómicos, Sliding Window Log y Token Bucket con Redis. Respuesta HTTP 429 con Retry-After, patrón middleware y cómo evitar race conditions con fetch+store.
-
PHP
Colas de trabajos en PHP: background jobs con Redis, tabla de BD o Beanstalkd
Aprende a ejecutar tareas en background con PHP sin hacer esperar al usuario. Tabla de BD con worker, Redis con LPUSH y BRPOP, reintentos con backoff exponencial y varios workers en paralelo. Ejemplos reales listos para producción.
-
PHP
PSR en PHP: los estándares más importantes (PSR-1, PSR-3, PSR-7, PSR-11, PSR-12)
Guía sobre los estándares del PHP-FIG más importantes: PSR-1 y PSR-12 para el estilo de código, PSR-3 para logging con 8 niveles, PSR-7 para mensajes HTTP inmutables, PSR-11 para contenedores de dependencias y PSR-15 para middleware HTTP. Con cuatro ejemplos prácticos.









