Artículos
-
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.
-
PHP
Symfony HttpFoundation en PHP: Request, Response y el ciclo HTTP como objetos
Aprende a usar el componente HttpFoundation de Symfony de forma independiente en cualquier proyecto PHP: Request::createFromGlobals(), JsonResponse, RedirectResponse, BinaryFileResponse y StreamedResponse con ejemplos prácticos.









