Artículos
-
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.
-
PHP
Symfony Console en PHP: crear comandos CLI con input, output y barras de progreso
Aprende a crear comandos CLI en PHP con el componente Console de Symfony: argumentos obligatorios, opciones con valores por defecto, SymfonyStyle para formatear la salida y barras de progreso. Cuatro ejemplos reales y los errores más comunes.
-
PHP
Migraciones de base de datos en PHP con Phinx: crear, ejecutar y revertir cambios de esquema
Aprende a gestionar cambios de esquema en PHP con Phinx sin depender de ningún framework. Crea migraciones, añade índices únicos y claves foráneas, revierte cambios con rollback y puebla la base de datos con seeds. Con ejemplos basados en tablas reales.
-
PHP
Event Dispatcher en PHP: eventos y listeners con symfony/event-dispatcher
Aprende a usar symfony/event-dispatcher en PHP para desacoplar servicios con el patrón evento/listener. Crea eventos, registra listeners, usa EventSubscriberInterface, controla prioridades y detén la propagación con stopPropagation().
-
PHP
OAuth2 en PHP con league/oauth2-server: flujos de autorización y tokens de acceso
Aprende a montar un servidor OAuth2 en PHP con league/oauth2-server: flujos Authorization Code y Client Credentials, repositorios, claves RSA con OpenSSL, endpoints de autorización y token, validación con ResourceServer y scopes por permisos.









