Backend

tag Desarrollo y programación

El Backend (o desarrollo del lado del servidor) es la parte de una aplicación web o móvil que el usuario no ve, pero que contiene la lógica necesaria para que todo funcione. Es el cerebro que procesa las peticiones del usuario, interactúa con la base de datos y envía la respuesta adecuada al navegador o a la App.

Los 4 pilares del Backend

  1. El Servidor: El ordenador (físico o en la nube) donde se aloja la web y que está «escuchando» peticiones las 24 horas.
  2. La Aplicación (Lógica): El código (escrito en lenguajes como Laravel/PHP, Node.js o Python) que decide qué hacer cuando un usuario pulsa un botón.
  3. La Base de Datos: El almacén donde guardamos toda la información (usuarios, productos, pedidos, etc.).
  4. La API: muchas aplicaciones de backend hoy cuentan con una API. Es la «cara pública» del mismo, la manera de poder recibir peticiones y entregar resultados. Esto permite usar tu backend desde otros sistemas informáticos y aplicaciones, o incluso desde tu propio Frontend.

¿Cómo funciona en la vida real?

Imagina que entras en una tienda online para comprar una camiseta:

  • Frontend: Ves la foto de la camiseta y pulsas «Comprar».
  • Backend (Lógica): Recibe el clic y comprueba en la Base de Datos si queda stock.
  • Backend (Seguridad/Pago): Se comunica con la Pasarela de Pago (Stripe) para validar el dinero.
  • Backend (Acción): Si todo está OK, resta una unidad del stock, genera una factura y le pide al servidor SMTP que te envíe un email de confirmación.
  • Frontend: Te muestra un mensaje de «¡Gracias por tu compra!».