D DIGITOMENORES
DIGITO Systems · Tecnología con alma
11 módulos · 62 lecciones
Inicio / Módulo 06
MÓDULO 06 · Que el ordenador trabaje por ti

Automatización Web

Scripts, plantillas dinámicas y combinaciones de IA con CMS, FTP y MySQL para automatizar tareas repetitivas.

0 / 6 lecciones completadas (0%)

Lección 1

Scripts que crean páginas automáticamente

📘 Explicación

En lugar de escribir 50 páginas HTML casi idénticas a mano, se puede escribir un script que genere todas a partir de una plantilla y una lista de datos (por ejemplo, una ficha por cada producto de un catálogo).

PHP
<?php
$productos = ["Balon", "Raqueta", "Casco"];

foreach ($productos as $producto) {
    $html = "<h2>$producto</h2><p>Pagina generada automaticamente.</p>";
    file_put_contents("productos/" . strtolower($producto) . ".html", $html);
}
echo "Paginas generadas: " . count($productos);
?>
🧠 Ejercicio interactivo

¿Qué ventaja principal tiene generar páginas con un script en vez de a mano?

📎 Recursos oficiales
Lección 2

Plantillas dinámicas

📘 Explicación

Una plantilla dinámica es un esqueleto HTML con «huecos» que se rellenan con datos distintos cada vez. Así, una sola plantilla puede generar cientos de páginas de producto, noticia o perfil, cambiando solo la información concreta.

PHP
<?php
function plantillaProducto($nombre, $precio) {
    return "
    <article>
      <h2>$nombre</h2>
      <p>Precio: $precio EUR</p>
    </article>";
}

echo plantillaProducto("Balon de futbol", 19.99);
echo plantillaProducto("Raqueta de tenis", 45.50);
?>
🧠 Ejercicio interactivo

¿Qué es exactamente una plantilla dinámica?

Lección 3

Generación automática de contenido

📘 Explicación

Combinando IA y scripts, se puede automatizar la creación de textos —descripciones, resúmenes, publicaciones— a partir de datos de entrada, revisando siempre el resultado antes de publicarlo, tal como se vio en el Módulo 5.

Estructura / Referencia
Flujo tipico:
1. Un script lee una lista de temas desde una hoja de calculo o base de datos
2. Por cada tema, se pide a una IA que redacte un parrafo breve
3. El script guarda cada parrafo en su pagina HTML correspondiente
4. Una persona revisa el resultado final antes de publicarlo
✅ Práctica guiada

Antes de automatizar la generación de contenido en un proyecto real:

  • Hay un paso de revisión humana antes de publicar
  • Los textos generados se verifican con fuentes reales si contienen datos factuales
  • Se guarda un registro de qué contenido fue generado automáticamente
Lección 4

IA + CMS (crear páginas, entradas, usuarios)

📘 Explicación

Muchos CMS como WordPress permiten crear contenido mediante su propia API (REST API), lo que hace posible que un script —apoyado en IA para redactar el texto— cree entradas de blog o páginas nuevas automáticamente, sin entrar manualmente al panel de administración.

JavaScript
// Ejemplo de creacion de una entrada via REST API de WordPress
fetch("https://midominio.es/wp-json/wp/v2/posts", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Basic " + btoa("usuario:contrasena_aplicacion")
  },
  body: JSON.stringify({
    title: "Titulo generado",
    content: "Contenido de la entrada.",
    status: "draft" // se guarda como borrador para revision humana
  })
});
🧠 Ejercicio interactivo

¿Por qué es buena idea crear las entradas automáticas como «borrador» (draft) en vez de publicarlas directamente?

Lección 5

IA + FTP (subida automatizada)

📘 Explicación

Se puede automatizar también la subida de archivos generados directamente al servidor mediante librerías FTP en lenguajes como PHP o Node.js, cerrando el ciclo completo: generar contenido, guardarlo en archivos, subirlo al servidor.

PHP
<?php
$conexion = ftp_connect("ftp.midominio.es");
ftp_login($conexion, "usuario_ftp", "contrasena_ftp");

$subida = ftp_put($conexion, "public_html/pagina-nueva.html", "pagina-nueva.html", FTP_ASCII);

if ($subida) {
    echo "Archivo subido correctamente.";
} else {
    echo "Hubo un problema al subir el archivo.";
}
ftp_close($conexion);
?>
🧠 Ejercicio interactivo

¿Qué precaución es especialmente importante al automatizar subidas FTP con un script?

📎 Recursos oficiales
Lección 6

IA + MySQL (crear tablas, insertar datos)

📘 Explicación

Se puede automatizar la creación de estructuras de base de datos y la carga masiva de datos iniciales, generando el SQL con ayuda de IA y ejecutándolo mediante un script PHP, muy útil al arrancar un proyecto nuevo con datos de prueba.

SQL
CREATE TABLE IF NOT EXISTS alumnos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100) NOT NULL,
    modulo_actual INT DEFAULT 1,
    fecha_registro DATETIME DEFAULT CURRENT_TIMESTAMP
);

INSERT INTO alumnos (nombre, modulo_actual) VALUES
('Jorge', 5),
('Lucia', 3);
🛠️ Reto práctico

Añade una nueva columna a la tabla anterior llamada «email» de tipo VARCHAR(150), y escribe la sentencia ALTER TABLE necesaria.

Escribe tu solución arriba. No hay una única respuesta correcta: lo importante es razonar el porqué.

📎 Recursos oficiales