Space Howen

Guías, soluciones y fragmentos de código para programadores.


Imagen del post

Cómo crear una API REST sencilla con PHP (sin frameworks)

18 May 2025 · 1979 visitas

Si estás aprendiendo desarrollo web o quieres crear tu primera API REST usando PHP, esta guía te lo explica paso a paso, de forma clara y directa.

¿Qué necesitas antes de empezar?

  1. PHP instalado (preferiblemente PHP 7+)
  2. Un servidor local (XAMPP o similar)
  3. Editor de texto como VSCode, Sublime o PhpStorm





Paso 1: Crea la estructura del proyecto

Crea una carpeta llamada api-rest-php. Dentro, genera estos archivos:

/api-rest-php
├── index.php
└── .htaccess

Paso 2: Configura el archivo .htaccess

Este archivo te permite manejar las URLs de forma amigable.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

Paso 3: Código básico de index.php

Aquí gestionamos las solicitudes HTTP (GET, POST, etc.):

<?php
header("Content-Type: application/json");

$method = $_SERVER['REQUEST_METHOD'];

switch ($method) {
case 'GET':
echo json_encode(['mensaje' => 'GET recibido']);
break;

case 'POST':
$data = json_decode(file_get_contents('php://input'));
echo json_encode(['datos_recibidos' => $data]);
break;

default:
http_response_code(405);
echo json_encode(['mensaje' => 'Método no soportado']);
break;
}

Paso 4: Prueba tu API

Levanta tu servidor local y abre Postman o tu navegador en:

  1. GET: http://localhost/api-rest-php/
  2. POST: Usa Postman para enviar JSON a la misma URL.

Recibirás respuestas JSON según el método HTTP utilizado.


Paso 5: Próximos pasos

  1. Conectar la API con una base de datos MySQL
  2. Añadir validación y autenticación sencilla
  3. Manejar rutas específicas (por ejemplo: /usuarios o /productos)

¡Listo! Ya tienes una API REST básica y funcional con PHP, lista para seguir creciendo.

Etiqueta: programación