Artículos
-
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.
-
PHP
Monolog en PHP: handlers, processors, formatters y múltiples canales de log
Guía práctica de Monolog en PHP: cómo crear loggers por canal, apilar handlers (StreamHandler, RotatingFileHandler, SyslogHandler, Slack), añadir processors para contexto automático (IP, traza, fichero/línea) y formatear los mensajes como texto o JSON.
-
PHP
Docker con PHP: Dockerfile para php-fpm, Nginx y docker-compose con MySQL
Aprende a contenerizar una aplicación PHP con Docker: Dockerfile con php:8.3-fpm, extensiones pdo_mysql y gd, Nginx como proxy reverso y docker-compose con MySQL 8. Cuatro ejemplos reales de configuración listos para usar.
-
PHP
Deployer en PHP: deploy automatizado con rollback, tareas custom y configuración por entorno
Deployer es una herramienta de deploy para PHP que gestiona releases, rollbacks y tareas personalizadas desde la línea de comandos. Aprende a instalar con Composer, configurar hosts para staging y producción, definir tareas custom con hooks y hacer rollback en segundos.









