Artículos

  • PHP 0

    Job Batching en Laravel: procesar ficheros CSV grandes sin bloquear la aplicación

    Cuando tienes un CSV de cien mil filas, procesarlo en la petición HTTP es una receta para el timeout. Aprende a dividirlo en chunks, despacharlos como jobs en background y monitorizar el progreso con Bus::batch() de Laravel.

  • PHP 0

    APIs REST en PHP moderno en 2026: Slim, API Platform o sin framework

    Guía práctica para construir APIs REST en PHP en 2026: comparativa entre Laravel, Slim Framework, API Platform y PHP puro, con ejemplos de autenticación JWT, validación, rate limiting y documentación OpenAPI.

  • PHP 0

    array_column en PHP: extraer columnas de arrays multidimensionales

    Aprende a usar array_column() en PHP para extraer columnas de arrays multidimensionales, reindexar resultados de base de datos por id, trabajar con objetos y combinarla con array_unique o array_multisort. Con ejemplos reales basados en PDO.

  • PHP 0

    array_map, array_filter y array_reduce en PHP: programación funcional con arrays

    Aprende a usar array_map, array_filter y array_reduce en PHP para transformar, filtrar y reducir arrays sin bucles. Con arrow functions de PHP 7.4, cuatro ejemplos reales: precios con descuento, validación de emails, carritos de compra y pipelines de ficheros.

  • PHP 0

    Migrar MySQL de utf8 a utf8mb4 en PHP sin perder datos ni tiempo de actividad

    El charset utf8 de MySQL no es UTF-8 real: no soporta emojis ni caracteres de 4 bytes. Esta guía explica cómo migrar a utf8mb4 paso a paso, sin sorpresas con los índices y sin cortar el servicio.

  • PHP 0

    Pest en 2026: el framework de testing PHP que hace que los tests den gusto escribir

    Pest es un framework de testing para PHP construido sobre PHPUnit que reduce el boilerplate al mínimo y hace que escribir tests sea más rápido y legible. Desde expectations encadenables hasta tests de arquitectura con arch(), aquí tienes todo lo que necesitas para empezar.

  • PHP 0

    similar_text y levenshtein en PHP: medir similitud entre cadenas

    Aprende a medir similitud entre cadenas en PHP con similar_text, levenshtein, soundex y metaphone. Ejemplos reales de buscadores tolerantes a errores tipográficos, corrección de typos y comparación fonética, con consejos sobre cuándo usar cada función y su rendimiento.

  • PHP 0

    str_contains, str_starts_with y str_ends_with en PHP 8

    Aprende a usar str_contains(), str_starts_with() y str_ends_with(), introducidas en PHP 8.0, que reemplazan el confuso strpos() !== false con booleanos directos. Incluye comparativas con PHP 7, ejemplos reales con URLs, ficheros y formularios, y el comportamiento con cadena vacía.

  • PHP 0

    WebSockets en tiempo real con Laravel Reverb

    Laravel Reverb es el servidor WebSocket oficial de Laravel, incluido desde la versión 11. Aprende a instalarlo, configurar canales públicos y privados, y construir un chat en tiempo real sin depender de servicios de pago.

  • PHP 0

    Doctrine ORM en 2026: acceso a datos en PHP sin SQL manual

    Doctrine ORM 3.x cambia cómo trabajas con la base de datos en PHP: entidades como clases normales, atributos nativos de PHP 8.1 para el mapeo y un EntityManager que se encarga de todo el SQL. Te explicamos cómo funciona de verdad.