Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 2.22 KB

File metadata and controls

58 lines (41 loc) · 2.22 KB

API REST en PHP — CRUD con Autenticación

PHP MySQL REST API

API REST en PHP puro con autenticación básica y CRUD completo sobre MySQL, sin frameworks ni librerías externas.

Descripción


Implementación de una API REST en PHP puro (sin frameworks) con autenticación básica y operaciones CRUD completas sobre MySQL. El proyecto incluye todos los verbos HTTP (GET, POST, PUT, DELETE), interfaz HTML/CSS de consumo de la API y documentación técnica de los endpoints.

Endpoints implementados

Método Endpoint Descripción
GET /api/recursos Listar todos los recursos
GET /api/recursos/{id} Obtener recurso por ID
POST /api/recursos Crear nuevo recurso
PUT /api/recursos/{id} Actualizar recurso existente
DELETE /api/recursos/{id} Eliminar recurso
POST /api/auth/login Autenticación y obtención de token

Arquitectura

flowchart TD
    A[index.html - frontend] --> B[api-rest/create_client.php]
    A --> C[api-rest/get_all_client.php]
    A --> D[api-rest/update_client.php]
    A --> E[api-rest/delete_client.php]
    B & C & D & E --> F[includes/Database.class.php - PDO]
    F --> G[includes/Client.class.php]
    G --> H[(MySQL - setup.sql)]
    I[Clase2AprendizajeAutomatico.ipynb] --> J[(Google Colab / scikit-learn)]
    K[Clase3AprendizajeAutomatico_DecisionTree.ipynb] --> J
    L[Laboratorio1AprendizajeAutomatico.ipynb] --> J
Loading

Contexto académico

Asignatura: Desarrollo de Aplicaciones en Red · Institución: Ingeniería Informática Autor: Alejandro De Mendoza — Ingeniero Informático · Especialista Ingeniería de Software


Autor

Alejandro De Mendoza
Ingeniero Informático · Especialista en IA · Especialista en Ingeniería de Software · Máster en Arquitectura de Software

GitHub