Artículos
-
PHP
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
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
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
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
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
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
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
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
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
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.









