Artículos

  • PHP 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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.