aimenu

Prueba

¡Perfecto! Antes de comenzar, asegúrate de tener todo listo:

1️⃣ Descargar y preparar el entorno
- Extrae el contenido del zip en una carpeta y ábrelo en tu editor de código favorito (VS Code, Sublime Text, etc.). - Estructura bien los archivos para facilitar su acceso.

2️⃣ Configuración de PHP
- Verifica que tienes un servidor PHP en funcionamiento. Puedes usar herramientas como XAMPP, WAMP o configurar PHP directamente en tu máquina. - Asegúrate de que el archivo posts.php está correctamente accesible para recibir peticiones AJAX.

3️⃣ Cronometrar el tiempo
- Antes de empezar, dale al reloj y mide cuánto tardas en completar cada ejercicio. - Puedes llevar un registro de mejoras en velocidad y eficiencia a medida que practicas.


2:50


Examen

1. Ajax DOM

Dispones de un archivo HTML denominado listado.html que se encarga de mostrar al usuario una serie de posts almacenados en una base de datos. El archivo PHP encargado de realizar la consulta es posts.php, el cual devuelve un JSON con la información. A continuación, se detalla lo que has de implementar en visualizar.js:

  1. Petición AJAX:
    Cuando se haga clic en el botón con id solicitar, se deberá enviar una petición AJAX utilizando el objeto XMLHttpRequest de tipo GET a posts.php, pasándole la variable numero con el valor que el usuario haya introducido en el input con id numero.

  2. Indicador de carga:
    Mientras se procesa la petición, el div con id posts mostrará la imagen loading.gif y, debajo, un párrafo con el texto:
    "Cargando usuarios…"

  3. Visualización de la respuesta:
    Una vez recuperada la respuesta en formato JSON, se mostrará en el div con id posts el contenido completo de cada post, incluyendo los campos userId, id, title y body, con la siguiente estructura HTML:

    <article class="post" id="id">
        <h2>title</h2>
        <p>body</p>
        <p>Usuario: userId</p>
    </article>

    Ejemplo:
    Para el siguiente post:

    {"userId":1, "id":1, "title":"provident", "body":"quia et suscipit suscipit"}

    El HTML generado debe ser:

    <article class="post" id="1">
        <h2>provident</h2>
        <p>quia et suscipit suscipit</p>
        <p>Usuario: 1</p>
    </article>

2. Validación de Formularios

Utilizando JavaScript (sin tener en cuenta validaciones nativas del navegador o HTML), se deben implementar las siguientes validaciones basado en el formulario facilitado:

Eventos en el Formulario


3. Ejercicios

3.1. Cadenas de Texto (Carpeta: cadena)

Dispone de un array de cadenas de texto con el siguiente formato:

Usuarios = [
  "Manolo$Lama Sánchez$999000000$lama@cope.es$28200$04/03/1969",
  "Manu$Carreño López$666000000$carreno@ser.es$12001$04/12/1975",
  "Maria Teresa$Molina Fernández$666000000$mteresa@extra.es$12001$21/08/1982"
];

Se pide:


3.2. Quiniela (Carpeta: quiniela)

El ejercicio se compone de dos partes:

  1. Plantilla HTML para la Quiniela:
    Generar una tabla que incluya:

  2. Generación de combinación aleatoria de resultados:

puedes ver las respuestas