Un entorno de desarrollo local es el conjunto de herramientas que permite ejecutar y probar PHP en tu propio ordenador.
Para escribir HTML solo necesitas el Bloc de notas. Para escribir PHP, necesitamos algo más potente: un Servidor.
Como explicamos en la introducción, PHP funciona en el “backend”. Tu navegador no entiende PHP, así que necesitamos simular un servidor web en tu propio ordenador para que interprete el código antes de mostrarlo.
A esto lo llamamos Entorno de Desarrollo Local.
¿Qué necesitamos instalar?
Básicamente, necesitamos el “Pack de Combate” del desarrollo web, a menudo conocido por sus siglas (WAMP/LAMP):
- Servidor Web: (Generalmente Apache o Nginx). Es el “recepcionista” que acepta las peticiones.
- PHP: El cerebro que procesa el código.
- Base de Datos: (MySQL o MariaDB). Donde guardaremos la información.
Instalar esto componente a componente manualmente es tedioso y propenso a errores. Por eso usamos “paquetes todo en uno”.
Las opciones: ¿cuál elijo?
Hay varias opciones válidas. La mejor depende de tu sistema operativo y de cuánto quieras ocuparte de la infraestructura mientras aprendes.
XAMPP, el clásico
Es el veterano. Probablemente lo usaste en la universidad o lo viste en tutoriales antiguos.
- A favor: Funciona en Windows, Linux y Mac. Es muy conocido.
- En contra: Cambiar de versión o ajustar cada componente resulta menos cómodo que en otras alternativas.
- Veredicto: Sigue siendo válido para empezar si ya lo tienes instalado y actualizado.
Docker, entornos reproducibles
Docker crea contenedores aislados y permite describir el entorno del proyecto mediante archivos de configuración.
- A favor: Facilita que el equipo use versiones y servicios equivalentes, aunque producción no será necesariamente idéntica.
- En contra: Añade conceptos y configuración que pueden distraerte si tu objetivo inmediato es aprender PHP.
- Veredicto: Es una opción muy útil, pero puedes dejarla para más adelante.
Laragon, la recomendación para Windows
Si estás en Windows, Laragon es una opción especialmente cómoda para seguir el curso.
- A favor: Simplifica la instalación y la gestión de los servicios habituales.
- Función destacada: Permite cambiar de versión de PHP y crea dominios virtuales automáticos (puedes entrar en
miproyecto.testen lugar delocalhost/miproyecto). - Veredicto: Es la opción que usaremos en los ejemplos de Windows.
Nota para usuarios de Mac/Linux: Laragon es solo para Windows.
- macOS: Puedes usar Herd, Homebrew o MAMP.
- Linux: Puedes instalar PHP y las extensiones necesarias con el gestor de paquetes de tu distribución.
Manos a la obra: instalar Laragon
Vamos a configurar el entorno ganador en 3 pasos:
Descarga: Ve a la web oficial de Laragon y descarga la versión Full.
Instalación: “Siguiente, Siguiente, Siguiente”. No tiene misterio.
Arrancar: Abre Laragon y pulsa el botón “Iniciar Todo”.
Si ves que Apache y MySQL se ponen en verde… ¡Felicidades! Ya tienes un servidor web en tu máquina.
Verificando la versión de PHP
Necesitamos asegurarnos de que estamos usando una rama con soporte. Hoy en dia, es preferible trabajar con PHP 8.4 o 8.5.
- En Laragon, haz clic en el botón Terminal.
- Escribe el siguiente comando y pulsa Enter:
php -vDeberías ver algo como PHP 8.4.x o PHP 8.5.x.
Si ves esto, estás listo para escribir código.
El editor de código
No escribas código en el Bloc de Notas, por favor. Necesitas herramientas que te ayuden (autocompletado, detección de errores, colores).
El estándar de la industria hoy es Visual Studio Code (VS Code). Es gratuito, ligero y de Microsoft.
Extensiones recomendadas
Para que VS Code te ayude con PHP como un profesional, instala estas extensiones (búscalas en el icono de la caja a la izquierda):
- PHP Intelephense: Añade autocompletado, avisa si usas variables que no existen y te ayuda a navegar por el código.
- Material Icon Theme: (Opcional) Para que tus archivos se vean bonitos y organizados.