Artículos
-
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.
-
PHP
Tests de integración en PHP con PHPUnit: base de datos real y transacciones
Aprende a escribir tests de integración en PHP con PHPUnit que usan la base de datos real. Transacciones con rollback en cada test, fixtures en setUp, cuatro ejemplos comparando mock vs integración real, y cómo configurar una BD de test separada.
-
PHP
Pest en PHP: el framework de testing moderno y expresivo, alternativa a PHPUnit
Pest es el framework de testing de PHP que corre sobre PHPUnit pero con una API mucho más limpia. Aprende su sintaxis (test, it, expect), los matchers más útiles, cómo agrupar tests con describe() y usar datasets en lugar de DataProviders.
-
PHP
WebSockets en PHP con Ratchet: servidor de mensajes en tiempo real
Aprende a crear un servidor WebSocket en PHP con Ratchet: la interfaz MessageComponentInterface, gestión de conexiones con SplObjectStorage, mensajes a uno o todos los clientes y cómo mantener el proceso activo en producción con Supervisor y nginx como proxy SSL.
-
PHP
GraphQL en PHP con webonyx/graphql-php: schema, queries y mutations
Aprende a usar webonyx/graphql-php para crear una API GraphQL en PHP desde cero: define tipos con ObjectType, consultas con Query y resolvers, operaciones de escritura con Mutation, tipos de lista y non-null, e integra el schema en un endpoint HTTP.
-
PHP
Eloquent ORM en PHP: modelos, relaciones hasMany/belongsTo y Query Builder
Aprende a usar Eloquent ORM de Laravel en proyectos PHP standalone con illuminate/database. Configura la conexión con Capsule Manager, define modelos con fillable y timestamps, y trabaja con relaciones hasMany, belongsTo y belongsToMany en un esquema e-commerce real.









