Blog

Artículos y tutoriales sobre desarrollo web, Laravel, PHP, MySQL e Inteligencia Artificial aplicada al software. Escritos desde la experiencia de proyectos reales, no desde la teoría.

133 artículos publicados · Página 5 de 12

  1. Curso de Laravel

    Instalación y configuración de Laravel paso a paso

    Cómo instalar Laravel: requisitos, el instalador oficial, crear el proyecto, levantar el servidor con composer run dev, el archivo .env y las extensiones de editor recomendadas.

  2. Curso de Laravel

    ¿Laravel es un framework de backend o de frontend?

    Laravel es un framework de backend, aunque también genera el frontend con Blade. Qué significa cada término, las tres formas de construir la interfaz y cuál elegir en tu proyecto.

  3. Curso de Laravel

    Introducción a Laravel: qué es, para qué sirve y por qué usarlo

    Primera lección del curso de Laravel: qué es el framework, qué problemas resuelve, el patrón MVC, qué trae incluido y qué necesitas saber antes de empezar.

  4. Curso de MySQL

    Normalización de bases de datos: las formas normales explicadas

    Qué es la normalización de bases de datos y para qué sirve: primera, segunda y tercera forma normal explicadas con ejemplos, y cuándo conviene desnormalizar a propósito.

  5. Curso de MySQL

    Copias de seguridad en MySQL: mysqldump y restauración

    Cómo hacer y restaurar copias de seguridad en MySQL con mysqldump: respaldos completos y parciales, automatización con cron, la regla 3-2-1 y cómo probar la restauración.

  6. Curso de MySQL

    Triggers en MySQL: acciones automáticas en la base de datos

    Qué es un trigger en MySQL, cómo crearlo, BEFORE y AFTER, las variables NEW y OLD, casos de uso como auditoría, y por qué conviene usarlos con moderación.

  7. Curso de MySQL

    Procedimientos almacenados y funciones en MySQL

    Qué son los procedimientos almacenados en MySQL, cómo crearlos con DELIMITER, parámetros IN OUT INOUT, variables y control de flujo, funciones, y cuándo conviene usarlos.

  8. Curso de MySQL

    Vistas en MySQL: consultas guardadas como tablas

    Qué es una vista en MySQL, cómo crearla con CREATE VIEW, para qué sirve, vistas actualizables, control de acceso por vista y sus limitaciones de rendimiento.

  9. Curso de MySQL

    FULLTEXT en MySQL: búsqueda de texto completo

    Cómo implementar búsqueda de texto en MySQL con índices FULLTEXT: MATCH AGAINST, modo natural y booleano, relevancia de resultados y cuándo conviene frente a LIKE.

  10. Curso de MySQL

    EXPLAIN en MySQL: analizar por qué una consulta va lenta

    Cómo usar EXPLAIN en MySQL para analizar consultas: interpretar las columnas type, key, rows y Extra, detectar escaneos completos y comprobar si tus índices se están usando.

  11. Curso de MySQL

    Subconsultas en MySQL: consultas dentro de consultas

    Qué es una subconsulta en MySQL: en el WHERE con IN y EXISTS, en el SELECT, en el FROM, subconsultas correlacionadas y cuándo conviene reemplazarlas por un JOIN.

  12. Curso de MySQL

    Crear índices en MySQL: acelerar las consultas

    Qué es un índice en MySQL, cómo crearlo con CREATE INDEX, tipos de índice, índices compuestos y la regla del extremo izquierdo, cuándo conviene y cuándo perjudica.