Artículos
-
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.
-
PHP
PHP 8.2: readonly classes, DNF types, constantes tipadas y deprecaciones
PHP 8.2 trae readonly classes para simplificar objetos inmutables, tipos DNF que combinan intersecciones con uniones, constantes tipadas en clases, true/false/null como tipos standalone y el atributo SensitiveParameter para ocultar datos sensibles en stack traces.
-
PHP
PHP 8.3: constantes tipadas en clases, #[Override] y mejoras en json_validate
PHP 8.3 (noviembre 2023) trae constantes tipadas en clases e interfaces, el atributo #[Override] para detectar errores de nombre en sobreescrituras, json_validate() para validar JSON sin decodificar, acceso dinámico a constantes de clase y nuevos métodos en Randomizer.









