Artículos

  • 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.

  • 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.

  • 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.

  • MySQL 0

    Búsquedas de texto completo en MySQL 8: FULLTEXT con InnoDB y modo booleano

    Cómo usar índices FULLTEXT en MySQL 8 con InnoDB (disponible desde MySQL 5.6): modo natural, modo booleano con operadores +/-/*, relevancia, WITH QUERY EXPANSION y parámetros innodb_ft_min_token_size.

  • MySQL 1

    Cómo interactuar con una base de datos MySQL usando PHP 8 y PDO (actualizado 2026)

    Las funciones mysql_* se eliminaron en PHP 7.0 en 2015. Este artículo conserva el código histórico de 2002 como referencia y muestra la versión moderna completa con PDO, sentencias preparadas y protección contra SQL injection.

  • MySQL 0

    La evolución de MySQL: de la versión 4.0 (2003) a MySQL 8 (2026)

    Historia completa de MySQL desde la versión 4.0 de 2003 (InnoDB, SSL, caché de consultas, UNION) hasta MySQL 8 con CTEs, window functions y JSON nativo. Artículo original de MySQL Hispano actualizado en 2026.

  • MySQL 0

    Optimizar el rendimiento de MySQL 8: innodb_buffer_pool_size, EXPLAIN y slow query log

    Guía actualizada (2026) para mejorar el rendimiento de MySQL 8 con InnoDB: cómo configurar innodb_buffer_pool_size, usar el slow query log, analizar consultas con EXPLAIN ANALYZE y aprovechar el sys schema.

  • J2SE 0

    TutorJava Nivel Básico: tutorial completo Java 21

    Aprende Java desde cero con este tutorial actualizado a Java 21. Cubre POO, herencia, interfaces, genéricos, lambdas, Streams API, concurrencia con virtual threads, records y las novedades más importantes de las últimas versiones LTS.

  • Jquery 0

    jQuery 4.0: ¿qué trae la nueva versión y por qué importa?

    El pasado 17 de enero de 2026 el equipo de jQuery anunció la liberación de jQuery 4.0.0, la primera versión principal estable del famoso framework JavaScript en casi 10 años. Esta actualización llega 20 años después del lanzamiento original de jQuery en enero de 2006, y marca una evolució...