Objetivo:
Hoy aprenderemos a crear una API REST sencilla utilizando PHP puro, aplicando buenas prácticas de validación de entradas y medidas básicas de seguridad.


📚 Formación Teórica

1. Conceptos Básicos: ¿Qué es una API REST?

Una API REST permite que diferentes aplicaciones se comuniquen a través de peticiones HTTP estándar (GET, POST, PUT, DELETE).
Una API bien diseñada debe:


🎥 Vídeos de hoy

Instrucciones para los vĂ­deos:
Presta especial atenciĂłn a:


🧠 Apuntes Técnicos del Día

📌 Estructura básica de una API REST en PHP

Esqueleto básico:

header('Content-Type: application/json');

$requestMethod = $_SERVER["REQUEST_METHOD"];

switch($requestMethod) {
    case 'GET':
        // CĂłdigo para manejar GET
        echo json_encode(["message" => "GET recibido"]);
        break;
    case 'POST':
        // CĂłdigo para manejar POST
        $data = json_decode(file_get_contents('php://input'), true);
        echo json_encode(["received" => $data]);
        break;
    default:
        http_response_code(405);
        echo json_encode(["error" => "Método no permitido"]);
}

📌 Validación de Entradas

Ejemplo de validaciĂłn sencilla:

if (isset($data['email']) && filter_var($data['email'], FILTER_VALIDATE_EMAIL)) {
    // Email válido
} else {
    echo json_encode(["error" => "Email no válido"]);
    exit;
}

📌 Seguridad Básica


🛠️ Tareas prácticas del Día 17

Tarea 1 — Crear una API básica:

Tarea 2 — Añadir validaciones:

Tarea 3 — Seguridad básica:

Entrega:


🚀 Resultado esperado al finalizar el día