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









