Artículos

  • PHP 0

    El ataque a los paquetes Laravel-Lang que demostró que ningún entorno PHP está a salvo

    Entre el 22 y 23 de mayo de 2026, el grupo TeamPCP comprometió más de 700 versiones de cuatro paquetes Laravel-Lang inyectando código en el autoloader de Composer. El malware robaba credenciales de AWS, SSH, Kubernetes, navegadores y billeteras crypto antes de eliminarse del disco.

  • Javascript 0

    Node.js 26.3.0: permission.drop, httpValidation y más de 30 mejoras en QUIC

    Node.js 26.3.0, lanzado el 2 de junio de 2026, añade permission.drop() para descartar permisos en runtime, sube Buffer.poolSize a 64 KiB, incorpora la opción httpValidation en servidores HTTP y acumula más de 30 mejoras en el módulo experimental QUIC. Además avisa sobre el futuro incierto de...

  • PHP 3

    Repositorio de archivos binarios en MySQL con PHP 8 y PDO: guía completa

    Cómo crear un repositorio de archivos en MySQL usando tipos BLOB con PHP 8 y PDO. Cubre almacenamiento seguro con validación MIME real, PDO::PARAM_LOB para insertar binarios, listado de metadatos y descarga con Content-Disposition. Con consideraciones sobre cuándo no usar BLOB.

  • MySQL 0

    Guardar y extraer imágenes en MySQL con PHP 8: BLOB, PDO y alternativas modernas

    Guía actualizada para almacenar y recuperar imágenes en MySQL usando tipos BLOB con PHP 8 y PDO. Cubre subida segura con validación MIME real, inserción con PDO::PARAM_LOB, script de servicio de imágenes y tabla comparativa BLOB frente a ficheros en disco.

  • PHP 0

    Programar un buscador con PHP y MySQL: FULLTEXT, PDO y búsqueda en modo booleano (2026)

    Implementa un buscador en PHP 8 y MySQL usando índices FULLTEXT con MATCH...AGAINST, modo booleano y PDO para consultas seguras. Incluye fallback LIKE para palabras cortas, operadores booleanos (+, -, *, ") y claves para evitar inyección SQL.

  • PHP 1

    Trabajando con ficheros en PHP 8: lectura, escritura, subida y descarga (actualizado 2026)

    Guía actualizada de manejo de ficheros con PHP 8: file_get_contents, file_put_contents, fopen, fgetcsv, subida segura de archivos con validación MIME, descarga forzada fuera del docroot, operaciones de directorio y ficheros temporales.

  • MySQL 0

    Principios de diseño de bases de datos relacionales para MySQL 8: guía actualizada 2026

    Los principios de diseño de bases de datos que todo desarrollador debe conocer: normalización, tipos de datos correctos, índices, restricciones CHECK y FOREIGN KEY (MySQL 8), JSON para datos semi-estructurados, UUID vs INT y convenciones de nombres.

  • MySQL 0

    Tutorial completo de MySQL 8: instalación, administración, tipos de datos y backup (2026)

    Guía actualizada de MySQL 8 desde cero: instalación en Ubuntu, Red Hat y Docker, gestión de bases de datos y tablas, tipos de datos, gestión de usuarios y permisos, backup con mysqldump, variables de configuración y buenas prácticas de producción.

  • SQL 0

    Curso de SQL completo: SELECT, JOIN, agregaciones, índices y transacciones (2026)

    Tutorial completo de SQL con ejemplos reales sobre un esquema de tienda online. Cubre SELECT, WHERE, ORDER BY, funciones de agregación, GROUP BY, INNER JOIN, LEFT JOIN, subconsultas, transacciones e índices. Compatible con MySQL, PostgreSQL y SQLite.

  • MySQL 0

    Transacciones en MySQL 8: ACID, InnoDB, niveles de aislamiento y deadlocks

    Guía completa de transacciones en MySQL 8 con InnoDB: propiedades ACID, START TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT, niveles de aislamiento (REPEATABLE READ, READ COMMITTED), deadlocks y ejemplo en PHP 8 con PDO.