Artículos

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

  • BBDD 0

    Bases de datos emergentes: Neon, SurrealDB, Turso, EdgeDB; ventajas y casos prácticos

    El ecosistema de bases de datos está viviendo una transformación acelerada impulsada por nuevas necesidades: arquitecturas distribuidas, aplicaciones globales, edge computing, IA generativa y experiencias en tiempo real. Frente a las bases de datos tradicionales, han surgido nuevas propuestas c...

  • C++ 0

    Carbon: el «plan B» de Google para modernizar el universo C++ sin romperlo todo

    Durante los últimos años, Rust se ha convertido en el nombre inevitable cada vez que se habla de programación de sistemas: seguridad de memoria sin recolector de basura, un modelo de concurrencia más controlable y una comunidad que no para de crecer. Con ese contexto, mucha gente da por hecho...

  • Erlang 0

    Erlang: El Lenguaje de Programación para Sistemas Distribuidos y Tolerantes a Fallos

    Erlang es un lenguaje de programación funcional y concurrente diseñado específicamente para construir sistemas distribuidos, tolerantes a fallos y de alta disponibilidad. Fue creado en los años 80 por Ericsson, la compañía sueca de telecomunicaciones, con el objetivo de resolver los complej...

  • Erlang 0

    Erlang: El Lenguaje de Programación para Sistemas Distribuidos y Tolerantes a Fallos

    Erlang es un lenguaje de programación funcional y concurrente diseñado específicamente para construir sistemas distribuidos, tolerantes a fallos y de alta disponibilidad. Fue creado en los años 80 por Ericsson, la compañía sueca de telecomunicaciones, con el objetivo de resolver los complej...